{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreifveulzv3xwguctuxjxvfe3pead65tux2bchtz3llgasyvca27ibi",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mkwcaabldui2"
  },
  "path": "/t/haskell-interactive-notebook/14032#post_1",
  "publishedAt": "2026-05-03T02:14:39.000Z",
  "site": "https://discourse.haskell.org",
  "tags": [
    "GitHub - LARM-TECHs/haskell-notebook-vscode · GitHub",
    "github.com",
    "GitHub - LARM-TECHs/haskell-notebook-vscode"
  ],
  "textContent": "Haskell Notebook for VS Code — Seeking Community Feedback\n\n**What I’m building**\n\nA lightweight VS Code extension for interactive Haskell notebooks (`.ihsnb` → i for interactive | hs for haskell | nb for notebook) — *no Jupyter, no Python, no ZeroMQ*. Just GHCi, native VS Code APIs, and a clean workflow for literate Haskell.\n\n**Tech stack**\n\n  * TypeScript + VS Code Extension API using Notebook API\n\n  * GHCi (`–interactive`) for evaluation\n\n  * Custom parser for GHCi output\n\n  * Markdown + code cells, persistent outputs, `:t` history\n\n\n\n\n**Community help would be amazing**\n\nAutocompletion: Implement native completions via `:complete`\n\nHLS integration: Hover types, diagnostics, go-to-definition inside cells\n\nState management: Isolate or reset context per cell\n\nTesting & docs: Expand test coverage and contributor guides\n\nIf you’ve worked with GHCi internals, LSP, or VS Code extension dev — your insights would accelerate this project significantly. Even small feedback on UX or architecture is invaluable.\n\nRepo: GitHub - LARM-TECHs/haskell-notebook-vscode · GitHub\n\nOpen to PRs, issues, and ideas. Let’s make interactive Haskell simpler.\n\ngithub.com\n\n### GitHub - LARM-TECHs/haskell-notebook-vscode\n\nContribute to LARM-TECHs/haskell-notebook-vscode development by creating an account on GitHub.\n\n**Compatibility Note:** This extension has currently only been tested with **Haskell Platform 8.6.5** , chosen for its straightforward installation process on Windows. Feedback, testing reports, and compatibility fixes for newer GHC versions or other operating systems are highly welcome!",
  "title": "Haskell Interactive Notebook"
}