As for myself, anything in re: compiling functional and/or stack-based languages; and DSLs for GUIs.
Cheers!
https://dl.acm.org/doi/10.1145/22415.22032
Here's a double-hitter: compiling a functional language (APL) to a stack-based language (FORTH).
- - - -
I found a couple of interesting tidbits:
Computer programming as an art, Donald E. Knuth https://dl.acm.org/doi/10.1145/361604.361612
Prolog - the language and its implementation compared with Lisp, David H D Warren, Luis M Pereira, Fernando C. N. Pereira https://dl.acm.org/doi/10.1145/872734.806939
APL Programming: A Psychological Model; R. Hooker
Connection Machine Lisp: fine-grained parallel symbolic processing; Steele, Hillis
https://dl.acm.org/doi/10.1145/319838.319870
I'm biased because this one is effectively "What if we make an APL Lisp?"
Design of a LISP-based microprocessor; Steele, Sussman
https://dl.acm.org/doi/10.1145/359024.359031
This one is one of the hundreds that came out of the Mead/Conway book. Basically, it's a LISP-based VLSI chip.
Turtles and defense; Sobalvarro, Klotz
https://dl.acm.org/doi/10.1145/1056602.1056608
As 'donhopkins put it:
It was Leigh Klotz's sarcastic response to a Defense Department questionnaire to Terrapin about how their technology could be used to kill people.
He proposed deploying a swarm of thousands of LOGO turtles to crawl around the battlefield in mesmerizing geometric patterns, and stab the enemy with a quick succession of PENUP and PENDOWN commands (proving once again that the pen is mightier than the sword).
(For more information:
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que... )
really glad to see it mentioned...too much great thought gets lost
(scheme on silicon is up there too)
You should email them and report back.
You might like this excerpt from the MIT Dynamic Languages Wizard's panel, where Guy Steele said [1]:
> Higher order functionals, I think, are underrated, and can be very good. As the years pass, the more I use Common Lisp, the more I find myself using the sequence functions, including a lot of mapcars. I had to do a matrix tensor product routine about two weeks ago, and I was puzzling over how to do the nested do loops and so forth, and finally I realized it was just mapcar of mapcar of apply of append to mapcar and mapcar, done. No big deal. In other words, thinking in APL should improve your Lisp code.
[1] https://www.youtube.com/watch?v=agw-wlHGi0E&feature=youtu.be...