| This might be a good time to point out that the programming language C
(temporal origin circa 1971) is about two years older than SmallTalk
(temporal origin circa 1973) which is in turn about twelve years older than
C++ (temporal origin circa 1985), which is in everyday use by about
500,000% (my estimate) more programmers than is SmallTalk.
My $.02,
Tony
----------
: From: Charles Baker
: To: csound@maths.exeter.ac.uk
: Cc: Marc Resibois
: Subject: Re: prettyness of code (was Re: hidden MIDI functions)
: Date: Saturday, February 15, 1997 3:15 AM
:
:
: >I would defy anyone that has looked to the code and tried to do
: something
: >with it to think more than five minutesabout moving it to C++... I
: surely
: >wouldn't.
:
:
: I agree, Marc: the Csound code is clearly C code, not C++ in
: conception or
: implementation. If someone wants to use an object-oriented language
: (my cynic says that for most people, "object-oriented" should read:
: "sexy/new") for synthesis, they would do a lot better to look at:
:
: 1) D. Jaffe's/J.O.Smith's MusicKit for NeXT. (In an unjustly
: forgotten language: Objective-C, which, by the way pre-dates C++,
: I've been told. I think it's forgotten because the syntax was based
: on Smalltalk (YEAH!), not on trying to look like C: I think C++ was
: written so old C programmers could say "oh, yeah, I can write that
: Object stuff: see here's my C++ code..." 'Nuff said...)
:
: 2) Kyma - Smalltalk, 'da grandaddy of O-O languages! :-) I wish *I*
: could afford a Kyma system RIGHT NOW!! (maybe later,
: Kurt/Carla...).
:
: 3) Stephen Pope's MODE (again, Smalltalk).
:
: 4) Perry Cook's C++ synth toolkit: This one should pick up
: admirers: it's *clearly*
: object-oriented in structure/approach, and is simple, looks easy to
: extend.
:
:
: Don't fantasize about a Csound re-write that will not happen: I
: think the extensions
: to Csound that are already going into place (as far as I know) are
: the correct direction
: for Csound: Inclusion of more/better opcodes, DSP assembly
: implementations,
: but not a complete re-write of the program's A.P.I., fer cryin' out loud!
:
: Well, just my thoughts...I'm sure there are those who would rather
: I keep them to myself...
: but, hey, what's the internet for, after all?
:
: Take Care, my csound companions.
: And happy synthesising!
:
: CharlieB
: baker@charlieb.com
: http://www.charlieb.com
: |