On Tue, Sep 17, 2024 at 10:41:32PM GMT, Steve Simon wrote: > > personally i would avoid having curses (on plan9), and all that depends on it > - but perhaps i am too dogmatic. >
Thanks for the feedback. On this point we have to agree to disagree. Curses is included because it is a very common dependency. The point of APExp is to be a low-threshold build environment for 3rd party software. This means adhering to a very low "ideological purity". I have already replaced several APE utilities with GNU and sbase counterparts that helps running configure scripts etc. This "contamination" with 3rd party libraries and utilities that may feel out of place on Plan9 will for sure continue. > re cfront > this really is a relic, i never even managed to get vlong support into it > (which in needed for “modern” plan9. > Here I do agree. cfront and the other transpilers (p2c for pascal, f2c for fortran, bacon for BASIC (will depend on bash, so that one might be very far into the future), the objc-to-c transpiler) are more "toys" that I plan to include for fun. They are however low-priority. > there was a commercial c++ compiler for plan9 at one point, but i don’t think > it fledged. > Indeed coumeau, which I think evolved from cfront. This would not really be a good fit. If I really wanted to get c++ working I would rather pick up on the old gcc port, but the way it was working, the object file format was not compatible with the native plan9/APE libraries so you basically had to have another set of libraries built for gcc, and it was only 386. Going that path, I think Harvey OS is a better fit. > these days go would be a better target imho. > I agree, but go does not really lend itself to source-only distribution and building from scratch (you have to start from a go binary). For APExp, I am in that case more interested in updating other old language ports written in C which also may help running some configure scripts (perl, python). > -Steve ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T399a5d787978799e-Mb8f1c88402b1cb64b8f01b4f Delivery options: https://9fans.topicbox.com/groups/9fans/subscription