Re: reggae v0.10.0 - The meta build system just got better

2023-09-27 Thread Imperatorn via Digitalmars-d-announce
On Wednesday, 27 September 2023 at 15:13:19 UTC, Atila Neves wrote: On Tuesday, 26 September 2023 at 16:17:34 UTC, Andrey Zherikov wrote: On Thursday, 21 September 2023 at 15:59:10 UTC, Atila Neves wrote: ... I got your point. Why does it have multiple languages (front-ends)? Is there

Re: reggae v0.10.0 - The meta build system just got better

2023-09-27 Thread Atila Neves via Digitalmars-d-announce
On Tuesday, 26 September 2023 at 16:17:34 UTC, Andrey Zherikov wrote: On Thursday, 21 September 2023 at 15:59:10 UTC, Atila Neves wrote: ... I got your point. Why does it have multiple languages (front-ends)? Is there anyone willing to write build script for C++ on JavaScript or Ruby, for

Re: reggae v0.10.0 - The meta build system just got better

2023-09-26 Thread Andrey Zherikov via Digitalmars-d-announce
On Thursday, 21 September 2023 at 15:59:10 UTC, Atila Neves wrote: ... I got your point. Why does it have multiple languages (front-ends)? Is there anyone willing to write build script for C++ on JavaScript or Ruby, for example? Also why is it meta build system? Why can't it just build by

Re: reggae v0.10.0 - The meta build system just got better

2023-09-21 Thread jmh530 via Digitalmars-d-announce
On Thursday, 21 September 2023 at 15:54:26 UTC, Atila Neves wrote: [snip] Yes, and I've done that, but it's not great. I'm going to add CMake support to reggae by making CMake export its compilation DB and importing that. Interesting.

Re: reggae v0.10.0 - The meta build system just got better

2023-09-21 Thread Atila Neves via Digitalmars-d-announce
On Thursday, 21 September 2023 at 13:38:30 UTC, Andrey Zherikov wrote: On Wednesday, 20 September 2023 at 21:19:22 UTC, Atila Neves wrote: Because we don't have one now. Using CMake for D is horrible, I would say just using CMake is horrible :-D But there are a lot of people using it (even

Re: reggae v0.10.0 - The meta build system just got better

2023-09-21 Thread Atila Neves via Digitalmars-d-announce
On Thursday, 21 September 2023 at 14:19:27 UTC, jmh530 wrote: On Wednesday, 20 September 2023 at 21:19:22 UTC, Atila Neves wrote: On Wednesday, 20 September 2023 at 15:24:52 UTC, Andrey Zherikov wrote: On Thursday, 7 September 2023 at 17:34:48 UTC, Atila Neves wrote: [...] Out of curiosity,

Re: reggae v0.10.0 - The meta build system just got better

2023-09-21 Thread jmh530 via Digitalmars-d-announce
On Wednesday, 20 September 2023 at 21:19:22 UTC, Atila Neves wrote: On Wednesday, 20 September 2023 at 15:24:52 UTC, Andrey Zherikov wrote: On Thursday, 7 September 2023 at 17:34:48 UTC, Atila Neves wrote: https://code.dlang.org/packages/reggae For those who don't know, reggae is a meta-build

Re: reggae v0.10.0 - The meta build system just got better

2023-09-21 Thread Andrey Zherikov via Digitalmars-d-announce
On Wednesday, 20 September 2023 at 21:19:22 UTC, Atila Neves wrote: Because we don't have one now. Using CMake for D is horrible, I would say just using CMake is horrible :-D But there are a lot of people using it (even myself) and they all are trapped with the language. Hand-written

Re: reggae v0.10.0 - The meta build system just got better

2023-09-21 Thread Paolo Invernizzi via Digitalmars-d-announce
On Wednesday, 20 September 2023 at 21:19:22 UTC, Atila Neves wrote: Then there's the language: I'd rather use D or Python. Someone, somewhere, almost 20 years ago ... https://forum.dlang.org/post/40bb3d47.9030...@inwind.it In the D land, everything always changes, to never really change

Re: reggae v0.10.0 - The meta build system just got better

2023-09-20 Thread Atila Neves via Digitalmars-d-announce
On Wednesday, 20 September 2023 at 15:24:52 UTC, Andrey Zherikov wrote: On Thursday, 7 September 2023 at 17:34:48 UTC, Atila Neves wrote: https://code.dlang.org/packages/reggae For those who don't know, reggae is a meta-build system for and in D. It's like CMake, if you replace their terrible

Re: reggae v0.10.0 - The meta build system just got better

2023-09-20 Thread Andrey Zherikov via Digitalmars-d-announce
On Thursday, 7 September 2023 at 17:34:48 UTC, Atila Neves wrote: https://code.dlang.org/packages/reggae For those who don't know, reggae is a meta-build system for and in D. It's like CMake, if you replace their terrible language with D*. Like CMake, it can output make and ninja files.

Re: reggae v0.10.0 - The meta build system just got better

2023-09-17 Thread Adam D Ruppe via Digitalmars-d-announce
On Friday, 15 September 2023 at 20:22:50 UTC, Atila Neves wrote: An argument could be made that it could/should install the dependencies such that only one `-I` flag is needed. Indeed, this would be god tier. ~190k SLOC (not counting the many dub dependencies) killed dmd on a system with

Re: reggae v0.10.0 - The meta build system just got better

2023-09-15 Thread Atila Neves via Digitalmars-d-announce
On Tuesday, 12 September 2023 at 13:17:50 UTC, Adam D Ruppe wrote: On Tuesday, 12 September 2023 at 13:12:29 UTC, Atila Neves wrote: It does mean adding `-I` flags to every dependency though, so there's that. Not if you install them properly. That's the job of the package manager does that.

Re: reggae v0.10.0 - The meta build system just got better

2023-09-12 Thread Adam D Ruppe via Digitalmars-d-announce
On Tuesday, 12 September 2023 at 13:12:29 UTC, Atila Neves wrote: It does mean adding `-I` flags to every dependency though, so there's that. Not if you install them properly. And for larger codebases `dmd -i` can't and won't work. Define "larger".

Re: reggae v0.10.0 - The meta build system just got better

2023-09-12 Thread Atila Neves via Digitalmars-d-announce
On Monday, 11 September 2023 at 23:15:28 UTC, Adam D Ruppe wrote: I tried reggae today. It did not go well. http://dpldocs.info/this-week-in-d/Blog.Posted_2023_09_11.html#reggae-editorial One thing I learned from you is that for small projects `dmd -i` is just as fast as incremental

Re: reggae v0.10.0 - The meta build system just got better

2023-09-11 Thread zjh via Digitalmars-d-announce
On Thursday, 7 September 2023 at 17:34:48 UTC, Atila Neves wrote: https://code.dlang.org/packages/reggae You can use professional `xmake`, It's very convenient.

Re: reggae v0.10.0 - The meta build system just got better

2023-09-11 Thread Adam D Ruppe via Digitalmars-d-announce
I tried reggae today. It did not go well. http://dpldocs.info/this-week-in-d/Blog.Posted_2023_09_11.html#reggae-editorial

Re: reggae v0.10.0 - The meta build system just got better

2023-09-11 Thread Greggor via Digitalmars-d-announce
On Thursday, 7 September 2023 at 17:34:48 UTC, Atila Neves wrote: https://code.dlang.org/packages/reggae For those who don't know, reggae is a meta-build system for and in D. It's like CMake, if you replace their terrible language with D*. Like CMake, it can output make and ninja files.

Re: reggae v0.10.0 - The meta build system just got better

2023-09-09 Thread Anonymouse via Digitalmars-d-announce
On Thursday, 7 September 2023 at 17:34:48 UTC, Atila Neves wrote: [...] Can reggae handle non-trivial dub builds with trees of dependencies? I gave it a quick test, following the examples in the readme, and the Makefile it generated looked for sources in the wrong place. It also didn't

Re: reggae v0.10.0 - The meta build system just got better

2023-09-07 Thread Atila Neves via Digitalmars-d-announce
On Thursday, 7 September 2023 at 21:25:27 UTC, German Diago wrote: On Thursday, 7 September 2023 at 17:34:48 UTC, Atila Neves wrote: https://code.dlang.org/packages/reggae For those who don't know, reggae is a meta-build system for and in D. It's like CMake... How mature is the build

Re: reggae v0.10.0 - The meta build system just got better

2023-09-07 Thread German Diago via Digitalmars-d-announce
On Thursday, 7 September 2023 at 17:34:48 UTC, Atila Neves wrote: https://code.dlang.org/packages/reggae For those who don't know, reggae is a meta-build system for and in D. It's like CMake... How mature is the build system? FWIW, I would like to stay in Meson if I can, since I use C++

reggae v0.10.0 - The meta build system just got better

2023-09-07 Thread Atila Neves via Digitalmars-d-announce
https://code.dlang.org/packages/reggae For those who don't know, reggae is a meta-build system for and in D. It's like CMake, if you replace their terrible language with D*. Like CMake, it can output make and ninja files. Unlike CMake, it can also output tup files and has its own binary