티스토리 수익 글 보기

티스토리 수익 글 보기

ProgrammingLanguage – Debian Wiki

Translation(s): العربيةEnglishEspañolFrançaisIndonesiaItalianoMelayuPortuguês (Brasil)SvenskaУкраїнська


For availability status, please search the tracker for packages or wnpp for packaging requests/intents.

Ada

  • GNAT is an Ada compiler. It supports all versions of the language, i.e. Ada 2012, Ada 2005, Ada 95 and Ada 83 (however at the time of writing there are troubles with compiling Ada 2012 code)

Algol 68

  • Algol 68 Genie – All you need to write Algol 68 programs which run at the command line.

Assembly

  • Multiple CPUs:
  • x86 (16-bit):
  • x86 (32-bit):
  • x86 (32-bit and 64-bit):
  • Intel 8031/8051:
    • as31 (Intel 8031/8051)

    • dis51 (Intel 8051 disassembler)

  • Atmel AVR:
  • Zilog Z80:
  • Motorola 68xx (8-bit), MOS 65xx (8-bit) and 65816 (16-bit):
    • 64tass (MOS 65xx)

    • xa65 (Motorola 65xx and 65816)

    • acme (6502/6510/65816)

    • dasm (MOS 6502 & 6507; Motorola 6803, 68705, and 68HC11; Hitachi HD6303, an extended Motorola 6801); Fairchild F8)

    • crasm (6800/6801/6803/6502/65C02/Z80)

  • Motorola DSP56001:
  • Microchip PIC controllers:
  • Synthetic machines or instruction sets:
    • mdk (MIXAL assembler for Donald Knuth’s MIX mythical computer)

    • pep8-simul (16-bit CISC for teaching)

AWK

BASIC

C

C++

  • G++
  • clang++

C# and .NET

  • Mono – open source implementation of Microsoft’s .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

Crystal

D (dlang)

  • D

  • 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).

  • dmd2https://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

Forth

Fortran

Go

  • Teams/DebianGoTeam

  • golang – Metapackage for Go programming language. (golang)

  • golang-go – Compiler for Go programming language. (golang-go)

  • golang-doc – Official documentation for Go programming language. (golang-doc)

  • golang-src – Source code of Go programming language. (golang-src)

  • gccgo – Go compiler using gcc as backend to generate optimised code. (gccgo)

Hare

  • harec – Hare compiler for POSIX-compatible systems (ITP 1085046)

Haskell

Intercal

Java

JavaScript

Kotlin

Lisp

Lua

M4

Modula-2

Nim

Objective-C, Objective-C++

OCaml

  • OCaml (i.e. Objective Caml)

Odin

Pascal

Perl

PHP

Pike

Prolog

  • gprolog – GNU Prolog compiler (gprolog)

  • swi-prolog – SWI-Prolog compiler and libraries (swi-prolog)

Python

R

Raku

Ruby

Rust

  • Rust

  • Teams/RustPackaging

  • rustc – Compiler for Rust programming language (rustc)

  • rust-doc – Official documentation for Rust programming language . (rust-doc)

  • rust-src – Source code of Rust programming language . (rust-src)

  • cargo – A tool that allows to build Rust projects with declared dependencies (cargo)

Shell

Smalltalk

Standard ML

Swift

Tcl/Tk

Verilog

Verilog like VHDL are hardware description languages. These may be used for programmable hardware like FPGA for which a completely free toolchain has emerged, see FPGA/Lattice.

Zig


CategoryPortal CategoryDeveloper