digitalmars.D.announce - Makd (build system) and d1to2fix tool (D1->D2 conversion) released as
- Leandro Lucarella (20/20) Jun 24 2016 Hello Dland. I just wanted to let you know we just released the
- Dejan Lekic (3/7) Jun 24 2016 Brilliant! Thanks!
- Dejan Lekic (3/4) Jun 24 2016 Well, I wanted to say that some of US still love Make! :) Pardon
- Leandro Lucarella (2/7) Jun 24 2016 I count that as sign of true excitement! ;-)
- Leandro Lucarella (10/18) Jun 24 2016 BTW, the project is quite mature, as we've been using it
- Andrei Alexandrescu (2/21) Jun 24 2016 This is awesome stuff, thank you very much! -- Andrei
Hello Dland. I just wanted to let you know we just released the first D-related projects as open source. Makd is a a GNU Make library/framework to build D projects (I know there is a lot of hate towards Make, so I'm not sure if this is good or bad news for the community :-P). https://github.com/sociomantic-tsunami/makd Also, even when it can be used to build D2, it defaults to use the `dmd1` compiler, but it can be easily change by just overriding a variable (see https://github.com/sociomantic-tsunami/makd#d2-support for details). The d1to2fix tool is a (D2) tool to do the final steps to convert D1 code to D2. It is based on libdparse and dfix and it's been a key part of our transition. Although for the rest of the community it might just a curiosity. https://github.com/sociomantic-tsunami/d1to2fix These are all dependencies to release our Ocean library, which we still aim to release late next week, hopefully fulfilling our promise to make it in June :) Thanks, and comments are welcome!
Jun 24 2016
On Friday, 24 June 2016 at 16:02:26 UTC, Leandro Lucarella wrote:Makd is a a GNU Make library/framework to build D projects (I know there is a lot of hate towards Make, so I'm not sure if this is good or bad news for the community :-P). https://github.com/sociomantic-tsunami/makdBrilliant! Thanks! And no, some of *still love Make*!
Jun 24 2016
On Friday, 24 June 2016 at 16:44:05 UTC, Dejan Lekic wrote:And no, some of *still love Make*!Well, I wanted to say that some of US still love Make! :) Pardon my quick typing...
Jun 24 2016
On Friday, 24 June 2016 at 17:20:51 UTC, Dejan Lekic wrote:On Friday, 24 June 2016 at 16:44:05 UTC, Dejan Lekic wrote:I count that as sign of true excitement! ;-)And no, some of *still love Make*!Well, I wanted to say that some of US still love Make! :) Pardon my quick typing...
Jun 24 2016
On Saturday, 25 June 2016 at 01:45:17 UTC, Leandro Lucarella wrote:On Friday, 24 June 2016 at 17:20:51 UTC, Dejan Lekic wrote:BTW, the project is quite mature, as we've been using it internally for years now, but there might be assumptions on the project layout (or undocumented stuff) that we overlooked. Even when we tried to keep this project general from the start with the hopes to open source it, it is sometimes hard to be able to abstract ourselves from these internal conventions. So please, if you find any issues, bad or lacking documentation, or any other issues, please report them!On Friday, 24 June 2016 at 16:44:05 UTC, Dejan Lekic wrote:I count that as sign of true excitement! ;-)And no, some of *still love Make*!Well, I wanted to say that some of US still love Make! :) Pardon my quick typing...
Jun 24 2016
On 6/24/16 12:02 PM, Leandro Lucarella wrote:Hello Dland. I just wanted to let you know we just released the first D-related projects as open source. Makd is a a GNU Make library/framework to build D projects (I know there is a lot of hate towards Make, so I'm not sure if this is good or bad news for the community :-P). https://github.com/sociomantic-tsunami/makd Also, even when it can be used to build D2, it defaults to use the `dmd1` compiler, but it can be easily change by just overriding a variable (see https://github.com/sociomantic-tsunami/makd#d2-support for details). The d1to2fix tool is a (D2) tool to do the final steps to convert D1 code to D2. It is based on libdparse and dfix and it's been a key part of our transition. Although for the rest of the community it might just a curiosity. https://github.com/sociomantic-tsunami/d1to2fix These are all dependencies to release our Ocean library, which we still aim to release late next week, hopefully fulfilling our promise to make it in June :) Thanks, and comments are welcome!This is awesome stuff, thank you very much! -- Andrei
Jun 24 2016