Dan Leslie
2018-11-13 07:11:56 UTC
Fresh on ELPA: Chicken 5 support in Geiser. Geiser is an enhanced Emacs mode for interacting with various Schemes.
Completion suggestions, eldoc support, region and buffer evaluation, and symbol evaluation all appear to work well; most are considerably faster thanks to some reworking of their behaviour. Geiser's features with respect to switching modules and module namespaces are not available to Chicken 5, yet; I opted to withold porting those forward for now as that behaviour relied upon ## internal behaviour to operate under Chicken 4, and was rather brittle.
If you use use-package installation is easy:
(use-package geiser)
You'll need a few additional packages for Chicken:
chicken-install srfi-1 srfi-18 apropos
I strongly recommend using Geiser in companion with dumb-jump; I added Scheme support to it some time ago, and so it now provides a reasonably good jump-to-definition and find-references for Scheme projects of most any size.
Happy hacking!
-Dan
Sent with [ProtonMail](https://protonmail.com) Secure Email.
Completion suggestions, eldoc support, region and buffer evaluation, and symbol evaluation all appear to work well; most are considerably faster thanks to some reworking of their behaviour. Geiser's features with respect to switching modules and module namespaces are not available to Chicken 5, yet; I opted to withold porting those forward for now as that behaviour relied upon ## internal behaviour to operate under Chicken 4, and was rather brittle.
If you use use-package installation is easy:
(use-package geiser)
You'll need a few additional packages for Chicken:
chicken-install srfi-1 srfi-18 apropos
I strongly recommend using Geiser in companion with dumb-jump; I added Scheme support to it some time ago, and so it now provides a reasonably good jump-to-definition and find-references for Scheme projects of most any size.
Happy hacking!
-Dan
Sent with [ProtonMail](https://protonmail.com) Secure Email.