1. Re: Diamond speed issues (was: OOP libraries

On 12 Nov 2003 at 13:02, C. K. Lester wrote:

> 
> 
> 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.
> 
OOps!

> 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
>
Yes, incuding initialization.
 
> >7) string datatype
> >  
> >
> What advantage does your built-in string type have that a user-created 
> "type string()" does not have?
> 
As a builtin, Bachs string type is an order of magnitude faster
at verifying that a sequence is indeed a string.
Especially important when frequent run-time checks are needed.

> Bach can run "regular" EUPHORIA programs, right?
>
Not Quite.  The major differences are in the libraries. A 
compatibility library "Euphoria.b" is included to remove most
problems, but a few require individual attention.
 
> >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."
>
The phrase "meatball surgery" strikes a chord.


Karl

new topic     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu