Related articles |
---|
Designing a language for dataflow/parallelism peteg42@gmail.com (Peter Gammie) (2005-06-26) |
Looking for a fast C++ parser nscc@c7.org (2005-08-07) |
Re: Looking for a fast C++ parser snicol@apk.net (Scott Nicol) (2005-08-10) |
Re: Looking for a fast C++ parser vidar.hokstad@gmail.com (Vidar Hokstad) (2005-08-10) |
Re: Looking for a fast C++ parser firefly@diku.dk (Peter \Firefly\Lund) (2005-08-13) |
Re: Looking for a fast C++ parser snicol@apk.net (Scott Nicol) (2005-08-16) |
Re: Looking for a fast C++ parser Martin.Ward@durham.ac.uk (Martin Ward) (2005-08-16) |
Re: Looking for a fast C++ parser firefly@diku.dk (Peter \Firefly\Lund) (2005-08-16) |
Re: Looking for a fast C++ parser firefly@diku.dk (Peter \Firefly\Lund) (2005-08-16) |
Re: Looking for a fast C++ parser snicol@apk.net (Scott Nicol) (2005-08-16) |
Re: Looking for a fast C++ parser firefly@diku.dk (Peter \Firefly\Lund) (2005-08-16) |
From: | Scott Nicol <snicol@apk.net> |
Newsgroups: | comp.compilers |
Date: | 16 Aug 2005 11:12:45 -0400 |
Organization: | Compilers Central |
References: | 05-06-133 05-08-030 05-08-035 05-08-051 |
Keywords: | tools, parse |
Cc: | compilers@iecc.com |
Posted-Date: | 16 Aug 2005 11:12:45 EDT |
Peter "Firefly" Lund wrote:
> The current fashion in syntax coloring seems to be to use a generic editor
> that attaches font and colour attributes to the text, combined with a
> general regexp engine + a file of regexps per language that is used to
> generate the colour attributes after loading the file into the editor
> widget. This is both slower and more memory-hungry than it really needs to
> be.
As with every design, there are trade-offs. The current fashion adds a
lot of flexibility to support multiple languages, and the ability to add
support new languages without modifying the editor. On the flip side it
wastes a few MHz of your x.y GHz CPU and a couple hundred K out of your
GB of RAM. In 1985, these burdens would be unconsciable. Those few MHz
would be all of your MHz, and a couple hundred K would be all of your
RAM. But this is 2005, and I think the last time I touched a 4.77MHz
computer was around 1989.
I hate gratuitous code bloat as much as any other neanderthal (vi is my
IDE), but there are times when code bloat is not gratuitous.
--
Scott Nicol
snicol@apk.net
Return to the
comp.compilers page.
Search the
comp.compilers archives again.