partiallyappliedlife.blogspot.com
A Partially Applied Life: October 2009
http://partiallyappliedlife.blogspot.com/2009_10_01_archive.html
A Partially Applied Life. Friday, October 23, 2009. List Library for Lua. I've updated my List Library for Lua. Which is inspired by Haskell's Data.List library. I've had some interesting discussions about possibly specifying the arity of the list functions like for map() and filter(). Other implementations of these list functions take only one list, and any extra arguments are passed to the function called by map(). Function div(x, y) return x / y end. Map(div, 2, {99, 21, 6}, {11, 7, 3}) - {9, 3, 2}.
metalua.blogspot.com
metalua: A 'simple' extension with a catch
http://metalua.blogspot.com/2008/01/simple-extension-with-catch.html
News about the development of metalua. Tuesday, January 22, 2008. A 'simple' extension with a catch. At first, it really seems trivial. We want the following transformation:. Try to expand the following:. Function f() try return 42 catch x - print("An error occured: ".x) end end. Either to detect the presence of some return statements in the try-block, and refuse to compile if we find one;. Or, if we want the macro to be usable, to catch them and change them into something smarter. January 24, 2009 at 10...
en.wikipedia.org
Lua (programming language) - Wikipedia, the free encyclopedia
https://en.wikipedia.org/wiki/Lua_(programming_language)
From Wikipedia, the free encyclopedia. For use of the Lua programming language in Wikipedia, see Wikipedia:Lua. For other uses, see Lua (disambiguation). Luiz Henrique de Figueiredo. 1993 ; 23 years ago. 533 / 6 June 2016 ( 2016-06-06. 533 RC3 / 30 May 2016 ( 2016-05-30. Because it is not an acronym. Is a lightweight multi-paradigm. Designed primarily for embedded systems. Since it is written in ANSI C. And has a relatively simple C. Programming languages, but more complicated or domain-specific. Calle...
steved-imaginaryreal.blogspot.com
Imaginary/Real: December 2011
http://steved-imaginaryreal.blogspot.com/2011_12_01_archive.html
Wednesday, 21 December 2011. Why is Documentation so Lacking? As Barbie the Software Engineer might say: Documentation is Hard. It's not intrinsically fun like coding, and often gets written badly as an afterthought. In open source projects, where fun is so often the guiding principle, it can get badly neglected. There are basically two kinds of comment; one that is aimed at other developers of the code and the other which is aimed at the users of a library. The latter is particularly hard. This might se...
edmorseccub.livejournal.com
Logic programing on the JVM - ed morse
http://edmorseccub.livejournal.com/1512.html
Logic programing on the JVM. October 27th, 2009. Simply a speedy station ( the clip is instead late ) to mention that my port of the Mini Kanren. Logic programming system to Scala. Is now available for download ( and bug studies ) on GitHub. For the scaladoc API certification and a presentation discourse the porting try, see the project homepage. Holding but noticed metalua. 2nd Pr in 2 hebdomads. Entropy as we head out the door. Powered by LiveJournal.com.
convergepl.org
Converge
http://www.convergepl.org/links.html
Compile-time meta-programming and syntax extension for Lua. Compile-time meta-programming for MetaML. Compile-time meta-programming for Haskell. View the website source code at github.
metalua.blogspot.com
metalua: October 2011
http://metalua.blogspot.com/2011_10_01_archive.html
News about the development of metalua. Thursday, October 20, 2011. TreeQuery: a DSL for syntax tree exploration. Teased about IDE support through Metalua, and among others, about a robust and readable DSL to describe AST visitors. I have hacked together a prototype of this library. This post will start describing what it can do. This post will showcase TreeQuery's API, the interfaces which allow to deal with trees. Methods and functions fall in two categories:. The implementation is also cut in two parts:.
metalua.blogspot.com
metalua: December 2008
http://metalua.blogspot.com/2008_12_01_archive.html
News about the development of metalua. Tuesday, December 2, 2008. Refactoring Lua with Metalua: source generation. In a previous post. First, I won't bother to use the walk library. Class: this class will:. Keep a generated source code accumulator;. Keep track of the current indentation level;. Support some basic code creation methods: adding strings (. Properly indented newlines (. Handling indentation level (. And actually walk the AST nodes (. Synth:Foo(ast, .). The association. So. Should be printed ".