Here are some things that I think are "beautiful" about Lua: [a] Here is the complete syntax of Lua: http://www.lua.org/manual/5.2/manual.html#9 ...compare that to Perl where there is no "complete syntax" of Perl. This…
The point of the Distelli Agent is to deploy software. Think of it as the "bootstrapper". Serious customers would rather use that 200MB for their own software, not for the "bootstrapper" :). Here at Distelli we optimize…
That was a mistake in the article. I should have said "ANSI C". I'll see about getting it corrected. Thanks!
@rifung - Thanks for the kind words. @Chris2048 - Distelli is hiring. If you want to make your own assessment of my skill, then join us :).
1) All features/algorithms were ported, and we only added new functionality that never existed in the old Python code base. A few of the features that got added include: dispatching builds, getting live logs, re-encrypt…
The "luvi" part of "luvit" is what the agent uses :).
Lua 5.3 has a utf8 library standard now: http://www.lua.org/manual/5.3/manual.html#6.5 Full unicode support is rarely necessary in my experience. Lua "strings" are raw byte arrays. It is the job of the programmer to…
Docker is a great tool, but not all customers will have that available to them, and the docker experience isn't great for customers on Windows/Mac since they have to run Linux in a VM, which means the agent would have…
uuid.get_node(): ...and which iface's address will I get if I'm on a multi-interface machine (not to mention that it was added in 2.5 version of Python)? netifaces: ...would require me to build a C extension which would…
This article does not say Lua is "better" than Python, it simply describes why we choose Lua. Bundling Python and rebuilding for each platform was certainly an option. However, luvi has the advantage that it has many…
Here are some things that I think are "beautiful" about Lua: [a] Here is the complete syntax of Lua: http://www.lua.org/manual/5.2/manual.html#9 ...compare that to Perl where there is no "complete syntax" of Perl. This…
The point of the Distelli Agent is to deploy software. Think of it as the "bootstrapper". Serious customers would rather use that 200MB for their own software, not for the "bootstrapper" :). Here at Distelli we optimize…
That was a mistake in the article. I should have said "ANSI C". I'll see about getting it corrected. Thanks!
@rifung - Thanks for the kind words. @Chris2048 - Distelli is hiring. If you want to make your own assessment of my skill, then join us :).
1) All features/algorithms were ported, and we only added new functionality that never existed in the old Python code base. A few of the features that got added include: dispatching builds, getting live logs, re-encrypt…
The "luvi" part of "luvit" is what the agent uses :).
Lua 5.3 has a utf8 library standard now: http://www.lua.org/manual/5.3/manual.html#6.5 Full unicode support is rarely necessary in my experience. Lua "strings" are raw byte arrays. It is the job of the programmer to…
Docker is a great tool, but not all customers will have that available to them, and the docker experience isn't great for customers on Windows/Mac since they have to run Linux in a VM, which means the agent would have…
uuid.get_node(): ...and which iface's address will I get if I'm on a multi-interface machine (not to mention that it was added in 2.5 version of Python)? netifaces: ...would require me to build a C extension which would…
This article does not say Lua is "better" than Python, it simply describes why we choose Lua. Bundling Python and rebuilding for each platform was certainly an option. However, luvi has the advantage that it has many…