1. Re: Eu's good design (sequences in other languages)

Does anyone here have any knowledge of the programming
language GLEE?  I know it has sequences.

Can't remember how I came across the sight a few years
ago. It struck me that "GLEE" sounded a bit like
"Euphoria" and I wondered if it had been created by
someone who had been exposed to Euphoria.

http://withglee.com/Frames/GFMain.htm

--- David Cuny <dcuny at LANSET.COM> wrote:
> 
> 
> Andy Serpa wrote:
> 
> > I think Lua may have something like sequences as
> well...
> 
> No, it's uses hash tables. It a lot of respects, it
> *looks* like a sequence. 
> For example, you can write:
> 
>    s = { "cat", "dog", "pig" }
> 
> and it's the same as writing:
> 
>    s = { [1]:"cat",  [2]:"dog", [3]:"pig" }
> 
> which is exactly the same as writing:
> 
>    s = {}
>    s[1] = "cat"
>    s[2] = "dog"
>    s[3] = "pig"
> 
> Table keys are non-positional, which is entirely
> different from Euphoria. For 
> example:
> 
>  - When you iterate through a Lua table, you have no
> guarantee that the 
> elements will come back in any paticular order
> 
> - You can't return slices from a Lua table
> 
> - You can't insert an element between two elements
> in a Lua table.
> 
> Despite the differences, Lua shares a lot in common
> with Euphoria:
> 
> - It's very structured
> - It's built around a single, highly flexible
> datatype (the hash table)
> - Details like garbage collection are hidden from
> the user
> - It aims to keep the core small and fast
> 
> There are a striking differences, however:
> 
> - Lua allows variables to be declared on the fly
> - Major versions are often incompatible with prior
> versions
> - Lua is primarily intended as an embedded scripting
> language
> - Lua generates bytecodes instead of shrouded code
> 
> I think Lua is the language Euphoria is most akin
> to, and It's interesting to 
> compare the two.
> 
> -- David Cuny
> 
>
> 
> 
> TOPICA - Start your own email discussion group.
> FREE!
>
>
>

new topic     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu