3 ms·
do you still use lisp ? i noticed a while ago you were working on a cryptographic project and i am sure you considered common lisp for this, but didn't pick it.
by medo-bear 5y ago
do you still use lisp ? i noticed a while ago you were working on a cryptographic project and i am sure you considered common lisp for this, but didn't pick it. is there a reason for this ?
- lisper 5y agoYes. In fact, I do almost all of my coding in Common Lisp. I'm even getting paid for some of it :-) I'm working part time for Intel helping them maintain an internal design tool written in CL. I run my own email server that runs a spam filter that I wrote in CL, and the e-commerce system that processes orders for my crypto dongle is written in CL. As an exercise I wrote a sudoku solver in CL a while back.
- zascrash 5y agosorry to ask, but what about that cryptographic project? why didn't you pick CL?
- lisper 5y agoBecause that product was an embedded system running on a very small SoC. It only had 1MB of flash and 192k of SRAM. It's theoretically possible to run CL on a system that small -- Coral Common Lisp ran on a Mac Plus with 1MB of RAM back in the 1980s -- but nothing off-the-shelf will do that today. (I did, however, put a little Scheme interpreter on it as an easter egg :-) I do have some CL code that supports the crypto project. The back-end for this: https://stage.sc4.us/sc4/sc4tk.html https://stage.sc4.us/sc4/sc4tk.html is written in CL (though all the actual encryption is done client-side in Javascript). I also have some prototype crypto code that I don't really use for anything, including this double-ratchet implementation: https://github.com/rongarret/tweetnacl/blob/master/ratchet.lisp https://github.com/rongarret/tweetnacl/blob/master/ratchet.l... and some elliptic curve code: http://www.flownet.com/ron/lisp/djbec.lisp http://www.flownet.com/ron/lisp/djbec.lisp