From: mdj on
On Nov 20, 3:53 pm, Ron Garret <rNOSPA...(a)flownet.com> wrote:

> > You could use C.
>
> > Seriously. Just base it on the internals of my new txr program.
>
> Greenspun's tenth in all its horrible glory.

Just as I was reading that, Emacs went into a spinloop I couldn't C-g
out of ....
From: Kaz Kylheku on
On 2009-11-20, Ron Garret <rNOSPAMon(a)flownet.com> wrote:
> In article <20091119165505.75(a)gmail.com>,
> Kaz Kylheku <kkylheku(a)gmail.com> wrote:
>
>> On 2009-11-19, Tim Bradshaw <tfb(a)cley.com> wrote:
>> > Now, seriously. I have a program in mind which:
>> > * will need to parse XML config files (realistically: I'd use sexps if
>> > I have the choice but the target market will not accept that.
>> > * needs to run on a wide variety of Unix/Linux platforms (recompilation
>> > is fine) including very old versions of the OS
>> > * needs to be pretty intimate with POSIX
>> > * probably will ship source but do not want GPL contagion
>>
>> You could use C.
>>
>> Seriously. Just base it on the internals of my new txr program.
>
> Greenspun's tenth in all its horrible glory.

Ti ti di daaaaaa!

No wait, that's Beethoven's Fifth.
From: Ron Garret on
In article <20091120010731.432(a)gmail.com>,
Kaz Kylheku <kkylheku(a)gmail.com> wrote:

> On 2009-11-20, Ron Garret <rNOSPAMon(a)flownet.com> wrote:
> > In article <20091119165505.75(a)gmail.com>,
> > Kaz Kylheku <kkylheku(a)gmail.com> wrote:
> >
> >> On 2009-11-19, Tim Bradshaw <tfb(a)cley.com> wrote:
> >> > Now, seriously. I have a program in mind which:
> >> > * will need to parse XML config files (realistically: I'd use sexps if
> >> > I have the choice but the target market will not accept that.
> >> > * needs to run on a wide variety of Unix/Linux platforms (recompilation
> >> > is fine) including very old versions of the OS
> >> > * needs to be pretty intimate with POSIX
> >> > * probably will ship source but do not want GPL contagion
> >>
> >> You could use C.
> >>
> >> Seriously. Just base it on the internals of my new txr program.
> >
> > Greenspun's tenth in all its horrible glory.
>
> Ti ti di daaaaaa!
>
> No wait, that's Beethoven's Fifth.

I thought Beethoven's Fifth went "Da da da dumb..."

rg
From: Tim Bradshaw on
On 2009-11-20 00:46:49 +0000, Ron Garret <rNOSPAMon(a)flownet.com> said:

> Noooooooooo!!! Perl is a freakin' nightmare. (That's one thing Erik
> and I definitely agreed on.)

Yes, it is, but I'm pretty good at writing clean Perl ("clean" meaning
"I can maintain it years later"), and things like tainting are pretty
useful for what I have in mind. Also I have to be pragmatic: Perl can
actually do what I need, can actually run on everything and so on.

>
> Try CCL (Clozure Common Lisp). I believe you will find it meets all
> your needs.

CCL is a fine CL (it's what I use day to day), but I need at least x86,
SPARC, Itanium, PA-RISC and POWER as targets (and
LInux/Solaris/HP-UX/AIX as platforms), which I suspect rules it out
(and probably rules out almost any native-code thing).

Someone else suggested C: I am not up to writing complicated
security-sensitive code in C in which I have enough confidence (runs as
root on production systems where compromises are (a) very expensive and
(b) have my name somewhere in the "responsible people" chain). There
probably are people who can do this, but it is pretty hard I think.

Python I could use I guess, and I was fairly fluent in it a while ago,
though I kind of dislike it for the same reasons I dislike Scheme: too
much religion in there.

For someone else who said I've not given enough information: no, I
haven't, but its a bit hard for me to do so as my ideas are not really
completely sorted, and the initial cut will be tied to a large
customer's internal processes which I'm not at liberty to talk about.
Sorry!

They got beam round LHC last night, it looks like.

--tim

From: dan on
Tim Bradshaw <tfb(a)cley.com> writes:

> Yes, it is, but I'm pretty good at writing clean Perl ("clean" meaning
> "I can maintain it years later"), and things like tainting are pretty
> useful for what I have in mind. Also I have to be pragmatic: Perl can
> actually do what I need, can actually run on everything and so on.

I would be looking at Perl (which I know) or Ruby (which I don't much,
but I reasonably expect would be up to the job). Unless you expect to
be using unicode significantly, because the unicode in ruby 1.8 is Not
There Yet.


-dan