4 ms·
It feels to me like this is a bit of an indictment of the J build system. I wonder how hard it would be to port it all to something more standard?
by JulianMorrison 5y ago
It feels to me like this is a bit of an indictment of the J build system. I wonder how hard it would be to port it all to something more standard?
- mlochbaum 5y agoThirty year old codebase with few developers, built on multiple platforms. It's about what you'd expect. But I believe there have been some improvements made in the past five years or so (the source was released under GPLv3 about ten years ago). BEST, llc has built it with Tup (see https://github.com/iocane/unbox https://github.com/iocane/unbox), so changing the build system is at least possible. Edit: there's also a long-open PR to move to CMake at https://github.com/jsoftware/jsource/pull/20 https://github.com/jsoftware/jsource/pull/20.
- tyingq 5y agoThe changes made were pretty minor. It looks like one #ifdef __linux__ needs to be looked at, and some better detect/#ifdefs around AVX and SSE3. At least to make it work on unix-y systems.
- xelxebar 5y agoIndeed, there is a whole lot of room for improvement. In fact, a makeover is in the works. There's not a hard timeline, but it will take a bit of time to weather anything new before it fully replaces the current, somewhat cranky, one.