Translation(s): العربية - English - Español - Français - Indonesia - Italiano - Melayu - Português (Brasil) - Svenska - Українська
Contents
- Ada
- Algol 68
- Assembly
- AWK
- BASIC
- C
- C++
- C# e .NET
- Clojure
- Crystal
- D (dlang)
- Erlang
- Forth
- Fortran
- Go
- Hare
- Haskell
- Intercal
- Java
- JavaScript
- Kotlin
- Lisp
- Lua
- M4
- Modula-2
- Nim
- Objective-C, Objective-C++
- OCaml
- Odin
- Pascal
- Perl
- PHP
- Pike
- Prolog
- Python
- R
- Raku
- Ruby
- Rust
- Shell
- Smalltalk
- Standard ML
- Swift
- Tcl/Tk
- Verilog
- Zig
Per conoscere lo stato di disponibilità, cercare i pacchetti nel tracker o le richieste/intenzioni di pacchettizzazione in wnpp.
Ada
- GNAT è un compilatore Ada. Supporta tutte le versioni del linguaggio, cioè Ada 2012, Ada 2005, Ada 95 e Ada 83 (tuttavia al momento della stesura di questo testo ci sono problemi nel compilare codice Ada 2012)
Algol 68
Algol 68 Genie - Tutto quel che serve per scrivere programmi Algol 68 da eseguire dalla riga di comando.
Assembly
- CPU multiple:
- x86 (16-bit):
- x86 (32-bit):
x86dis (disassembler)
- x86 (32-bit and 64-bit):
- Intel 8031/8051:
- Atmel AVR:
- Zilog Z80:
- Motorola 68xx (8-bit), MOS 65xx (8-bit) e 65816 (16-bit):
- Motorola DSP56001:
- controller microchip PIC:
- macchine sintetiche o insiemi di istruzioni:
mdk (assembler MIXAL per il computer mitico MIX di Donald Knuth)
pep8-simul (16-bit CISC per insegnamento)
AWK
BASIC
FreeBasic (libfreebasic già pacchettizzato, fbc non ancora. Compatibile con Microsoft QBasic (grafica))
brandy (BBC BASIC)
bwbasic (Bywater BASIC)
Scriba
pcbasic interprete di base compatibile con GW-BASIC
qb64 Vedere 899414.
C
C++
- G++
- clang++
C# e .NET
Mono - implementazione open source dell'infrastruttura .NET di Microsoft (mono)
Vala - linguaggio con auto-hosting e tipizzato staticamente con sintassi in stile C# che viene compilato in C, basato su GLib e GObject, utile con GTK+ e GNOME (valac)
.NET Core - La nuova infrastruttura .NET open source di Microsoft che funziona in modo nativo in Debian. Una guida all'installazione è disponibile nel Sito web di .NET Core.
Clojure
Crystal
D (dlang)
gdc - Gestisce la versione 2 di D. Compilatore D che utilizza l'infrastruttura GCC. A partire da GCC 9 è integrato nei sorgenti ufficiali di GCC.
ldc - Gestisce la versione 2 di D. Compilatore D che utilizza l'infrastruttura LLVM. Separato dai progetti LLVM e Clang.
Entrambi i compilatori funzionano molto bene, utilizzano gli stessi analizzatori del linguaggio D e frontend (stesso di dmd2). gdc gestisce più architetture al momento. Entrambi i pacchetti dipendono automaticamente anche dal pacchetto appropriato che fornisce Phobos (libreria D standard).
dmd2 - https://dlang.org/download.html , disponibile per i386 e amd64 per alcuni sistemi operativi. Al momento attuale i sorgenti sono pienamente open source, ma non tutti i componenti di dmd2 sono software libero, a causa di passaggi di ottimizzazione, backend, generazione del codice macchina che hanno licenze complesse. Non è pacchettizzato in Debian.
Erlang
Forth
Fortran
Go
golang - Metapacchetto per il linguaggio di programmazione Go. (golang)
golang-go - Compilatore per il linguaggio di programmazione Go. (golang-go)
golang-doc - Oficial documentation per il linguaggio di programmazione Go. (golang-doc)
golang-src - Codice sorgente del linguaggio di programmazione Go. (golang-src)
gccgo - Compilatore per Go che usa gcc come backend per generare codice ottimizzato. (gccgo)
Hare
harec - Compilatore Hare per sistemi compatibili con POSIX (ITP 1085046)
Haskell
Intercal
Java
JavaScript
Kotlin
Lisp
Lua
M4
Modula-2
Nim
Objective-C, Objective-C++
OCaml
OCaml (cioè Objective Caml)
Odin
Odin (ITP 1072714)
Pascal
fpc - Dipendenze per l'SDK FreePascal. (fpc)
fp-compiler - Compilatore FreePascal di Debian. (fp-compiler)
fp-docs - Documentazione ufficiale di FreePascal. (fp-docs)
lazarus - IDE (Integrated Development Environment, ambiente di sviluppo integrato) per FreePascal. (lazarus)
Perl
PHP
LAMP - infrastruttura Linux Apache MySQL PHP
Pike
pike8.0
Prolog
gprolog - compilatore GNU per Prolog (gprolog)
swi-prolog - compilatore e librerie SWI-Prolog (swi-prolog)
Python
R
?DebianScience/R
Raku
Ruby
Rust
rustc - Compilatore per il linguaggio di programmazione Rust (rustc)
rust-doc - Documentazione ufficiale per il linguaggio di programmazione Rust. (rust-doc)
rust-src - Codice sorgente del linguaggio di programmazione Rust . (rust-src)
cargo - Uno strumento che permette di compilare progetti Rust con dipendenze dichiarate (cargo)
Shell
Smalltalk
Standard ML
Swift
Tcl/Tk
Wish
Verilog
Verilog, così come VHDL, è un linguaggio di descrizione dell'hardware. Possono essere usati per hardware programmabile come FPGA, per il quale è diventata disponibile una catena di strumenti completamente libera, vedere FPGA/Lattice.
Zig
Zig (ITP 995670)