lua-users home
lua-l archive

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


Petri Häkkinen <petrih3@gmail.com> wrote:
> On Mar 5, 2017, at 1:32 PM, Dirk Laurie <dirk.laurie@gmail.com> wrote:
> > io.open("results.txt","w"):write(table.concat(results,"\n")):close()
> > 
> > Without colon notation, how far can we get?
> 
> If there we no implicit self and no ':' sugar this would be written
> something like this:
> 
> local file = io.open("results.txt", "w")
> io.write(file, table.concat(results, "\n"))
> io.close(file)

For what it’s worth, as someone who came to Lua without much OO experience,
I do exactly this now. I find procedural (or imperative) style far clearer.

P

-- 
We have not been faced with the need to satisfy someone else's
requirements, and for this freedom we are grateful.
    Dennis Ritchie and Ken Thompson, The UNIX Time-Sharing System