Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
languages [2021/11/19 20:10] – JosephMingronelanguages [2022/06/07 22:37] (current) – Link languages that have pages KubilayKocak
Line 1: Line 1:
-^ Language ^ arm64 ^ amd64 ^ risc-v ^ +The purpose of this page is to track support for critical programming languages. 
-| Erlang | ✔ | ✔ | ❌ [1] | + 
-| Fortran | ✔ | ✔ | ? | +^ Language ^ arm64 ^ amd64 ^ risc-v ^ powerpc ^ powerpc64 ^ powerpc64le ^ 
-| GHC | ❌ [9] | ✔ | ❌ | +| [[Erlang]] | ✔ | ✔ | ❌ [1] | ❌ | ✔ | ✔ | 
-| Go | ✔ | ✔ | ❌ [2] | +| [[Fortran]] | ✔ | ✔ | ❌ [2] | ✔ | ✔ | ✔ | 
-| Guile | ❌ [10] | ✔ | ✔ | +| GHC | ❌ [10] | ✔ | ❌ | ❌ | ❌ | ❌ | 
-| Janet | ✔ | ✔ | ❌ [3] | +| [[Go]] | ✔ | ✔ | ❌ [3] | ❌ | ❌ | ❌ | 
-| Java | ✔ | ✔ | ❌ [4] | +| Guile | ❌ [11] | ✔ | ✔ | ❌ [14] | ✔ | ✔ | 
-| Lua | ✔ | ✔ | ✔ | +| Janet | ✔ | ✔ | ❌ [4] | ✔ | ✔ | ✔ | 
-| Ocaml | ❌ [11] | ✔ | ❌ [5] | +| [[Java]] | ✔ | ✔ | ❌ [5] | ❌ | ✔ | ✔ | 
-| Perl | ✔ | ✔ | ✔ | +| Lua | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | 
-| PHP | ✔ | ✔ | ✔ | +| Ocaml | ❌ [12] | ✔ | ❌ [6] | ✔ | ✔ | ✔ | 
-| Python | ✔ | ✔ | ✔ | +| [[Perl]] | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | 
-| Racket | ✔ | ✔ | ❌ [6] | +| PHP | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | 
-| Ruby | ✔ | ✔ | ✔ | +| [[Python]] | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | 
-| Rust | ✔ | ✔ | ❌ [7] |+| Racket | ✔ | ✔ | ❌ [7] | ❌ | ❌ | ❌ | 
 +| [[Ruby]] | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | 
 +| [[Rust]] | ✔ | ✔ | ❌ [8] | ✔ | ✔ | ✔ |
 | Scheme | ✔ | ✔ | ✔ | | Scheme | ✔ | ✔ | ✔ |
-| SBCL | ❌ [12] | ✔ | ❌ [8] |+| SBCL | ❌ [13] | ✔ | ❌ [9] | ❌ | ❌ | ❌ |
  
 [1] Target: riscv64-unknown-freebsd13.0 [1] Target: riscv64-unknown-freebsd13.0
  
-[2] Ignoring lang/go: is only for aarch64 amd64 armv6 armv7 i386, while you are running riscv64+[2] Ignoring lang/gcc10: is only for aarch64 amd64 arm armv6 armv7 i386 powerpc powerpc64 powerpc64le, while you are running riscv64 
 + 
 +[3] Ignoring lang/go: is only for aarch64 amd64 armv6 armv7 i386, while you are running riscv64 
 + 
 +[4] Assertion failed: (sizeof(void *) == 4), function system_test, file ../src/boot/system_test.c, line 33. qemu: uncaught target signal 6 (Abort trap) - core dumped
  
-[3] Assertion failed: (sizeof(void *) == 4), function system_test, file ../src/boot/system_test.c, line 33. qemu: uncaught target signal 6 (Abort trap) - core dumped+[5] Ignoring java/bootstrap-openjdk11: is only for aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le, while you are running riscv64
  
-[4] Ignoring java/bootstrap-openjdk11: is only for aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le, while you are running riscv64+[6] Ignoring lang/ocaml: is marked as broken on riscv64: fails to build: hasgot.c:3:12: use of undeclared identifier 'secure_getenv'
  
-[5] Ignoring lang/ocaml: is marked as broken on riscv64: fails to build: hasgot.c:3:12: use of undeclared identifier 'secure_getenv'+[7] Ignoring lang/racket: does not run on riscv64, while you are running riscv64 (reason: unsupported platform)
  
-[6] Ignoring lang/racket: does not run on riscv64, while you are running riscv64 (reason: unsupported platform)+[8] Ignoring lang/rust: is only for aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le, while you are running riscv64 (reason: requires prebuilt bootstrap compiler)
  
-[7] Ignoring lang/rust: is only for aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le, while you are running riscv64 (reason: requires prebuilt bootstrap compiler)+[9] Ignoring lang/sbcl: is only for amd64 i386, while you are running riscv64
  
-[8] Ignoring lang/sbcl: is only for amd64 i386, while you are running riscv64+[10] rts/posix/OSThreads.c:314:5: error: unknown type name 'cpu_set_t'; did you mean 'cpuset_t'?
  
-[9] rts/posix/OSThreads.c:314:5: error: unknown type name 'cpu_set_t'; did you mean 'cpuset_t'?+[11] posix.c:2173:3: error: unknown type name 'cpu_set_t'; did you mean 'cpusetid_t'?
  
-[10] posix.c:2173:3: error: unknown type name 'cpu_set_t'; did you mean 'cpusetid_t'?+[12] Ignoring lang/ocaml: is marked as broken on aarch64: Does not build: sh: as: not found
  
-[11] Ignoring lang/ocaml: is marked as broken on aarch64: Does not build: sh: as: not found+[13] Ignoring lang/sbcl: is only for amd64 i386, while you are running aarch64
  
-[12] Ignoring lang/sbcl: is only for amd64 i386, while you are running aarch64+[14] guile2 works
  
  • languages.1637352602.txt.gz
  • Last modified: 2021/11/19 20:10
  • by JosephMingrone