{"id":21310031,"url":"https://github.com/tiacsys/tsn-ubbe-ws","last_synced_at":"2026-02-09T09:34:07.174Z","repository":{"id":257898309,"uuid":"871894739","full_name":"tiacsys/tsn-ubbe-ws","owner":"tiacsys","description":"Ubuntu Build Essentials Workspace for TiaC Systems Network","archived":false,"fork":false,"pushed_at":"2024-10-27T22:03:42.000Z","size":52,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-08-22T19:13:25.722Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/tiacsys/tsn-ubbe-ws/blob/main/README.rst","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tiacsys.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-13T08:41:48.000Z","updated_at":"2024-10-27T18:59:41.000Z","dependencies_parsed_at":"2025-01-22T09:30:56.312Z","dependency_job_id":"663b30ee-817e-4290-8aa4-059af75ba3da","html_url":"https://github.com/tiacsys/tsn-ubbe-ws","commit_stats":null,"previous_names":["tiacsys/tsn-ubbe-ws"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/tiacsys/tsn-ubbe-ws","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Ftsn-ubbe-ws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Ftsn-ubbe-ws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Ftsn-ubbe-ws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Ftsn-ubbe-ws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tiacsys","download_url":"https://codeload.github.com/tiacsys/tsn-ubbe-ws/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tiacsys%2Ftsn-ubbe-ws/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29260744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T04:11:57.159Z","status":"ssl_error","status_checked_at":"2026-02-09T04:11:56.117Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-21T17:12:02.179Z","updated_at":"2026-02-09T09:34:07.150Z","avatar_url":"https://github.com/tiacsys.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"TiaC Systems Network (TSN) Ubuntu Build Essentials Workspace\n============================================================\n\nThis repository contains the build configuration of the `Ubuntu for developers`_\nworkspace for TiaC Systems Network (TSN) as multi-arch Docker images for Linux.\n\n.. _`Ubuntu for developers`: https://ubuntu.com/desktop/developers\n\nDocumentation\n-------------\n\nThe documentation overview is in this `readme in the project root directory\n\u003cREADME.rst\u003e`_.\n\nContent\n-------\n\nBased on our own `TSN ASDF Workspace Docker image`_, |tsn-asdf-ws-tag|:\n\n- Docker image architectures:\n\n  - Intel/AMD x86 64-bit (``linux/amd64``)\n  - ARMv7 32-bit (``linux/arm/v7``)\n  - ARMv8 64-bit (``linux/arm64/v8``)\n  - RISC-V 64-bit (``linux/riscv64``)\n  - IBM POWER8 (``linux/ppc64le``)\n  - IBM z-Systems (``linux/s390x``)\n\n.. _`TSN ASDF Workspace Docker image`: https://github.com/tiacsys/tsn-asdf-ws\n.. |tsn-asdf-ws-tag| replace:: :strong:`ghcr.io/tiacsys/tsn-asdf-ws:2024.10.1`\n\n.. early references:\n\n.. _`JIT`: https://en.wikipedia.org/wiki/Just-in-time_compilation\n.. _`LALR`: https://en.wikipedia.org/wiki/LALR_parser\n.. _`TDFA`: https://en.wikipedia.org/wiki/Tagged_Deterministic_Finite_Automaton\n.. _`YACC`: https://en.wikipedia.org/wiki/Yet_Another_Compiler_Compiler\n\nUbuntu system packages\n**********************\n\n.. rubric:: Basic development tools\n\n- |build-essential-version|_\n\n  - basic system C/C++ compiler: ``gcc`` / ``g++``\n  - basic system API C library: ``\u003clibc-dev\u003e`` / ``\u003clinux-kernel-headers\u003e``\n  - basic system API C++ library: ``\u003clibstdc++-dev\u003e``\n  - system package development tools: ``dpkg-dev``\n  - utility for directing compilation: ``make``\n\n.. |build-essential-version| replace:: list of build-essential packages :strong:`v12.10`\n.. _`build-essential-version`: https://packages.ubuntu.com/noble/build-essential\n\n.. rubric:: GNU development tools\n\n- |gperf-version|_\n- |make-guile-version|_\n- |pkg-config-version|_\n\n.. |gperf-version| replace:: GNU gperf :strong:`v3.1`\n.. _`gperf-version`: https://packages.ubuntu.com/noble/gperf\n\n.. |make-guile-version| replace:: GNU Make with Guile support :strong:`v4.3`\n.. _`make-guile-version`: https://packages.ubuntu.com/noble/make-guile\n\n.. |pkg-config-version| replace:: pkgconf (pkg-config) :strong:`v1.8.1`\n.. _`pkg-config-version`: https://packages.ubuntu.com/noble/pkg-config\n\n.. rubric:: GNU autotools\n\n- |autoconf-dickey-version|_\n- |autoconf2.13-version|_\n- |autoconf2.64-version|_\n- |autoconf2.69-version|_\n- |autoconf-version|_\n\n  - |autoconf-archive-version|_\n\n- |automake1.11-version|_\n- |automake-version|_\n- |autogen-version|_\n- |gettext-version|_\n\n  - |autopoint-version|_, for setting up gettext infrastructure\n\n- |libtool-version|_\n\n  - |libltdl-dev-version|_, system independent dlopen wrapper\n\n.. |autoconf-dickey-version| replace:: GNU autoconf (Thomas Dickey's version) :strong:`v2.52`\n.. _`autoconf-dickey-version`: https://packages.ubuntu.com/noble/autoconf-dickey\n\n.. |autoconf2.13-version| replace:: GNU autoconf :strong:`v2.13`\n.. _`autoconf2.13-version`: https://packages.ubuntu.com/noble/autoconf2.13\n\n.. |autoconf2.64-version| replace:: GNU autoconf :strong:`v2.64`\n.. _`autoconf2.64-version`: https://packages.ubuntu.com/noble/autoconf2.64\n\n.. |autoconf2.69-version| replace:: GNU autoconf :strong:`v2.69`\n.. _`autoconf2.69-version`: https://packages.ubuntu.com/noble/autoconf2.69\n\n.. |autoconf-version| replace:: GNU autoconf :strong:`v2.71`\n.. _`autoconf-version`: https://packages.ubuntu.com/noble/autoconf\n\n.. |autoconf-archive-version| replace:: Autoconf Macro Archive :strong:`20220903`\n.. _`autoconf-archive-version`: https://packages.ubuntu.com/noble/autoconf-archive\n\n.. |automake1.11-version| replace:: GNU automake :strong:`v1.11`\n.. _`automake1.11-version`: https://packages.ubuntu.com/noble/automake1.11\n\n.. |automake-version| replace:: GNU automake :strong:`v1.16`\n.. _`automake-version`: https://packages.ubuntu.com/noble/automake\n\n.. |autogen-version| replace:: GNU autogen :strong:`v5.18.16`\n.. _`autogen-version`: https://packages.ubuntu.com/noble/autogen\n\n.. |gettext-version| replace:: GNU gettext :strong:`v0.21`\n.. _`gettext-version`: https://packages.ubuntu.com/noble/gettext\n\n.. |autopoint-version| replace:: GNU autopoint :strong:`v0.21`\n.. _`autopoint-version`: https://packages.ubuntu.com/noble/autopoint\n\n.. |libtool-version| replace:: GNU libtool :strong:`v2.4.7`\n.. _`libtool-version`: https://packages.ubuntu.com/noble/libtool\n\n.. |libltdl-dev-version| replace:: GNU libtool (headers) :strong:`v2.4.7`\n.. _`libltdl-dev-version`: https://packages.ubuntu.com/noble/libltdl-dev\n\n.. rubric:: Additional development tools\n\n- |cmake-version|_\n- |cmake-format-version|_\n- |ninja-build-version|_\n\n.. |cmake-version| replace:: CMake cross-platform make system :strong:`v3.28.3`\n.. _`cmake-version`: https://packages.ubuntu.com/noble/cmake\n\n.. |cmake-format-version| replace:: CMake listfiles code formatter :strong:`v0.6.13`\n.. _`cmake-format-version`: https://packages.ubuntu.com/noble/cmake-format\n\n.. |ninja-build-version| replace:: Ninja small build system :strong:`v1.11.1`\n.. _`ninja-build-version`: https://packages.ubuntu.com/noble/ninja-build\n\n- |nanopb-version|_\n- |protobuf-compiler-version|_\n\n.. |nanopb-version| replace:: Protocol Buffers with small code size :strong:`v0.4.8`\n.. _`nanopb-version`: https://packages.ubuntu.com/noble/nanopb\n\n.. |protobuf-compiler-version| replace:: Protocol Buffers compiler :strong:`v3.21.12`\n.. _`protobuf-compiler-version`: https://packages.ubuntu.com/noble/protobuf-compiler\n\n- |musl-tools-version|_\n- |dietlibc-dev-version|_ (not on ``linux/riscv64``)\n- |libboost-all-dev-version|_\n\n.. |musl-tools-version| replace:: Static Lib-C for embedded Linux :strong:`v1.2.4`\n.. _`musl-tools-version`: https://packages.ubuntu.com/noble/musl-tools\n\n.. |dietlibc-dev-version| replace:: Small size optimized Lib-C :strong:`v0.34`\n.. _`dietlibc-dev-version`: https://packages.ubuntu.com/noble/dietlibc-dev\n\n.. |libboost-all-dev-version| replace:: Boost C++ Libraries :strong:`v1.38.0`\n.. _`libboost-all-dev-version`: https://packages.ubuntu.com/noble/libboost-all-dev\n\n- |bcc-version|_\n- |bin86-version|_\n- |elks-libc-version|_\n\n.. |bcc-version| replace:: 16-bit x86 C compiler :strong:`v0.16.17`\n.. _`bcc-version`: https://packages.ubuntu.com/noble/bcc\n\n.. |bin86-version| replace:: 16-bit x86 assembler and loader :strong:`v0.16.17`\n.. _`bin86-version`: https://packages.ubuntu.com/noble/bin86\n\n.. |elks-libc-version| replace:: 16-bit x86 C library and include files :strong:`v0.16.17`\n.. _`elks-libc-version`: https://packages.ubuntu.com/noble/elks-libc\n\n- |nasm-version|_\n- |x86dis-version|_\n\n.. |nasm-version| replace:: General-purpose x86 assembler :strong:`v2.16.01`\n.. _`nasm-version`: https://packages.ubuntu.com/noble/nasm\n\n.. |x86dis-version| replace:: Lib-based x86 disassembler :strong:`v0.23`\n.. _`x86dis-version`: https://packages.ubuntu.com/noble/x86dis\n\n.. csv-table:: Low-Level Virtual Machine (LLVM)\n   :header: \"[*]_\", \"LLVM\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 5 65 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \" \", \"|llvm-name|_\",           \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|llvm-14-dev-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|llvm-15-dev-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|llvm-16-dev-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|llvm-17-dev-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|llvm-dev-version|_\",    \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|lld-name|_\",            \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|lld-14-version|_\",      \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|lld-15-version|_\",      \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|lld-16-version|_\",      \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|lld-17-version|_\",      \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|lld-version|_\",         \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n\n.. [*] Default version.\n\n.. |llvm-name| replace:: :strong:`LLVM Modular compiler`\n.. _`llvm-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=llvm\n\n.. |llvm-14-dev-version| replace:: :strong:`v14.0.6`\n.. _`llvm-14-dev-version`: https://packages.ubuntu.com/noble/llvm-14-dev\n\n.. |llvm-15-dev-version| replace:: :strong:`v15.0.7`\n.. _`llvm-15-dev-version`: https://packages.ubuntu.com/noble/llvm-15-dev\n\n.. |llvm-16-dev-version| replace:: :strong:`v16.0.6`\n.. _`llvm-16-dev-version`: https://packages.ubuntu.com/noble/llvm-16-dev\n\n.. |llvm-17-dev-version| replace:: :strong:`v17.0.6`\n.. _`llvm-17-dev-version`: https://packages.ubuntu.com/noble/llvm-17-dev\n\n.. |llvm-dev-version| replace:: :strong:`v18.1.3`\n.. _`llvm-dev-version`: https://packages.ubuntu.com/noble/llvm-dev\n\n.. |lld-name| replace:: :strong:`LLVM-based linker`\n.. _`lld-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=lld\n\n.. |lld-14-version| replace:: :strong:`v14.0.6`\n.. _`lld-14-version`: https://packages.ubuntu.com/noble/lld-14\n\n.. |lld-15-version| replace:: :strong:`v15.0.7`\n.. _`lld-15-version`: https://packages.ubuntu.com/noble/lld-15\n\n.. |lld-16-version| replace:: :strong:`v16.0.6`\n.. _`lld-16-version`: https://packages.ubuntu.com/noble/lld-16\n\n.. |lld-17-version| replace:: :strong:`v17.0.6`\n.. _`lld-17-version`: https://packages.ubuntu.com/noble/lld-17\n\n.. |lld-version| replace:: :strong:`v18.1.3`\n.. _`lld-version`: https://packages.ubuntu.com/noble/lld\n\n.. csv-table:: Rust programming\n   :header: \"[*]_\", \"Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 5 65 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \" \", \"|cargo-name|_\",               \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"|cargo-version|_\",            \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|cargo-1.80-version|_\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|rust-name|_\",                \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"|rustc-version|_\",            \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|rust-clippy-version|_\",      \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|rustfmt-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|rustc-1.80-version|_\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|rust-1.80-clippy-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|rustfmt-1.80-version|_\",     \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n\n.. [*] Default version.\n\n.. |cargo-name| replace:: Cargo (package manager)\n.. _`cargo-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=cargo\n\n.. |cargo-version| replace:: :strong:`v1.75.0`\n.. _`cargo-version`: https://packages.ubuntu.com/noble/cargo\n\n.. |cargo-1.80-version| replace:: :strong:`v1.80.1`\n.. _`cargo-1.80-version`: https://packages.ubuntu.com/noble/cargo-1.80\n\n.. |rust-name| replace:: Rust compiler\n.. _`rust-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=rust\n\n.. |rustc-version| replace:: :strong:`v1.75.0`\n.. _`rustc-version`: https://packages.ubuntu.com/noble/rustc\n\n.. |rust-clippy-version| replace:: |____| → linter tool\n.. _`rust-clippy-version`: https://packages.ubuntu.com/noble/rust-clippy\n\n.. |rustfmt-version| replace:: |____| → code formatter\n.. _`rustfmt-version`: https://packages.ubuntu.com/noble/rustfmt\n\n.. |rustc-1.80-version| replace:: :strong:`v1.80.1`\n.. _`rustc-1.80-version`: https://packages.ubuntu.com/noble/rustc-1.80\n\n.. |rust-1.80-clippy-version| replace:: |____| → linter tool\n.. _`rust-1.80-clippy-version`: https://packages.ubuntu.com/noble/rust-1.80-clippy\n\n.. |rustfmt-1.80-version| replace:: |____| → code formatter\n.. _`rustfmt-1.80-version`: https://packages.ubuntu.com/noble/rustfmt-1.80\n\n.. csv-table:: Java programming\n   :header: \"[*]_\", \"Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 5 65 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \" \", \"|openjdk-name|_\",           \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|openjdk-8-jdk-version|_\",  \"x\", \"x\", \"x\", \" \", \"x\", \"x\"\n   \" \", \"|openjdk-11-jdk-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|openjdk-17-jdk-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|openjdk-21-jdk-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n\n.. [*] Default version.\n\n.. |openjdk-name| replace:: OpenJDK Development Kit (JDK)\n.. _`openjdk-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=openjdk\n\n.. |openjdk-8-jdk-version| replace:: :strong:`v8u422`\n.. _`openjdk-8-jdk-version`: https://packages.ubuntu.com/noble/openjdk-8-jdk\n\n.. |openjdk-11-jdk-version| replace:: :strong:`v11.0.24`\n.. _`openjdk-11-jdk-version`: https://packages.ubuntu.com/noble/openjdk-11-jdk\n\n.. |openjdk-17-jdk-version| replace:: :strong:`v17.0.12`\n.. _`openjdk-17-jdk-version`: https://packages.ubuntu.com/noble/openjdk-17-jdk\n\n.. |openjdk-21-jdk-version| replace:: :strong:`v21.0.4`\n.. _`openjdk-21-jdk-version`: https://packages.ubuntu.com/noble/openjdk-21-jdk\n\n.. csv-table:: C/C++ and Objective-C/C++ programming\n   :header: \"[*]_\", \"Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 5 65 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \" \", \"|clang-name|_\",                  \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|clang-14-version|_\",            \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-format-14-version|_\",     \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-tools-14-version|_\",      \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-tidy-14-version|_\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-15-version|_\",            \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-format-15-version|_\",     \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-tools-15-version|_\",      \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-tidy-15-version|_\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-16-version|_\",            \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-format-16-version|_\",     \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-tools-16-version|_\",      \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-tidy-16-version|_\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-17-version|_\",            \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-format-17-version|_\",     \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-tools-17-version|_\",      \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|clang-tidy-17-version|_\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|clang-version|_\",               \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|clang-format-version|_\",        \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|clang-tools-version|_\",         \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|clang-tidy-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gcc-name|_\",                    \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|gcc-10-version|_\",              \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gcc-10-multilib-version|_\",     \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gcc-11-version|_\",              \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gcc-11-multilib-version|_\",     \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gcc-12-version|_\",              \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gcc-12-multilib-version|_\",     \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|gcc-version|_\",                 \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|gcc-multilib-version|_\",        \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|gcc-mingw-w64-version|_\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gcc-14-version|_\",              \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gcc-14-multilib-version|_\",     \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|g++-name|_\",                    \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|g++-10-version|_\",              \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|g++-10-multilib-version|_\",     \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|g++-11-version|_\",              \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|g++-11-multilib-version|_\",     \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|g++-12-version|_\",              \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|g++-12-multilib-version|_\",     \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|g++-version|_\",                 \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|g++-multilib-version|_\",        \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|g++-mingw-w64-version|_\",       \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|g++-14-version|_\",              \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|g++-14-multilib-version|_\",     \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gobjc-name|_\",                  \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|gobjc-10-version|_\",            \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gobjc-10-multilib-version|_\",   \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gobjc-11-version|_\",            \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gobjc-11-multilib-version|_\",   \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gobjc-12-version|_\",            \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gobjc-12-multilib-version|_\",   \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|gobjc-version|_\",               \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|gobjc-multilib-version|_\",      \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|gobjc-mingw-w64-version|_\",     \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gobjc-14-version|_\",            \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gobjc-14-multilib-version|_\",   \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gobjc++-name|_\",                \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|gobjc++-10-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gobjc++-10-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gobjc++-11-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gobjc++-11-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gobjc++-12-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gobjc++-12-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|gobjc++-version|_\",             \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|gobjc++-multilib-version|_\",    \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|gobjc++-mingw-w64-version|_\",   \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gobjc++-14-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gobjc++-14-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n\n.. [*] Default version.\n\n.. |clang-name| replace:: :strong:`Clang compiler`\n.. _`clang-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=clang\n\n.. |clang-14-version| replace:: :strong:`v14.0.6`\n.. _`clang-14-version`: https://packages.ubuntu.com/noble/clang-14\n\n.. |clang-format-14-version| replace:: |____| → code formatter\n.. _`clang-format-14-version`: https://packages.ubuntu.com/noble/clang-format-14\n\n.. |clang-tools-14-version| replace:: |____| → development tools\n.. _`clang-tools-14-version`: https://packages.ubuntu.com/noble/clang-tools-14\n\n.. |clang-tidy-14-version| replace:: |____| → linter tool\n.. _`clang-tidy-14-version`: https://packages.ubuntu.com/noble/clang-tidy-14\n\n.. |clang-15-version| replace:: :strong:`v15.0.7`\n.. _`clang-15-version`: https://packages.ubuntu.com/noble/clang-15\n\n.. |clang-format-15-version| replace:: |____| → code formatter\n.. _`clang-format-15-version`: https://packages.ubuntu.com/noble/clang-format-15\n\n.. |clang-tools-15-version| replace:: |____| → development tools\n.. _`clang-tools-15-version`: https://packages.ubuntu.com/noble/clang-tools-15\n\n.. |clang-tidy-15-version| replace:: |____| → linter tool\n.. _`clang-tidy-15-version`: https://packages.ubuntu.com/noble/clang-tidy-15\n\n.. |clang-16-version| replace:: :strong:`v16.0.6`\n.. _`clang-16-version`: https://packages.ubuntu.com/noble/clang-16\n\n.. |clang-format-16-version| replace:: |____| → code formatter\n.. _`clang-format-16-version`: https://packages.ubuntu.com/noble/clang-format-16\n\n.. |clang-tools-16-version| replace:: |____| → development tools\n.. _`clang-tools-16-version`: https://packages.ubuntu.com/noble/clang-tools-16\n\n.. |clang-tidy-16-version| replace:: |____| → linter tool\n.. _`clang-tidy-16-version`: https://packages.ubuntu.com/noble/clang-tidy-16\n\n.. |clang-17-version| replace:: :strong:`v17.0.6`\n.. _`clang-17-version`: https://packages.ubuntu.com/noble/clang-17\n\n.. |clang-format-17-version| replace:: |____| → code formatter\n.. _`clang-format-17-version`: https://packages.ubuntu.com/noble/clang-format-17\n\n.. |clang-tools-17-version| replace:: |____| → development tools\n.. _`clang-tools-17-version`: https://packages.ubuntu.com/noble/clang-tools-17\n\n.. |clang-tidy-17-version| replace:: |____| → linter tool\n.. _`clang-tidy-17-version`: https://packages.ubuntu.com/noble/clang-tidy-17\n\n.. |clang-version| replace:: :strong:`v18.1.3`\n.. _`clang-version`: https://packages.ubuntu.com/noble/clang\n\n.. |clang-format-version| replace:: |____| → code formatter\n.. _`clang-format-version`: https://packages.ubuntu.com/noble/clang-format\n\n.. |clang-tools-version| replace:: |____| → development tools\n.. _`clang-tools-version`: https://packages.ubuntu.com/noble/clang-tools\n\n.. |clang-tidy-version| replace:: |____| → linter tool\n.. _`clang-tidy-version`: https://packages.ubuntu.com/noble/clang-tidy\n\n.. |gcc-name| replace:: :strong:`GNU C compiler`\n.. _`gcc-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gcc\n\n.. |g++-name| replace:: :strong:`GNU C++ compiler`\n.. _`g++-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=g%2B%2B\n\n.. |gcc-10-version| replace:: :strong:`v10.5`\n.. _`gcc-10-version`: https://packages.ubuntu.com/noble/gcc-10\n\n.. |gcc-10-multilib-version| replace:: |____| → multilib files\n.. _`gcc-10-multilib-version`: https://packages.ubuntu.com/noble/gcc-10-multilib\n\n.. |g++-10-version| replace:: :strong:`v10.5`\n.. _`g++-10-version`: https://packages.ubuntu.com/noble/g++-10\n\n.. |g++-10-multilib-version| replace:: |____| → multilib files\n.. _`g++-10-multilib-version`: https://packages.ubuntu.com/noble/g++-10-multilib\n\n.. |gcc-11-version| replace:: :strong:`v11.4`\n.. _`gcc-11-version`: https://packages.ubuntu.com/noble/gcc-11\n\n.. |gcc-11-multilib-version| replace:: |____| → multilib files\n.. _`gcc-11-multilib-version`: https://packages.ubuntu.com/noble/gcc-11-multilib\n\n.. |g++-11-version| replace:: :strong:`v11.4`\n.. _`g++-11-version`: https://packages.ubuntu.com/noble/g++-11\n\n.. |g++-11-multilib-version| replace:: |____| → multilib files\n.. _`g++-11-multilib-version`: https://packages.ubuntu.com/noble/g++-11-multilib\n\n.. |gcc-12-version| replace:: :strong:`v12.3`\n.. _`gcc-12-version`: https://packages.ubuntu.com/noble/gcc-12\n\n.. |gcc-12-multilib-version| replace:: |____| → multilib files\n.. _`gcc-12-multilib-version`: https://packages.ubuntu.com/noble/gcc-12-multilib\n\n.. |g++-12-version| replace:: :strong:`v12.3`\n.. _`g++-12-version`: https://packages.ubuntu.com/noble/g++-12\n\n.. |g++-12-multilib-version| replace:: |____| → multilib files\n.. _`g++-12-multilib-version`: https://packages.ubuntu.com/noble/g++-12-multilib\n\n.. |gcc-version| replace:: :strong:`v13.2`\n.. _`gcc-version`: https://packages.ubuntu.com/noble/gcc\n\n.. |gcc-multilib-version| replace:: |____| → multilib files\n.. _`gcc-multilib-version`: https://packages.ubuntu.com/noble/gcc-multilib\n\n.. |gcc-mingw-w64-version| replace:: |____| → for MinGW-w64\n.. _`gcc-mingw-w64-version`: https://packages.ubuntu.com/noble/gcc-mingw-w64\n\n.. |g++-version| replace:: :strong:`v13.2`\n.. _`g++-version`: https://packages.ubuntu.com/noble/g++\n\n.. |g++-multilib-version| replace:: |____| → multilib files\n.. _`g++-multilib-version`: https://packages.ubuntu.com/noble/g++-multilib\n\n.. |g++-mingw-w64-version| replace:: |____| → for MinGW-w64\n.. _`g++-mingw-w64-version`: https://packages.ubuntu.com/noble/g++-mingw-w64\n\n.. |gcc-14-version| replace:: :strong:`v14`\n.. _`gcc-14-version`: https://packages.ubuntu.com/noble/gcc-14\n\n.. |gcc-14-multilib-version| replace:: |____| → multilib files\n.. _`gcc-14-multilib-version`: https://packages.ubuntu.com/noble/gcc-14-multilib\n\n.. |g++-14-version| replace:: :strong:`v14`\n.. _`g++-14-version`: https://packages.ubuntu.com/noble/g++-14\n\n.. |g++-14-multilib-version| replace:: |____| → multilib files\n.. _`g++-14-multilib-version`: https://packages.ubuntu.com/noble/g++-14-multilib\n\n.. |gobjc-name| replace:: :strong:`GNU Objective-C compiler`\n.. _`gobjc-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gobjc\n\n.. |gobjc++-name| replace:: :strong:`GNU Objective-C++ compiler`\n.. _`gobjc++-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gobjc%2B%2B\n\n.. |gobjc-10-version| replace:: :strong:`v10.5`\n.. _`gobjc-10-version`: https://packages.ubuntu.com/noble/gobjc-10\n\n.. |gobjc-10-multilib-version| replace:: |____| → multilib files\n.. _`gobjc-10-multilib-version`: https://packages.ubuntu.com/noble/gobjc-10-multilib\n\n.. |gobjc++-10-version| replace:: :strong:`v10.5`\n.. _`gobjc++-10-version`: https://packages.ubuntu.com/noble/gobjc++-10\n\n.. |gobjc++-10-multilib-version| replace:: |____| → multilib files\n.. _`gobjc++-10-multilib-version`: https://packages.ubuntu.com/noble/gobjc++-10-multilib\n\n.. |gobjc-11-version| replace:: :strong:`v11.4`\n.. _`gobjc-11-version`: https://packages.ubuntu.com/noble/gobjc-11\n\n.. |gobjc-11-multilib-version| replace:: |____| → multilib files\n.. _`gobjc-11-multilib-version`: https://packages.ubuntu.com/noble/gobjc-11-multilib\n\n.. |gobjc++-11-version| replace:: :strong:`v11.4`\n.. _`gobjc++-11-version`: https://packages.ubuntu.com/noble/gobjc++-11\n\n.. |gobjc++-11-multilib-version| replace:: |____| → multilib files\n.. _`gobjc++-11-multilib-version`: https://packages.ubuntu.com/noble/gobjc++-11-multilib\n\n.. |gobjc-12-version| replace:: :strong:`v12.3`\n.. _`gobjc-12-version`: https://packages.ubuntu.com/noble/gobjc-12\n\n.. |gobjc-12-multilib-version| replace:: |____| → multilib files\n.. _`gobjc-12-multilib-version`: https://packages.ubuntu.com/noble/gobjc-12-multilib\n\n.. |gobjc++-12-version| replace:: :strong:`v12.3`\n.. _`gobjc++-12-version`: https://packages.ubuntu.com/noble/gobjc++-12\n\n.. |gobjc++-12-multilib-version| replace:: |____| → multilib files\n.. _`gobjc++-12-multilib-version`: https://packages.ubuntu.com/noble/gobjc++-12-multilib\n\n.. |gobjc-version| replace:: :strong:`v13.2`\n.. _`gobjc-version`: https://packages.ubuntu.com/noble/gobjc\n\n.. |gobjc-multilib-version| replace:: |____| → multilib files\n.. _`gobjc-multilib-version`: https://packages.ubuntu.com/noble/gobjc-multilib\n\n.. |gobjc-mingw-w64-version| replace:: |____| → for MinGW-w64\n.. _`gobjc-mingw-w64-version`: https://packages.ubuntu.com/noble/gobjc-mingw-w64\n\n.. |gobjc++-version| replace:: :strong:`v13.2`\n.. _`gobjc++-version`: https://packages.ubuntu.com/noble/gobjc++\n\n.. |gobjc++-multilib-version| replace:: |____| → multilib files\n.. _`gobjc++-multilib-version`: https://packages.ubuntu.com/noble/gobjc++-multilib\n\n.. |gobjc++-mingw-w64-version| replace:: |____| → for MinGW-w64\n.. _`gobjc++-mingw-w64-version`: https://packages.ubuntu.com/noble/gobjc++-mingw-w64\n\n.. |gobjc-14-version| replace:: :strong:`v14`\n.. _`gobjc-14-version`: https://packages.ubuntu.com/noble/gobjc-14\n\n.. |gobjc-14-multilib-version| replace:: |____| → multilib files\n.. _`gobjc-14-multilib-version`: https://packages.ubuntu.com/noble/gobjc-14-multilib\n\n.. |gobjc++-14-version| replace:: :strong:`v14`\n.. _`gobjc++-14-version`: https://packages.ubuntu.com/noble/gobjc++-14\n\n.. |gobjc++-14-multilib-version| replace:: |____| → multilib files\n.. _`gobjc++-14-multilib-version`: https://packages.ubuntu.com/noble/gobjc++-14-multilib\n\n.. csv-table:: Digital Mars D programming\n   :header: \"[*]_\", \"Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 5 65 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \" \", \"|ldc-name|_\",                \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"|ldc-version|_\",             \"x\", \"x\", \"x\", \"x\", \" \", \" \"\n   \" \", \"|gdc-name|_\",                \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|gdc-10-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gdc-10-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gdc-11-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gdc-11-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gdc-12-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gdc-12-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|gdc-version|_\",             \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|gdc-multilib-version|_\",    \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gdc-14-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gdc-14-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n\n.. [*] Default version.\n\n.. |ldc-name| replace:: :strong:`LLVM D compiler`\n.. _`ldc-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=ldc\n\n.. |ldc-version| replace:: :strong:`v1.36`\n.. _`ldc-version`: https://packages.ubuntu.com/noble/ldc\n\n.. |gdc-name| replace:: :strong:`GNU D compiler`\n.. _`gdc-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gdc\n\n.. |gdc-10-version| replace:: :strong:`v10.5`\n.. _`gdc-10-version`: https://packages.ubuntu.com/noble/gdc-10\n\n.. |gdc-10-multilib-version| replace:: |____| → multilib files\n.. _`gdc-10-multilib-version`: https://packages.ubuntu.com/noble/gdc-10-multilib\n\n.. |gdc-11-version| replace:: :strong:`v11.4`\n.. _`gdc-11-version`: https://packages.ubuntu.com/noble/gdc-11\n\n.. |gdc-11-multilib-version| replace:: |____| → multilib files\n.. _`gdc-11-multilib-version`: https://packages.ubuntu.com/noble/gdc-11-multilib\n\n.. |gdc-12-version| replace:: :strong:`v12.3`\n.. _`gdc-12-version`: https://packages.ubuntu.com/noble/gdc-12\n\n.. |gdc-12-multilib-version| replace:: |____| → multilib files\n.. _`gdc-12-multilib-version`: https://packages.ubuntu.com/noble/gdc-12-multilib\n\n.. |gdc-version| replace:: :strong:`v13.2`\n.. _`gdc-version`: https://packages.ubuntu.com/noble/gdc\n\n.. |gdc-multilib-version| replace:: |____| → multilib files\n.. _`gdc-multilib-version`: https://packages.ubuntu.com/noble/gdc-multilib\n\n.. |gdc-14-version| replace:: :strong:`v14`\n.. _`gdc-14-version`: https://packages.ubuntu.com/noble/gdc-14\n\n.. |gdc-14-multilib-version| replace:: |____| → multilib files\n.. _`gdc-14-multilib-version`: https://packages.ubuntu.com/noble/gdc-14-multilib\n\n.. csv-table:: Go programming\n   :header: \"[*]_\", \"Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 5 65 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \" \", \"|golang-go-name|_\",            \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|golang-1.21-go-version|_\",    \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|golang-go-version|_\",         \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|golang-1.23-go-version|_\",    \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gccgo-name|_\",                \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|gccgo-10-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gccgo-10-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gccgo-11-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gccgo-11-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gccgo-12-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gccgo-12-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|gccgo-version|_\",             \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|gccgo-multilib-version|_\",    \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gccgo-14-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gccgo-14-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n\n.. [*] Default version.\n\n.. |golang-go-name| replace:: :strong:`Golang Go compiler`\n.. _`golang-go-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=golang-go\n\n.. |golang-1.21-go-version| replace:: :strong:`v1.21`\n.. _`golang-1.21-go-version`: https://packages.ubuntu.com/noble/golang-1.21-go\n\n.. |golang-go-version| replace:: :strong:`v1.22`\n.. _`golang-go-version`: https://packages.ubuntu.com/noble/golang-go\n\n.. |golang-1.23-go-version| replace:: :strong:`v1.23`\n.. _`golang-1.23-go-version`: https://packages.ubuntu.com/noble-updates/golang-1.23-go\n\n.. |gccgo-name| replace:: :strong:`GNU Go compiler`\n.. _`gccgo-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gccgo\n\n.. |gccgo-10-version| replace:: :strong:`v10.5`\n.. _`gccgo-10-version`: https://packages.ubuntu.com/noble/gccgo-10\n\n.. |gccgo-10-multilib-version| replace:: |____| → multilib files\n.. _`gccgo-10-multilib-version`: https://packages.ubuntu.com/noble/gccgo-10-multilib\n\n.. |gccgo-11-version| replace:: :strong:`v11.4`\n.. _`gccgo-11-version`: https://packages.ubuntu.com/noble/gccgo-11\n\n.. |gccgo-11-multilib-version| replace:: |____| → multilib files\n.. _`gccgo-11-multilib-version`: https://packages.ubuntu.com/noble/gccgo-11-multilib\n\n.. |gccgo-12-version| replace:: :strong:`v12.3`\n.. _`gccgo-12-version`: https://packages.ubuntu.com/noble/gccgo-12\n\n.. |gccgo-12-multilib-version| replace:: |____| → multilib files\n.. _`gccgo-12-multilib-version`: https://packages.ubuntu.com/noble/gccgo-12-multilib\n\n.. |gccgo-version| replace:: :strong:`v13.2`\n.. _`gccgo-version`: https://packages.ubuntu.com/noble/gccgo\n\n.. |gccgo-multilib-version| replace:: |____| → multilib files\n.. _`gccgo-multilib-version`: https://packages.ubuntu.com/noble/gccgo-multilib\n\n.. |gccgo-14-version| replace:: :strong:`v14`\n.. _`gccgo-14-version`: https://packages.ubuntu.com/noble/gccgo-14\n\n.. |gccgo-14-multilib-version| replace:: |____| → multilib files\n.. _`gccgo-14-multilib-version`: https://packages.ubuntu.com/noble/gccgo-14-multilib\n\n.. csv-table:: Fortran 95 / 2018 programming\n   :header: \"[*]_\", \"Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 5 65 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \" \", \"|flang-name|_\",                   \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|flang-15-version|_\",             \"x\", \" \", \"x\", \"x\", \"x\", \" \"\n   \" \", \"|flang-16-version|_\",             \"x\", \" \", \"x\", \"x\", \"x\", \" \"\n   \" \", \"|flang-17-version|_\",             \"x\", \" \", \"x\", \"x\", \"x\", \" \"\n   \"x\", \"|flang-version|_\",                \"x\", \" \", \"x\", \"x\", \"x\", \" \"\n   \" \", \"|lfortran-name|_\",                \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"|lfortran-version|_\",             \"x\", \"x\", \"x\", \"x\", \"x\", \" \"\n   \" \", \"|gfortran-name|_ [*]_\",           \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|gfortran-10-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gfortran-10-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gfortran-11-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gfortran-11-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \" \", \"|gfortran-12-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gfortran-12-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|gfortran-version|_\",             \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|gfortran-multilib-version|_\",    \"x\", \" \", \" \", \" \", \" \", \"x\"\n   \"x\", \"|gfortran-mingw-w64-version|_\",   \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gfortran-14-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gfortran-14-multilib-version|_\", \"x\", \" \", \" \", \" \", \" \", \"x\"\n\n.. [*] Default version.\n.. [*] .. note:: compatible to **GNU Fortran 77** too: ``gfortran -std=legacy``\n\n.. |flang-name| replace:: :strong:`Flang compiler`\n.. _`flang-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=flang\n\n.. |flang-15-version| replace:: :strong:`v15.0.7`\n.. _`flang-15-version`: https://packages.ubuntu.com/noble/flang-15\n\n.. |flang-16-version| replace:: :strong:`v16.0.6`\n.. _`flang-16-version`: https://packages.ubuntu.com/noble/flang-16\n\n.. |flang-17-version| replace:: :strong:`v17.0.6`\n.. _`flang-17-version`: https://packages.ubuntu.com/noble/flang-17\n\n.. |flang-version| replace:: :strong:`v18.1.3`\n.. _`flang-version`: https://packages.ubuntu.com/noble/flang\n\n.. |lfortran-name| replace:: :strong:`LFortran compiler`\n.. _`lfortran-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=lfortran\n\n.. |lfortran-version| replace:: :strong:`v0.30` (ALPHA)\n.. _`lfortran-version`: https://packages.ubuntu.com/noble/lfortran\n\n.. |gfortran-name| replace:: :strong:`GNU Fortran 95 compiler`\n.. _`gfortran-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gfortran\n\n.. |gfortran-10-version| replace:: :strong:`v10.5`\n.. _`gfortran-10-version`: https://packages.ubuntu.com/noble/gfortran-10\n\n.. |gfortran-10-multilib-version| replace:: |____| → multilib files\n.. _`gfortran-10-multilib-version`: https://packages.ubuntu.com/noble/gfortran-10-multilib\n\n.. |gfortran-11-version| replace:: :strong:`v11.4`\n.. _`gfortran-11-version`: https://packages.ubuntu.com/noble/gfortran-11\n\n.. |gfortran-11-multilib-version| replace:: |____| → multilib files\n.. _`gfortran-11-multilib-version`: https://packages.ubuntu.com/noble/gfortran-11-multilib\n\n.. |gfortran-12-version| replace:: :strong:`v12.3`\n.. _`gfortran-12-version`: https://packages.ubuntu.com/noble/gfortran-12\n\n.. |gfortran-12-multilib-version| replace:: |____| → multilib files\n.. _`gfortran-12-multilib-version`: https://packages.ubuntu.com/noble/gfortran-12-multilib\n\n.. |gfortran-version| replace:: :strong:`v13.2`\n.. _`gfortran-version`: https://packages.ubuntu.com/noble/gfortran\n\n.. |gfortran-multilib-version| replace:: |____| → multilib files\n.. _`gfortran-multilib-version`: https://packages.ubuntu.com/noble/gfortran-multilib\n\n.. |gfortran-mingw-w64-version| replace:: |____| → for MinGW-w64\n.. _`gfortran-mingw-w64-version`: https://packages.ubuntu.com/noble/gfortran-mingw-w64\n\n.. |gfortran-14-version| replace:: :strong:`v14`\n.. _`gfortran-14-version`: https://packages.ubuntu.com/noble/gfortran-14\n\n.. |gfortran-14-multilib-version| replace:: |____| → multilib files\n.. _`gfortran-14-multilib-version`: https://packages.ubuntu.com/noble/gfortran-14-multilib\n\n.. csv-table:: Modula-2 programming\n   :header: \"[*]_\", \"Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 5 65 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \" \", \"|gm2-name|_\",       \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|gm2-10-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gm2-11-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gm2-12-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|gm2-version|_\",    \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gm2-14-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n\n.. [*] Default version.\n\n.. |gm2-name| replace:: :strong:`GNU Modula-2 compiler`\n.. _`gm2-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gm2\n\n.. |gm2-10-version| replace:: :strong:`v10.5`\n.. _`gm2-10-version`: https://packages.ubuntu.com/noble/gm2-10\n\n.. |gm2-11-version| replace:: :strong:`v11.4`\n.. _`gm2-11-version`: https://packages.ubuntu.com/noble/gm2-11\n\n.. |gm2-12-version| replace:: :strong:`v12.3`\n.. _`gm2-12-version`: https://packages.ubuntu.com/noble/gm2-12\n\n.. |gm2-version| replace:: :strong:`v13.2`\n.. _`gm2-version`: https://packages.ubuntu.com/noble/gm2\n\n.. |gm2-14-version| replace:: :strong:`v14`\n.. _`gm2-14-version`: https://packages.ubuntu.com/noble/gm2-14\n\n.. csv-table:: Ada programming\n   :header: \"[*]_\", \"Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 5 65 5 5 5 5 5 5\n   :stub-columns: 1\n\n   \" \", \"|gnat-name|_ [*]_\",         \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|gnat-10-version|_\",        \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|gnat-11-version|_\",        \" \", \" \", \" \", \" \", \" \", \" \"\n   \" \", \"|gnat-12-version|_\",        \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"|gnat-version|_\",           \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"x\", \"|gnat-mingw-w64-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gnat-14-version|_\",        \" \", \" \", \" \", \" \", \" \", \" \"\n\n.. [*] Default version.\n.. [*] .. note:: multiple version installation not possible\n\n.. |gnat-name| replace:: :strong:`GNU Ada compiler`\n.. _`gnat-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gnat\n\n.. |gnat-10-version| replace:: :strong:`v10.5`\n.. _`gnat-10-version`: https://packages.ubuntu.com/noble/gnat-10\n\n.. |gnat-11-version| replace:: :strong:`v11.4`\n.. _`gnat-11-version`: https://packages.ubuntu.com/noble/gnat-11\n\n.. |gnat-12-version| replace:: :strong:`v12.3`\n.. _`gnat-12-version`: https://packages.ubuntu.com/noble/gnat-12\n\n.. |gnat-version| replace:: :strong:`v13.2`\n.. _`gnat-version`: https://packages.ubuntu.com/noble/gnat\n\n.. |gnat-mingw-w64-version| replace:: |____| → for MinGW-w64\n.. _`gnat-mingw-w64-version`: https://packages.ubuntu.com/noble/gnat-mingw-w64\n\n.. |gnat-14-version| replace:: :strong:`v14`\n.. _`gnat-14-version`: https://packages.ubuntu.com/noble/gnat-14\n\n.. csv-table:: COBOL programming\n   :header: \"[*]_\", \"Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 5 65 5 5 5 5 5 5\n\n   \" \", \"|gnucobol-name|_ [*]_\", \" \", \" \", \" \", \" \", \" \", \" \"\n   \"x\", \"|gnucobol-version|_\",   \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \" \", \"|gnucobol4-version|_\",  \" \", \" \", \" \", \" \", \" \", \" \"\n\n.. [*] Default version.\n.. [*] .. note:: multiple version installation not possible\n\n.. |gnucobol-name| replace:: :strong:`GNU COBOL (OpenCOBOL) compiler`\n.. _`gnucobol-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gnucobol\n\n.. |gnucobol-version| replace:: :strong:`v3.1.2`\n.. _`gnucobol-version`: https://packages.ubuntu.com/noble/gnucobol\n\n.. |gnucobol4-version| replace:: :strong:`v4.0` (TESTING)\n.. _`gnucobol4-version`: https://packages.ubuntu.com/noble/gnucobol4\n\n.. csv-table:: Forth programming\n   :header: \"Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 70 5 5 5 5 5 5\n\n   \"|gforth-name|_\",    \" \", \" \", \" \", \" \", \" \", \" \"\n   \"|gforth-version|_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n\n.. |gforth-name| replace:: :strong:`GNU Forth Language Environment`\n.. _`gforth-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gforth\n\n.. |gforth-version| replace:: :strong:`v0.7.3`\n.. _`gforth-version`: https://packages.ubuntu.com/noble/gforth\n\n.. csv-table:: Pascal programming\n   :header: \"Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 70 5 5 5 5 5 5\n\n   \"|fp-name|_\",                         \" \", \" \", \" \", \" \", \" \", \" \"\n   \"|fp-compiler-version|_\",             \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-utils-version|_\",                \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-base-version|_\",           \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-db-version|_\",             \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-fcl-version|_\",            \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-fv-version|_\",             \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-gfx-version|_\",            \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-gtk2-version|_\",           \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-math-version|_\",           \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-misc-version|_\",           \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-multimedia-version|_\",     \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-net-version|_\",            \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-wasm-version|_\",           \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n   \"|fp-units-win-base-version|_\",       \"x\", \" \", \" \", \" \", \" \", \" \"\n   \"|fp-units-win-db-version|_\",         \"x\", \" \", \" \", \" \", \" \", \" \"\n   \"|fp-units-win-fcl-version|_\",        \"x\", \" \", \" \", \" \", \" \", \" \"\n   \"|fp-units-win-fv-version|_\",         \"x\", \" \", \" \", \" \", \" \", \" \"\n   \"|fp-units-win-gfx-version|_\",        \"x\", \" \", \" \", \" \", \" \", \" \"\n   \"|fp-units-win-gtk2-version|_\",       \"x\", \" \", \" \", \" \", \" \", \" \"\n   \"|fp-units-win-math-version|_\",       \"x\", \" \", \" \", \" \", \" \", \" \"\n   \"|fp-units-win-misc-version|_\",       \"x\", \" \", \" \", \" \", \" \", \" \"\n   \"|fp-units-win-multimedia-version|_\", \"x\", \" \", \" \", \" \", \" \", \" \"\n   \"|fp-units-win-net-version|_\",        \"x\", \" \", \" \", \" \", \" \", \" \"\n   \"|fp-units-win-wasm-version|_\",       \"x\", \" \", \" \", \" \", \" \", \" \"\n   \"|pasdoc-name|_\",                     \" \", \" \", \" \", \" \", \" \", \" \"\n   \"|pasdoc-version|_\",                  \"x\", \"x\", \"x\", \" \", \"x\", \" \"\n\n.. |fp-name| replace:: :strong:`Free Pascal compiler`\n.. _`fp-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=fp\n\n.. |fp-compiler-version| replace:: :strong:`v3.2.2`\n.. _`fp-compiler-version`: https://packages.ubuntu.com/noble/fp-compiler\n\n.. |fp-utils-version| replace:: |____| → utilities\n.. _`fp-utils-version`: https://packages.ubuntu.com/noble/fp-utils\n\n.. |fp-units-base-version| replace:: |____| → Base units\n.. _`fp-units-base-version`: https://packages.ubuntu.com/noble/fp-units-base\n\n.. |fp-units-db-version| replace:: |____| → Database units\n.. _`fp-units-db-version`: https://packages.ubuntu.com/noble/fp-units-db\n\n.. |fp-units-fcl-version| replace:: |____| → Free Component units\n.. _`fp-units-fcl-version`: https://packages.ubuntu.com/noble/fp-units-fcl\n\n.. |fp-units-fv-version| replace:: |____| → Free Vision units\n.. _`fp-units-fv-version`: https://packages.ubuntu.com/noble/fp-units-fv\n\n.. |fp-units-gfx-version| replace:: |____| → Graphics units\n.. _`fp-units-gfx-version`: https://packages.ubuntu.com/noble/fp-units-gfx\n\n.. |fp-units-gtk2-version| replace:: |____| → GTK+ 2.x units\n.. _`fp-units-gtk2-version`: https://packages.ubuntu.com/noble/fp-units-gtk2\n\n.. |fp-units-math-version| replace:: |____| → Mathematics units\n.. _`fp-units-math-version`: https://packages.ubuntu.com/noble/fp-units-math\n\n.. |fp-units-misc-version| replace:: |____| → Miscellaneous units\n.. _`fp-units-misc-version`: https://packages.ubuntu.com/noble/fp-units-misc\n\n.. |fp-units-multimedia-version| replace:: |____| → Multimedia units\n.. _`fp-units-multimedia-version`: https://packages.ubuntu.com/noble/fp-units-multimedia\n\n.. |fp-units-net-version| replace:: |____| → Networking units\n.. _`fp-units-net-version`: https://packages.ubuntu.com/noble/fp-units-net\n\n.. |fp-units-wasm-version| replace:: |____| → WebAssembly support units\n.. _`fp-units-wasm-version`: https://packages.ubuntu.com/noble/fp-units-wasm\n\n.. |fp-units-win-base-version| replace:: |____| → ``x86_64-win64``: Base units\n.. _`fp-units-win-base-version`: https://packages.ubuntu.com/noble/fp-units-win-base\n\n.. |fp-units-win-db-version| replace:: |____| → ``x86_64-win64``: Database units\n.. _`fp-units-win-db-version`: https://packages.ubuntu.com/noble/fp-units-win-db\n\n.. |fp-units-win-fcl-version| replace:: |____| → ``x86_64-win64``: Free Component units\n.. _`fp-units-win-fcl-version`: https://packages.ubuntu.com/noble/fp-units-win-fcl\n\n.. |fp-units-win-fv-version| replace:: |____| → ``x86_64-win64``: Free Vision units\n.. _`fp-units-win-fv-version`: https://packages.ubuntu.com/noble/fp-units-win-fv\n\n.. |fp-units-win-gfx-version| replace:: |____| → ``x86_64-win64``: Graphics units\n.. _`fp-units-win-gfx-version`: https://packages.ubuntu.com/noble/fp-units-win-gfx\n\n.. |fp-units-win-gtk2-version| replace:: |____| → ``x86_64-win64``: GTK+ 2.x units\n.. _`fp-units-win-gtk2-version`: https://packages.ubuntu.com/noble/fp-units-win-gtk2\n\n.. |fp-units-win-math-version| replace:: |____| → ``x86_64-win64``: Mathematics units\n.. _`fp-units-win-math-version`: https://packages.ubuntu.com/noble/fp-units-win-math\n\n.. |fp-units-win-misc-version| replace:: |____| → ``x86_64-win64``: Miscellaneous units\n.. _`fp-units-win-misc-version`: https://packages.ubuntu.com/noble/fp-units-win-misc\n\n.. |fp-units-win-multimedia-version| replace:: |____| → ``x86_64-win64``: Multimedia units\n.. _`fp-units-win-multimedia-version`: https://packages.ubuntu.com/noble/fp-units-win-multimedia\n\n.. |fp-units-win-net-version| replace:: |____| → ``x86_64-win64``: Networking units\n.. _`fp-units-win-net-version`: https://packages.ubuntu.com/noble/fp-units-win-net\n\n.. |fp-units-win-wasm-version| replace:: |____| → ``x86_64-win64``: WebAssembly support units\n.. _`fp-units-win-wasm-version`: https://packages.ubuntu.com/noble/fp-units-win-wasm\n\n.. |pasdoc-name| replace:: :strong:`Pascal source code documentation`\n.. _`pasdoc-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=pasdoc\n\n.. |pasdoc-version| replace:: :strong:`v0.16.0`\n.. _`pasdoc-version`: https://packages.ubuntu.com/noble/pasdoc\n\n.. csv-table:: Scheme/Lisp programming\n   :header: \"Interpreter/Compiler\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 70 5 5 5 5 5 5\n\n   \"|abcl-name|_\",              \" \", \" \", \" \", \" \", \" \", \" \"\n   \"|abcl-version|_\",           \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|clisp-name|_\",             \" \", \" \", \" \", \" \", \" \", \" \"\n   \"|clisp-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|gcl-name|_\",               \" \", \" \", \" \", \" \", \" \", \" \"\n   \"|gcl-version|_\",            \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|gcl27-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|gambc-name|_\",             \" \", \" \", \" \", \" \", \" \", \" \"\n   \"|gambc-version|_\",          \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|guile-name|_\",             \" \", \" \", \" \", \" \", \" \", \" \"\n   \"|guile-2.2-version|_\",      \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|guile-3.0-version|_ [*]_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n\n.. [*] with `JIT`_ compilation\n\n.. |abcl-name| replace:: :strong:`JVM Common Lisp implementation`\n.. _`abcl-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=abcl\n\n.. |abcl-version| replace:: :strong:`v2.7.0`\n.. _`abcl-version`: https://packages.ubuntu.com/noble/abcl\n\n.. |clisp-name| replace:: :strong:`GNU Common Lisp implementation`\n.. _`clisp-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=clisp\n\n.. |clisp-version| replace:: :strong:`v2.49`\n.. _`clisp-version`: https://packages.ubuntu.com/noble/clisp\n\n.. |gcl-name| replace:: :strong:`GNU Common Lisp compiler`\n.. _`gcl-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gcl\n\n.. |gcl-version| replace:: :strong:`v2.6.14`\n.. _`gcl-version`: https://packages.ubuntu.com/noble/gcl\n\n.. |gcl27-version| replace:: :strong:`v2.7.0`\n.. _`gcl27-version`: https://packages.ubuntu.com/noble/gcl27\n\n.. |gambc-name| replace:: :strong:`Gambit interpreter and compiler`\n.. _`gambc-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=gambc\n\n.. |gambc-version| replace:: :strong:`v4.9.3`\n.. _`gambc-version`: https://packages.ubuntu.com/noble/gambc\n\n.. |guile-name| replace:: :strong:`GNU Guile interpreter and compiler`\n.. _`guile-name`: https://packages.ubuntu.com/search?suite=noble\u0026section=all\u0026searchon=names\u0026keywords=guile\n\n.. |guile-2.2-version| replace:: :strong:`v2.2`\n.. _`guile-2.2-version`: https://packages.ubuntu.com/noble/guile-2.2\n\n.. |guile-3.0-version| replace:: :strong:`v3.0`\n.. _`guile-3.0-version`: https://packages.ubuntu.com/noble/guile-3.0\n\n.. csv-table:: Meta programming\n   :header: \"Tools\", \"``amd64``\", \"``arm/v7``\", \"``arm64/v8``\", \"``riscv64``\", \"``ppc64le``\", \"``s390x``\"\n   :widths: 70 5 5 5 5 5 5\n\n   \"|bison-version|_ [Y]_\",        \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|byacc-version|_ [L]_/ [Y]_\",  \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|btyacc-version|_ [L]_/ [Y]_\", \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|nyacc-version|_ [Y]_\",        \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|flex-version|_\",              \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|re2c-version|_ [T]_\",         \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n   \"|m4-version|_\",                \"x\", \"x\", \"x\", \"x\", \"x\", \"x\"\n\n.. [L] with `Look-Ahead, Left-to-Right \u003cLALR_\u003e`_ support\n.. [T] with `Look-Ahead, Tagged Deterministic Finite Automaton \u003cTDFA_\u003e`_ support\n.. [Y] with `Yet Another Compiler-Compiler \u003cYACC_\u003e`_ support\n\n.. |bison-version| replace:: GNU Bison YACC parser generator :strong:`v3.8.2`\n.. _`bison-version`: https://packages.ubuntu.com/noble/bison\n\n.. |byacc-version| replace:: Berkeley LALR/YACC parser generator :strong:`v2.0`\n.. _`byacc-version`: https://packages.ubuntu.com/noble/byacc\n\n.. |btyacc-version| replace:: Backtracking Berkeley LALR/YACC parser generator :strong:`v3.0`\n.. _`btyacc-version`: https://packages.ubuntu.com/noble/btyacc\n\n.. |nyacc-version| replace:: Not Yet Another Compiler Compiler (YACC) :strong:`v1.00`\n.. _`nyacc-version`: https://packages.ubuntu.com/noble/nyacc\n\n.. |flex-version| replace:: Fast LEXical analyzer generator :strong:`v2.6.4`\n.. _`flex-version`: https://packages.ubuntu.com/noble/flex\n\n.. |re2c-version| replace:: Lexer generator for C/C++, Go and Rust :strong:`v3.1`\n.. _`re2c-version`: https://packages.ubuntu.com/noble/re2c\n\n.. |m4-version| replace:: M4 macro processing language :strong:`v1.4.19`\n.. _`m4-version`: https://packages.ubuntu.com/noble/m4\n\n.. References\n.. ----------\n\n.. .. target-notes::\n\n.. unicode replacements:\n\n.. |_| unicode:: 0xA0\n   :trim:\n\n.. |__| unicode:: 0xA0 0xA0\n   :trim:\n\n.. |___| unicode:: 0xA0 0xA0 0xA0\n   :trim:\n\n.. |____| unicode:: 0xA0 0xA0 0xA0 0xA0\n   :trim:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiacsys%2Ftsn-ubbe-ws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiacsys%2Ftsn-ubbe-ws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiacsys%2Ftsn-ubbe-ws/lists"}