why is there no carbon , no haxe , no pony language on freebsd
The absence of official or stable support for Carbon, Haxe, and Pony on FreeBSD as of late 2025 is primarily due to their early developmental status, upstream compatibility issues, or a lack of active maintainers within the FreeBSD community.
1. Carbon Language
As of December 2025, Carbon is not available on FreeBSD because it is still an experimental project that lacks a production-ready compiler for any platform.
2. Haxe
Haxe is currently not in the official FreeBSD ports because it lacks a dedicated maintainer and faces compatibility issues with modern build tools.
3. Pony Language
Pony is absent from FreeBSD due to a lack of platform-specific maintenance and shifting infrastructure priorities within the Pony project.
The absence of official or stable support for Carbon, Haxe, and Pony on FreeBSD as of late 2025 is primarily due to their early developmental status, upstream compatibility issues, or a lack of active maintainers within the FreeBSD community.
1. Carbon Language
As of December 2025, Carbon is not available on FreeBSD because it is still an experimental project that lacks a production-ready compiler for any platform.
- Experimental Status: Carbon's official roadmap indicates that an MVP (version 0.1) is not expected until late 2026, with a production version (1.0) likely delayed until after 2028.
- Limited Toolchain: The current toolchain is incomplete and primarily focused on Linux nightly builds and a web-based Compiler Explorer.
- Incomplete Features: Key features like C++ interoperability and memory safety design are still being finalized in 2025.
2. Haxe
Haxe is currently not in the official FreeBSD ports because it lacks a dedicated maintainer and faces compatibility issues with modern build tools.
- Upstream Incompatibility: Recent versions of Haxe use the dune build system, which has versions incompatible with FreeBSD’s directory structure (specifically /usr/local/lib) without manual patches.
- Dependency Issues: Several required OCaml packages fail to build on BSD systems because they lack upstream support, necessitating complex workarounds for manual compilation.
- Manual Installation: While not in the ports tree, it is possible to compile Haxe manually on FreeBSD 14+ by following specific community-developed steps.
3. Pony Language
Pony is absent from FreeBSD due to a lack of platform-specific maintenance and shifting infrastructure priorities within the Pony project.
- Focus on Other Platforms: In 2025, the Pony team has focused on migrating to musl-based container images and expanding support for ARM64 on Windows and Linux.
- Resource Constraints: The project has recently ended support for other platforms, such as Intel-based macOS, due to the loss of CI infrastructure, indicating a prioritization of limited resources away from less-populated ecosystems like BSD.
- No Active Port: Like Haxe, Pony currently lacks an active maintainer to ensure it meets the requirements for the FreeBSD Ports Collection.
