4 ms·
I love scheme but I hate emacs. So I just never program in scheme.
by LAC-Tech 4y ago
I love scheme but I hate emacs.
So I just never program in scheme.
- herdrick 4y agoThis works great for any Scheme, I think: https://docs.racket-lang.org/drracket/ https://docs.racket-lang.org/drracket/
- rawoke083600 4y agoLast time I checked, it didn't have true REPL development ? i.e you couldn't "just eval" a function ?
- avhon1 4y agoDrRacket has had a REPL at least since 2013 (which was when I first used it).
- bmitc 4y agoI think the commenter meant sending a specific function definition to the REPL, like in Common Lisp, Clojure, or F#'s REPLs, without re-evaluating the entire file, like how DrRacket does it. I think Racket has some functionality that allows it though, and I think the Racket Emacs mode supports it. I am not aware of how to do it with DrRacket.
- rawoke083600 4y agoYes exactly ! Sory for confusion.
- bmitc 4y agoIt works for Schemes that DrRacket supports or ones implemented via #lang. I don't think Chez Scheme is one of those.
- rscho 4y agoThere's actually a plugin that lets one use Chez directly from DrRacket.
- ephaeton 4y agoso does doug hoyte, apparantly, which is why the final words of 'let over lambda' are dedicated to using vi instead of emacs to hack on lisps.
- wawjgreen 4y agowhat's with all these y's in their names! hoyte, dybvig
- LAC-Tech 4y agoRight, but what about normal text editors?
- regularfry 4y ago`ed` doesn't really integrate with anything other than stdio.
- vindarel 4y agoIn CL land, we have good support with Atom, Jupyter notebooks, Sublime, VSCode (new plugin, hard-ish to install), and to a lower extent Geany, Eclipse (basic support) and other terminal REPLs. https://lispcookbook.github.io/cl-cookbook/editor-support.html https://lispcookbook.github.io/cl-cookbook/editor-support.ht... Not to forget Lem, an emacs-like CL editor that works out of the box for CL, but also for other languages (Python, Rust…).
- jaimie 4y agoIronically, Dybvig uses vim.
- rmind 4y agohttps://docs.racket-lang.org/guide/Vim.html https://docs.racket-lang.org/guide/Vim.html