1524
Comment:
|
3254
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
## ############################################################## ## ## More informations on "DebianWiki/EditorGuide" article ## Don't use all this template, just what you need ! ## ## ############################################################## ## ||<tablestyle="width: 100%;" style="border: 0px hidden">~-Translation(s): none-~ ||<style="text-align: right; border: 0px hidden"> (!) [:/Discussion:Discussion]|| [[BR]] ||<tablestyle="width: 100%; text-align: center; border: 0px hidden"> http://www.debian.org/logos/openlogo-nd-50.png http://www.debian.org/Pics/debian.png|| ||<style="border: 0px hidden">~+inline:Portal/IDB/logo_portal.png Welcome on ["Debian"] programming language+~|| ---- inline:Portal/IDB/icon-programming-32x32.png This portal talk about programming language. Technical language is used. |
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[ar/ProgrammingLanguage|العربية]] -[[pt_BR/ProgrammingLanguage|Brasileiro]] - English - [[es/ProgrammingLanguage|Español]] - [[fr/ProgrammingLanguage|Français]] - [[id/ProgrammingLanguage|Indonesia]] - [[it/ProgrammingLanguage|Italiano]] - [[ms/ProgrammingLanguage|Melayu]] - [[sv/ProgrammingLanguage|Svenska]]-~ ''For programming applications, see [[ProgrammingApplication|here]].'' |
Line 17: | Line 7: |
[[TableOfContents(2)]] | <<TableOfContents(2)>> |
Line 19: | Line 9: |
= C/C++ = | Note: GTK, QT are not languages, they are gui toolkits. = 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 = * i386 binary Debian package available at [[http://www.poenikatu.co.uk/algol68/|algol68toc_1.18_i386.deb]] All you need to write Algol 68 programs which run at the command line. = BASIC = * ''!FreeBasic'' (libfreebasic already packaged, fbc not yet. Very Microsoft QBasic compatible (graphics)) * ''Scriba'' * ''YaBASIC'' = C / C++ = * [[Crosstool]] * [[GCC]] * [[llvm-clang]] |
Line 21: | Line 31: |
* ["Crosstool"] * ["GCC"] |
* ''opencc'' (from Open64.net, not yet packaged) * ''TCC'' * ''cpp'' = C# and .NET = * Mono - open source implementation of Microsoft's .NET Framework (DebPkg: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 (DebPkg:valac) * .NET Core - Microsoft's new open source .NET framework which works natively on Debian. An installation guide is available on the [[https://www.microsoft.com/net/core#linuxdebian|.NET Core Website|target="_blank"]]. = Clojure = * [[Clojure]] = Erlang = * [[Erlang]] * [[Teams/ErlangPackagingTeam]] = Fortran = * GfortranTransition * ''gfortran'' * ''openf95'' (from Open64.net, not yet packaged) = Free Pascal = * http://www.freepascal.org/ * http://lazarus.freepascal.org/ * http://www.msegui.org/ |
Line 25: | Line 64: |
* ["GTK"] * Gtk210Transition * Gtk1WorkSheet * ["GTK+ 1.2 leftovers"] |
* [[GTK]] |
Line 31: | Line 68: |
* ["Java"] * SunJava |
|
Line 34: | Line 70: |
* InstallJava * JpackageJavaPackaging * ["Teams/JavaPackaging"] |
* [[Java]] * [[Teams/JavaPackaging]] = JavaScript = * [[Javascript]] * [[Javascript/Nodejs]] (DebianPkg:nodejs) * https://wiki.gnome.org/JavaScript = Objective-C, Objective-C++ = * ''gobjc'' (from GCC) = OCaml = * [[OCaml]] (i.e. Objective Caml) |
Line 39: | Line 88: |
* ["PerlFAQ"] * SargeApachePerl * ["Teams/DebianPerlGroup"] * ["Teams/DebianPerlGroup/DebianQA"] |
* [[Perl]] * [[PerlFAQ]] * [[Teams/DebianPerlGroup]] * [[Teams/DebianPerlGroup/DebianQA]] |
Line 45: | Line 95: |
* ["PHP"] * ["PHP4Removal"] |
* [[LaMp|LAMP]] - '''L'''inux '''A'''pache '''M'''ySQL '''P'''HP framework * [[PHP]] |
Line 50: | Line 101: |
* Python * DebianPython * ["Teams/PythonAppsPackagingTeam"] * ["Teams/PythonModulesTeam"] |
* [[Python]] * [[Teams/PythonAppsPackagingTeam]] * [[Teams/PythonModulesTeam]] = Ruby = * [[Teams/Ruby]] |
Line 56: | Line 111: |
* [[https://www.qt.io|Official QT Website|target="_blank"]] = Tcl/Tk = * DebianTcl * ''Wish'' = 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]]. * DebPkg:yosys * DebPkg:iverilog |
|
Line 57: | Line 127: |
CategoryPortal | CategoryPortal CategoryDebianDevelopment |
Translation(s): العربية -Brasileiro - English - Español - Français - Indonesia - Italiano - Melayu - Svenska
For programming applications, see here.
Contents
Note: GTK, QT are not languages, they are gui toolkits.
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
- i386 binary Debian package available at
algol68toc_1.18_i386.deb All you need to write Algol 68 programs which run at the command line.
BASIC
FreeBasic (libfreebasic already packaged, fbc not yet. Very Microsoft QBasic compatible (graphics))
Scriba
YaBASIC
C / C++
opencc (from Open64.net, not yet packaged)
TCC
cpp
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
Erlang
Fortran
gfortran
openf95 (from Open64.net, not yet packaged)
Free Pascal
GTK
Java
JavaScript
Objective-C, Objective-C++
gobjc (from GCC)
OCaml
OCaml (i.e. Objective Caml)
Perl
PHP
LAMP - Linux Apache MySQL PHP framework
Python
Ruby
Qt
Tcl/Tk
Wish
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.