3 ms·
I've never used Chicken Scheme (only Racket), but I've read a few articles about it and the advantages seem to be: -Compiles to C, so it's highly portable and
by kyllo 14y ago
I've never used Chicken Scheme (only Racket), but I've read a few articles about it and the advantages seem to be:
-Compiles to C, so it's highly portable and you get the performance optimization benefits of whichever C compiler you're using
-Lots of libraries
-Good packaging system, with packages that are cutely referred to as "eggs" (similar to Ruby's "gems" system)
Racket is great too, though, and DrRacket is an excellent IDE with minimal install/configuration difficulty. It just works.
I'm not really sure what tools exist for Chicken Scheme. With Clojure, you're probably going to need to configure emacs or another text editor for syntax highlighting and REPL. I write Clojure in Sublime Text 2 with SublimeREPL but that requires some config and isn't technically free. There are Eclipse and NetBeans plugins, but I dislike Java IDEs for their enormous memory footprint.
- gbaygon 14y agoI've been trying clojure in IntelliJ with La Clojure plugin and it works pretty well.
- emidln 14y agoI write for Chicken Scheme inside vim and tmux with some minor plumbing to send my selections/buffers to evaluate in another tmux pane that contains my repl. This is basically the same thing you do for every other language when using vim/tmux. Feel free to replace vim/tmux with $EDITOR/$TERMINALMUXER of your choice here, outside of emacs, which kinda does this already as long as you don't care about updating your repl buffer at the same time as you are editing code (say, whatever code you send doesn't return immediately because it's doing something time-consuming). vim+conque has this same issue as emacs, making $EDITOR/$TERMINALMUXER the only alternative if you want to use the repl to hack/dispatch big jobs.
- aeosynth 14y agoI use https://github.com/benmills/vimux https://github.com/benmills/vimux for vim/tmux plumbing.