I like to demonstrate suckless-style code (by which I mean simpler, fewer 
lines, more elegant) on RosettaCode.org.  I have found overly elaborate and 
complex code that I have either replaced or supplemented with a simpler 
implementation.  I encourage the rest of you to take a look and see what you 
can do.  I am very pleased that I can choose whatever language I want.  If any 
of you want to collaborate or inquire I welcome your emails.

Here is a case in point:  
https://rosettacode.org/wiki/Word_wheel#No_metatables,_simple

And while I have your attention... What a great language Lua is!  Of course it 
is not for every purpose, but for a high-level interpreted language, it is the 
bee's knees.  Lua is a very loosey-goosey language, which has some 
disadvantages.  To make it a bit more "strict" and careful, I recommend 2 
tools: luacheck and penlight strict.  Luacheck is a command (available from 
LuaRocks) that checks the code like lint.  And when you have Penlight library 
installed (also from LuaRocks) you can add "-l pl.strict" to your lua command 
line.  Neither command requires any change at all to the Lua (source) file 
meaning they both work on standard plain Lua.

And as a bonus, I also recommend argcheck by geoffleyland (see LuaRocks) which 
enables type-checking of function parameters via comments, so that the Lua code 
works just fine with a standard Lua interpreter.

Reply via email to