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

Reply via email to