If there is a problem to solve in development it's definitely that one...
If there is a problem to solve in development it's definitely that one...
I personally have now designed two languages (including three separate iterations of one of them) and three build tools. I say that with shame, not pride.
In my defense, Ekam was at the time I wrote it just a fun weekend project. I wouldn't have done it while on the clock for anything important. :)
And then having written it, it turned out to be useful enough that I kept using it. ::shrug::
The nixpkgs community is then responsible for making sure that the build compiles on all platforms. It's not just for C code either, nix files can be used to declare any kind of dependency. It's a full blown declarative, functional, domain specific programming language for packages. So your project can depend on haskell or python code and everything just works.
There's a heavy linux focus right now but there's a whole group of people making the packages work nicely on osx and cygwin. Check it out: http://nixos.org/nix/