lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Hi Axel,

ich habe ein 'echte' Länge implementiert.

Sie ist hier, magst du mal antesten und gucken, ob du es gecrasht kriegst?

https://github.com/Eonblast/Lua

test/len.lua und test/strlen.lua



On 1/5/11 8:42 AM, Axel Kittenberger wrote:
Mixing strings and offsets is something _javascript_ for example can do
as well. Lua has full associates tables tough. Mixing lists with
string indixes doesn't hurt the iist or # in anyway. Mixing the notion
of an integer keyed hastable with a linear list does.

On Tue, Jan 4, 2011 at 10:47 PM, Gavin Wraith <gavin@wra1th.plus.com> wrote:
Apologies if I am dragging a red herring across the path of the
hounds, here. I cannot help noticing a flurry of recent activity
on the subject of holes in tables, the definition of # etc.

I note that other programming languages make a distinction between
"lists" (indices a consecutive sequence of integers starting at 1 or
0 or whatever) and "hash tables", usually with strings as indices.
That Lua amalgamates and extends the two seems to me to be one of
its most interesting aspects. So how do others exploit this
amalgamation in their Lua programming?

For myself, I often have lists and then find it useful to add methods
to them - something that would not be so convenient if lists and hash
tables were separate notions. I tend to use the list simply as a stack,
with non-nil entries, so the hole problem never arises. But maybe I am
overlooking other useful ways of exploiting the amalgamation?

In any case it seems to me that it would be good PR for Lua if
in example code snippets those idioms which are currently unique to Lua
were to be highlighted.

--
Gavin Wraith (gavin@wra1th.plus.com)
Home page: http://www.wra1th.plus.com/