Remix.run Logo
▲ baq 2 hours ago

What’s missing in most languages is truly native hot reload. Python, for all its dynamicism and being lisp for dictionaries, surprisingly can’t really do it. Maybe node can, but as far as I can tell typescript can’t and I’m not letting the shoggoths touch plain js.

▲gblargg an hour ago | parent | next [-]

I've never understood this. You can't just combine the state of an old program with new code, without lots of weird things potentially happening. The algorithms and all intermediate products would have to match, at every step of the programs.

▲baq an hour ago | parent [-]

That’s why working with lisp feels like touching alien tech - it works, it’s designed for that exact workflow.

(It’s also essentially pointless when your unit of deployment is a disposable container and not a long running lisp system, but it at least makes development a bit nicer)

▲cyberax 2 hours ago | parent | prev [-]

Uhh.... TS/JS definitely can: https://bjornlu.com/blog/hot-module-replacement-is-easy