What if I want to write code in a vaguely #lisp-like language that runs in the browser in a way that vaguely resembles real lisp development(C-c C-c in #Emacs 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 :) #ClojureScript doesn't cut it, #Clojure in general loves it's host platforms more than any lisp should.
@lispegistus
Babashka? With Scittle? ;=> https://babashka.org/scittle/
#clojure
@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:
https://spritely.institute/news/guile-on-web-assembly-project-underway.html
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.)
@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
@lispegistus wait what is tinyscheme famous for