hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9.7K
active users

🏴 Lispegistus 🧠➕🖥️

What if I want to write code in a vaguely -like language that runs in the browser in a way that vaguely resembles real lisp development(C-c C-c in compiles and sends the code to the browser to be executed)...BUT I absolutely do not under any circumstances have to even know about the existence of npm or any other such bullshit the JS folks have come up with. Mission impossible :) doesn't cut it, in general loves it's host platforms more than any lisp should.

@lispegistus You do not have to use NPM with ClojureScript, except if if want to use NPM libraries or if your ClojureScript libraries depend on NPM packages.

If you want to avoid (for whatever reason) any kind of knowledge of the host platform in general, I think your only option is a language that compiles to WASM.

@simongray Point is, my common lisp workflow is to do M-x sly and then just hack away at the repl installing any libraries I might need with (ql:quickload "blahblah"). Can I install ClojureScript libraries from inside a repl? Will it pull all the JS dependencies automatically? I don't want to fiddle with build systems or edit files unless I'm actually building a deliverable, which isn't something I'm doing when I'm starting a project or trying out an idea.

@lispegistus The @spritelyinst are putting a lot of hack power behind the #Guile to #WASM project:

spritely.institute/news/guile-

If #Scheme doesn't rock your boat, I'd *swear* I saw something about #CommonLisp on #WASM, but I can't remember where and any of the implementation details (some Javascriptery might have been involved.)

Spritely Networked Communities InstituteGuile on WebAssembly project underway! -- Spritely Institute

@acousticmirror
I know about those. Lots of stuff is being worked on. The point is, the browser is effectively a smalltalk image(JS is based on self) and the fact that were using it like it's C++ is infinitely annoying.
@spritelyinst