Hi everyone,

Perhaps the question was already asked million times, and probably it's a
very good subject for trolls, but I'm asking myself a question.

Why Lua has been chosen to be the language for AwesomeWM configuration ?

I'm currently building a kind of framework for Awesome confg (
https://github.com/AlexisBRENON/awesome-configuration) and to do so, I
learned many aspects of Lua. I even use it for Hackaton, to see if I know
it well. But the more I learn, the more I see it's defaults...
Just to cite a few that piss me off :

   - No distinction between list/table and hash/dict
   - Too few standard functions for table manipulation (the length operator
   on a table used as a dictionnary, always returns 0... No table
   concatenation)
   - No multithreading/multi-CPU support (only coroutines)
   - Not designed for OO programming

As far as I know, Python could have been a good choice.

TL;DR :
Why AwesomeWM uses Lua as configuration language ?
Does anyone would be interested in using Python (or another one : Ruby,
???) instead ?
Does an attempt to build an Awesome API in another language has been
already started ?

I would be happy to hear/read the position of the first creator of Awesome.

Kind regards,
Alexis

Reply via email to