3 ms·
Totally unrelated, but I was looking through their repo and discovered tinyscheme: https://github.com/Spark-Innovations/sc4-hsm/blob/master/src/tinyscheme/sche
by sillysaurus3 10y ago
Totally unrelated, but I was looking through their repo and discovered tinyscheme:
https://github.com/Spark-Innovations/sc4-hsm/blob/master/src/tinyscheme/scheme.h https://github.com/Spark-Innovations/sc4-hsm/blob/master/src...
https://github.com/Spark-Innovations/sc4-hsm/blob/master/src/tinyscheme/scheme.c https://github.com/Spark-Innovations/sc4-hsm/blob/master/src...
Neat! Super-readable, self-contained, and from 1994. What's not to love?
- lisper 10y agoTinyScheme is indeed very cool, but it's a bit of a parlor trick to run it on the HSM. I don't think you'd actually want to use that in production. But it's awfully neat to run Scheme on a gadget the size of a lipstick case. :-) Here's the original TinyScheme site: http://tinyscheme.sourceforge.net/home.html http://tinyscheme.sourceforge.net/home.html
- sillysaurus3 10y agoit's a bit of a parlor trick to run it on the HSM. I don't think you'd actually want to use that in production. Challenge accepted! I bet I could port Arc to it. Hmm... It'd work. Eventually. Thanks for the link. I'm intrigued by the idea of lisp-powered businesses. I wonder if there's a survey of the state of non-Clojure lisps circa 2016? Nothing against Clojure, of course. It powers many businesses. I'm just curious how the rest are faring. I think I'd like to work somewhere that intentionally uses a less-popular language just because they feel like it. Or that makes Scheme-powered devices the size of a lipstick case.
- lisper 10y ago> It'd work. Eventually. I have no doubt you could get it to run. Arc is just a thin layer on top of Scheme. The question is whether or not it's prudent to run any Lisp on a security device. I'm as big a Lisp fan as they come (look at my handle!) and running Lisp on an HSM makes me a little queasy. > I'm intrigued by the idea of lisp-powered businesses. My back-end server is using Clozure Common Lisp, and I certainly believe in using Lisp to cross-compile code for the HSM. There are a lot of ways to leverage Lisp besides actually running it on the device itself. But I have a lot of other Lispy tricks up my sleeve. Stay tuned!
- sillysaurus3 10y agoPlease write about this! It's awesome. Basically everything you're saying. If you could just put all of that into about 9300 words sometime, that'd be great. :)
- lisper 10y agoOK, watch my blog