Hi folks, I've been lurking in these here forums for a little while now. Over the years I've looked for the perfect language to implement toy projects in and nothing seemed quite right. It wasn't until I found Racket a few months ago that I felt I'd finally come home. Racket seems like an innovative, robust, and inclusive community and I'm excited to see where things go, esp. with the recent announcements.
Anyhow, that overdue introduction aside, I've written a DSL for editing symbolic expressions, not in Racket but in Emacs Lisp, to support a Vim-style editing interface for Emacs. If you're an Emacs user and intrigued by modal interfaces, take a look: https://github.com/countvajhula/symex.el There's also a video overview and demo here: https://www.youtube.com/watch?v=a5s1ScTx8Zk ... which features an example in Racket at around 12:05. Towards the end of the presentation (around 50:07) I talk about a generalization of modal user interfaces that has a "language-oriented programming" flavor. Enjoy, -Sid -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/CACQBWFkUnN30qNzmMCW_15zqKyF%3DaWmf0npOU3BHZ4UuhjO%2BBQ%40mail.gmail.com.