Hacker News new | ask | show | jobs
by c-smile 1091 days ago
> "Every tool expands until turning complete"

In that respect I think PreMake (Lua based configuration and build system) is more humanistic.

Lua syntax provides pretty comfortable, DSL alike, way of defining rules/declaration. And at the same time it is regular and compact PL with established runtime for those 10% of cases when static declarations are not enough.

CMake, IMHO, went wrong way of defining DSL first and then trying to accommodate it to needs of full PL and real life. In any case need for debugger for configuration tool is a bad sign. IMO.

1 comments

I had meant 'Turing'.