Re: Diamond speed issues (was: OOP libraries
- Posted by euphoric <euphoric at cklester.com> Nov 12, 2003
- 446 views
kbochert at copper.net wrote: > > >On 12 Nov 2003 at 11:49, C. K. Lester wrote: > > >>Kat wrote: >> >> >>>See "associated lists", Jiri did one. Then to run code contained in a >>>variable, >>>see eval() in Bach. >>> >>>Kat >>> >>> >>I was lookin' at that the other day but couldn't figure which one to >>download. He's got several on his page. Which one is the latest 'n' >>greatest? Do they all serve a different purpose? >> >> >It is a little short on explanation. > > Hey, Karl... I was actually talking about jiri's associated lists code... He's got several versions. Your stuff I understand! :) >Some improvements in 2.1 (IMO) >1) It is possible to define blocks like C ('{}') or like Python (indent) > > Saw that. Very cool. Makes better code documentation easier. >6) lists may be used in formal parameters "function foo (integer x, y, z)" > > Nice touch. I'm guessing you can do that for declarations...? sequence mySeq1, mySeq2, ... mySeqN >7) string datatype > > What advantage does your built-in string type have that a user-created "type string()" does not have? Bach can run "regular" EUPHORIA programs, right? >The next update is intended to have "eval()" to run a piece of >Bach code. I have it running, but have found a small memory >leak (thanks, Kat) that will require major surgery to remove. > > That's why they call you "Dr. Karl Bochert." -ck