Damn! Racket has a version of Make https://docs.racket-lang.org/make/overview.html
I've been wanting something like this in Guile for years, why does Racket have everything
@ng0 really I just want to kill automake because ugh
@ng0 I know lots of good people put effort into automake but a giant expanded pile of shell and makefiles is nuts to debug and the whole autotools system is so hard to learn
@ng0 it does mostly "just work" though... if someone else sets it up for you :P
@cwebber I think it's okay. Though I still have to find something that works similar to automake and is portable for most systems. I've been reading some older sources recently where the people simply kept up with some plan9 tools.
@cwebber I just made the perl based pkg-config from OpenBSD available for mostly my own experimental testing purposes. It works. I still need to compare and evaluate its usefulness. But, anything can be replaced and rewritten.
@cwebber One thing about perl, how deep does it go in the Linux based systems dependency tree? As far as I know it's required by some of the earliest tools, so it's basically a core package for Linux based systems, right?
@ng0 it's at least a core package for GNU because autotools
@cwebber Ah, right.
So if we can have that in perl, and the C pkg-config started put as SH tools, would it create a bootstrap problem if we'd write a pkg-config in Guile? Or it could be smaller Scheme.
I'm not sure if writing everything in Scheme is a good idea though, but it would be interesting.
Of course you'd prefer guile. Those m4 macros are a huge techical debt
Integrating java and clojure is way easier !
I made a Guile wrapper around Freexl. I used some m4 macros
But then Guile-git, g-golf and all those use different macros to do the same thing, I don't undertsand and that frustrates me
Now, for example, there' s no way that I can get Haunt to work on my Fedora workstation.
The Guix provided Haunt cant fins some scheme modules
If I check it out and build it it misses some other modules
And of course the macros in Haunt config.am are different than the ones I found in guile-git, guile-crypt, g-golf... 😞
@mikeburns @clacke @cwebber
Thank you to all of the unpaid students who don't get enough credit!
@cwebber should be easy though, Perl has several makes afaik.