[TxMt] Re: Scheme language

Jacob Rus jacobolus at gmail.com
Mon Jun 18 01:05:13 UTC 2007


Alaric Snell-Pym wrote:
> Who else uses Textmate for Scheme? I know, most of the LISP community
> use Emacs alone for religious reasons, but since there was a Scheme
> language definition already there, I can't be the only one :-)
> 
> Anyway, for my own use I've been adding to the Scheme language a bit;
> telling it about define-syntax, then adding properties so that
> (define (foo ...) ...), (define foo ...) and (define-syntax foo ...)
> all result in 'foo' appearing in the symbol list, and writing a few
> snippets for common things.
> 
> I'd like to look into figuring out a good way to do help on current
> symbol type stuff, but I'm not sure where best to refer to. Since the
> current language starts 'csi' as the interpreter, the Chicken
> documentation on callcc.org would be a good bet, but it would be nice
> to keep the Scheme language as implementation-indepedent as possible.
> Or have a base Scheme language then a special module for Chicken
> Scheme that binds run script, help on symbol, etc.
> 
> If there's any other TextMate schemers about, I can post the
> resulting diffs, and if everyone likes them, send 'em in to go in the
> repository?

I think that all sounds great.  I have only done a very little bit of 
scheme.  I added a bit to the run command about a year ago to make it 
also work with guile set as the TM_SCHEME_INTERPRETER, and then I think 
added a bit of stuff to the language grammar, particularly to make it 
work with Lilypond (which is a music engraving description language 
which uses embedded scheme for customization).

In addition to work on the bundle as it exists now in TM1, it would be 
very useful for Scheme/Lisp users to add input (i.e. talk to allan) 
about how the indentation/folding system could be modified/extended for 
better support of languages with Lisp-like syntax.

Cheers!
Jacob




More information about the textmate mailing list