atilaneves / reggae

Build system in D, Python, Ruby, Javascript or Lua
BSD 3-Clause "New" or "Revised" License
182 stars 22 forks source link

Implement binary/D backend #4

Closed mihails-strasuns closed 9 years ago

mihails-strasuns commented 9 years ago

One of primary goals for going for D build system is to remove all build dependencies but D compiler / standard library. It should be possible to do full build without relying on ninja / make - initially it is ok to even be considerably slower than those.

atilaneves commented 9 years ago

That was always a goal. It was just easier and useful in and of itself to bootstrap with ninja and make. I also plan a tup backend. I guess a binary backend that isn't very fast is easy enough to write, but what I really want is to be able to produce the fastest build system in the world. Kind of what ctRegex did for regular expressions.

mihails-strasuns commented 9 years ago

Just don't make perfect the enemy of good :) For me personally any self-contained build provider taht works would be enough to start using reggae for pet projects - with an assumption it will become faster eventually.

atilaneves commented 9 years ago

Implemented. Seems to work, but I wouldn't bet real money on that!