schism-lang / schism

A self-hosting Scheme to WebAssembly compiler
Apache License 2.0
204 stars 4 forks source link

Project status #1

Open bluepapaya77 opened 3 years ago

bluepapaya77 commented 3 years ago

I am researching a project idea I have that would be using wasm, and either racket or a simpler scheme that takes a lot from racket. I imagine even if this project is dead, you might have some advice that would be useful to me. Or maybe schism is an appropriate tool. Thoughts? edit: basically I want to know if it's reasonable to cram an entire racket development environment into a web browser.

lassik commented 3 years ago

@bluepapaya77 Email Matthew Flatt from Racket and Marc Feeley from Gambit Scheme (you'll find their addresses on their university pages). Ask each a one-liner on the prospects of hosting a Racket or Scheme IDE on wasm. They will be able to give you pointers to existing work, and an outline for future work.

I'm not familiar with the internals of Schism or Racket, but AFAICT Racket started off from the R6RS Scheme standard which Schism targets. That would make Schism a good foundation for such work.

bluepapaya77 commented 3 years ago

@lassik Thank you so much for including the suggestion of how to ask politely. I'm new at this. :)

glyh commented 2 years ago

@bluepapaya77 I'm interested in this too. Did you find anything useful? Thanks a lot!

bluepapaya77 commented 2 years ago

@glyh I didn't follow up on my idea very far, but I did email Professors Flatt and Feeley. Neither had much they knew of in this area. Do you have something specific in mind you want to do? I'd be interested in picking this trail back up.

glyh commented 2 years ago

I would like to write lisps to extend softwares that supports/will support WASM plugin systems(ideally via lisp compiled to WASM rather than lisp interpreter running inside WASM). Till now I didn't find a working solution. Schism is somehow broken, and I didn't find documents or how should I get it working.

bluepapaya77 commented 2 years ago

I'm afraid I hit a similar wall last summer when I started this thread. If you get anywhere I'd love to know. Sorry that's no help. :(

glyh commented 2 years ago

Nevermind, thanks for your reply!

eordano commented 2 years ago

There's still active interest on this topic, but yet not a lot of research/development being done on this area.