Description
More from Hacker
Show HN: Feather – a fresh Tcl reimplementation (WASM, Go)
Show HN: Feather – a fresh Tcl reimplementation (WASM, Go) Hey HN!<p>First time showing something here, but I've been furiously working over the holidays on Feather, a from scratch reimplementation of TCL designed for embedding in modern applications.<p>It's starting out as a faithful reimplementation of TCL <i>without</i> I/O, OOP features, or coroutines.<p>TCL has a special place in my heart because the syntax is so elegant for interactive use, and defining domain specific languages.<p>My motiviation is twofold: faster feedback loops for AI, and moldable software for users.<p>It turns out giving AI agents access to the runtime state of your program makes for really fast feedback loops, but embedding existing options in a world where shipping binaries for each platform is commonplace is tricky.<p>Embedding the real TCL is tricky because it comes with its own event loop (in 2025 you alreay have one), a GUI framework (you have a web framework already, or develop on mobile), and has access to the filesystem (don't forget to delete all commands with file system access!).<p>Feather just doesn't ship with those - expose only what you need from your application.<p>A WASM build comes out of the box and clocks in at ~120kb plus 70kb for connecting it to the browser or node.js.<p>And if embedding becomes easy, you can put a REPL everywhere: in mobile apps, in desktop software, as a control plane into web servers.<p>I want to imagine a world where all software is scriptable just like Emacs and nvim, with agents doing the actual work.
Comptime – C# meta-programming with compile-time code generation and evaluation
Comptime – C# meta-programming with compile-time code generation and evaluation
VS Code deactivates IntelliCode in favor of the paid Copilot
VS Code deactivates IntelliCode in favor of the paid Copilot
Fate: A modern data client for React and tRPC
Fate: A modern data client for React and tRPC
No other tools from this source yet.