Translation(s): العربية - Brasileiro - English - Español - Français - Indonesia - Italiano - Melayu - Svenska - Українська
Contents
Примітка: GTK, QT не є мовами, це набір інструментів для GUI.
Ada
- GNAT це компілятор для Ada. Він підтримує усі версії мови, такі як Ada 2012, Ada 2005, Ada 95 та Ada 83 (однак на момент написання статті виникали проблеми з компіляцією коду на Ada 2012)
Algol 68
Algol 68 Genie - усе що потрібно для написання програм на Algol 68 та запуску їх з командного рядка.
BASIC
FreeBasic (libfreebasic уже запаковано, fbc ще ні. Сумісний з Microsoft QBasic (графіка))
Scriba
python3-pcbasic інтерпретатор basic, сумісний з GW-BASIC
YaBASIC
qb64 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=899414
C
opencc (з Open64.net, ще не запаковано)
TCC
cpp (this is really just the pre processor)
C++
- G++
- clang++
C# and .NET
Mono - вільна реалізація Microsoft .NET Framework (mono)
Vala - self-hosting and statically typed language with C#-like syntax that compiles to C, based on GLib and GObject, useful with GTK+ and GNOME (valac)
.NET Core - Microsoft's new open source .NET framework which works natively on Debian. An installation guide is available on the .NET Core Website.
Clojure
D (dlang)
gdc - Supports D version 2. D compiler utilizing GCC infrastructure. As of GCC 9 integrated into official GCC sources.
ldc - Supports D version 2. D compiler utilizing LLVM infrastructure. Separate to LLVM and Clang projects.
Both compilers work very well, utilize same D language parsers and frontend (same as dmd2). gdc supports more architectures at the moment. Both packages also depend automatically on appropriate package providing Phobos (D standard library).
dmd2 - https://dlang.org/download.html , available for i386 and amd64 for few operating systems. As of now sources are fully open source, but not all components of dmd2 are free software, due to optimization passes, backend, machine code generation having complex license. Not packaged in Debian.
Erlang
Fortran
gfortran
openf95 (з Open64.net, ще не запаковано)
flang-7
Go
golang - Метапакунок для мови програмування Go. (golang)
golang-go - Компілятор для мови програмування Go. (golang-go)
golang-doc - Офіційна документація для мови програмування Go. (golang-doc)
golang-src - Вихідний код мови програмування Go. (golang-src)
gccgo - компілятор Go, що використовує gcc як backend для ґенерування оптимізованого коду. (gccgo)
GTK
Java
JavaScript
Objective-C, Objective-C++
gobjc (від GCC)
clang
OCaml
OCaml (такий як Objective Caml)
Pascal
fpc - Dependences for FreePascal SDK. (fpc)
fp-compiler - Debian's FreePascal compiler. (fp-compiler)
fp-docs - Офіційна документація для FreePascal. (fp-docs)
lazarus - Інтеґроване середовище розробки (IDE) для FreePascal. (lazarus)
Perl
PHP
LAMP - Linux Apache MySQL PHP framework
Prolog
gprolog - компілятор для GNU Prolog (gprolog)
swi-prolog - компілятор та бібліотеки для SWI-Prolog (swi-prolog)
Python
Qt
Ruby
Rust
- Rust
rustc - компілятор для мови програмування Rust (rustc)
rust-doc - офіційна документація для мови програмування Rust. (rust-doc)
rust-src - вихідний код для мови програмування Rust. (rust-src)
cargo - засіб для збирання проєктів Rust з оголошеними залежностями (cargo)
Tcl/Tk
Wish
Verilog
Verilog як і VHDL є мовою опису заліза. Вона може застосовуватися для програмування апаратного забезпечення, такого як FPGA, для якого з'явився повністю безкоштовинй набір інструментів, див. FPGA/Lattice.