HackerTrans
TopNewTrendsCommentsPastAskShowJobs

Johnny_Brahms

no profile record

comments

Johnny_Brahms
·há 10 anos·discuss
"C++ templates are to common lisp macros, what IRS tax forms are to poetry."

This is a new favourite quote of mine.
Johnny_Brahms
·há 10 anos·discuss
A friend of mine who is a musician wrote about that : https://koketteriet.se/blog/i_can_use_vim_now_give_me_a_gui....
Johnny_Brahms
·há 10 anos·discuss
"greatly improving performance" is an understatement! It was literally 3x. I didn't even have to change anything. Not bad for a language that usually beats python by quite a large margin :)
Johnny_Brahms
·há 10 anos·discuss
The Guile 2.0 branch. I don't know what magic optimisation dust they sprinkled over the upcoming 2.2, but it sure is fast.

We thought about using chicken, but it depends quite a lot on using syntax-case to deconstruct everything, and I didn't want to learn their implicit renaming stuff.

Apparently the 2.2 branch has full elisp support. Can't wait for Emacs to run on it.
Johnny_Brahms
·há 10 anos·discuss
We have a macro expander for pascal written in scheme (quick and dirty draft made by me that worked so well it stayed). We had some performance problems with some crazy recursive macros (it generates a _lot_ of code. Don't ask, I am not allowed to talk much about it), so I investigated porting it to chez.

Instead I just switched to guile (scheme implementation) trunk and got a 3x speedup. Did some optimizing work and it ended up at 4x, which is good enough.
Johnny_Brahms
·há 10 anos·discuss
Looking forward to having this integrated in geiser/emacs. I worked with chez recently, and it is really a high quality scheme implementation.