Theiling Online    Sitemap    Conlang Mailing List HQ   

Re: Programmers requested for dictionary

From:H. S. Teoh <hsteoh@...>
Date:Friday, October 27, 2000, 19:28
On Fri, Oct 27, 2000 at 02:02:44PM -0400, Yoon Ha Lee wrote:
[snip]
> <nod> I've personally never done any sort of database-type program, but > debugging under one platform is enough of a headache. This isn't a > project I'd want to undertake myself for more than one platform, > especially since the only languages I'm remotely "fluent" in are Dylan, > Pascal and Java. OTOH I've seen similar projects done almost routinely > by folks in HS or college comp sci classes (I wasn't one of them). If > someone really needs a dictionary program badly, finding something like > that might be an okay ad hoc solution.
[snip] Hmm... I propose we use Perl for this project, since Perl is very well-suited for lotsa text-processing, such as we have here, and it's also interpreted, which means that Perl programs are cross-platform by default. Of course, parts of an implementation may use platform-specific features, but if we carefully keep ourselves to the platform-independent libraries, we should be OK. The drawback is, Windows doesn't come with Perl by default, so the Windowers among us would have to spare enough space to install Perl... (and no, I *don't* suggest using Perl-to-C translators because I suspect that'd be heavily POSIX-biased, and would easily break under Windows.) Another possibility is Java, but quite frankly, I hate Java when it comes to text-processing. <rant> Java is too ideal and extremely verbose. While I admire the purity of its design, I cannot tolerate its verbosity, especially when it comes to text-processing. The default string libraries leaves a LOT to be desired... especially if we're talking about conlangs and unusual orthographies here. I'd sooner code in C or C++ with their pointer perils... at least I've programmed in them long enough to have earned a little mastery on how to fix obscure bugs. But I find Java just too, too verbose, and its militant conventions such as forcing one class definition per file drives me up the wall incessantly. </rant> T