#language es ||~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[ar/ProgrammingLanguage|العربية]] - [[pt_BR/ProgrammingLanguage|Brasileiro]] - [[ProgrammingLanguage|English]] - Español - [[fr/ProgrammingLanguage|Français]] - [[id/ProgrammingLanguage|Indonesia]] - [[it/ProgrammingLanguage|Italiano]] - [[ms/ProgrammingLanguage|Melayu]] - [[sv/ProgrammingLanguage|Svenska]] - [[uk/ProgrammingLanguage|Українська]]-~ || (!) [[/Discussion|Discussion]]|| <
> || {{http://www.debian.org/logos/openlogo-nd-50.png}} {{http://www.debian.org/Pics/debian.png}}|| ||~+{{attachment:Portal/IDB/logo_portal.png}} Bienvenidos a lenguajes de programación de [[Debian]]+~|| ---- {{attachment:Portal/IDB/icon-programming-32x32.png}} Este portal trata sobre lenguajes de programación. Se utilizará lenguaje técnico. ''Para aplicaciones de programación vaya [[ProgrammingApplication|aquí]].'' ---- ## For long portal, you can use a TOC <> Nota: GTK y QT no son lenguajes, son herramientas para la programación de interfaces gráficas. = Ada = * GNAT es un compilador para Ada. Soporta todas las versiones del lenguaje, p.ej. Ada 2012, Ada 2005, Ada 95 y Ada 83 (sin embargo en el momento de escribir esto hay dificultades compilando código Ada 2012) = Algol 68 = * [[DebianPkg:algol68g|Algol 68 Genie]] - Todo lo que necesitas para escribir programas en Algol 68 que se ejecutan en la línea de comandos. = BASIC = * ''!FreeBasic'' (libfreebasic se encuentra empaquetado, fbc aún no. Compatible con Microsoft QBasic (gráfico)) * ''Scriba'' * ''python3-pcbasic'' interprete de basic compatible con GW-BASIC. * ''YaBASIC'' * ''qb64'' See [[Bug:899414]]. = C = * [[Crosstool]] * [[GCC]] * [[llvm-clang]] * [[LoggingLibraryForCpp]] * ''opencc'' (desde Open64.net, aún no empaquetado) * ''TCC'' * ''cpp'' (este es en realidad sólo el preprocesador) * ''chibicc'' = C++ = * G++ * clang++ = C# and .NET = * Mono - implementación de código abierto de Microsoft's .NET Framework (DebianPkg:mono) * Vala - lenguaje autoalojado y con tipado estático y syntáxis parecida a C# que compila a C, basado en GLib y GObject, útil con GTK+ y GNOME (DebianPkg:valac) * .NET Core - Nuevo framework .NET de código abierto de Microsoft que funciona nativamente sobre Debian. Hay una guía de instalación en el [[https://www.microsoft.com/net/core#linuxdebian|sitio web de .NET Core|target="_blank"]]. = Clojure = * [[Clojure]] = D (dlang) = * [[D]] * DebianPkg:gdc - Soporta D version 2. Compilador D apoyado en GCC. Integrado en los fuentes oficiales de GCC al menos en la GCC 9. * DebianPkg:ldc - Soporta D version 2. Compilador D apoyado en LLVM. Separado de los proyectos LLVM y Clang. Ambos compiladores funcionan muy bien, utilizan los mismos parseadores y frontend (igual que dmd2) para lenguage D. Actualmente gdc soporta más arquitecturas. También ambos paquetes dependen automaticamente de los paquetes apropiados que proveen Phobos (la biblioteca estándard de D). * ''dmd2'' - https://dlang.org/download.html , disponible para i386 y amd64 para pocos sistemas operativos. Actualmente los fuentes son totalmente abiertos, pero no todos los componentes de dmd2 son software libre, porque pases de optimización, backend y generación de código máquina tienen licencias complejas. No empaquetado en Debian. = Erlang = {{https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/Erlang_logo.svg/243px-Erlang_logo.svg.png | width = 143px | height = 113px}} ##The erlang logo does not have a copyright and it's on the public domain according to source * [[Erlang]] * [[Teams/ErlangPackagingTeam]] = Fortran = {{https://upload.wikimedia.org/wikipedia/commons/b/b6/Fortran.png | width = 156px | height = 156px}} ## Copyright 2008 commons.wikimedia.org under the Creative Commons Attribution-Share Alike 3.0 Unported license. * [[GfortranTransition]] * ''gfortran'' * ''openf95'' (desde Open64.net, aún no empaquetado) * ''flang-7'' = Go = {{https://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/Golang_go.svg/799px-Golang_go.svg.png | width = 143px | height = 113px}} ## Copyright 2016 commons.wikimedia.org under the Creative Commons Attribution-Share Alike 4.0 International license. * ''golang'' - Metapaquete para el lenguaje de programación Go. (DebianPkg:golang) * ''golang-go'' - Compilador del lenguaje de programación Go. (DebianPkg:golang-go) * ''golang-doc'' - Documentación oficial del lenguaje de programación Go. (DebianPkg:golang-doc) * ''golang-src'' - Código fuente del lenguaje de programación Go. (DebianPkg:golang-src * ''gccgo'' - El compilador de Go usando gcc como backend para generar código optimizado. (DebianPkg:gccgo) = GTK = {{https://upload.wikimedia.org/wikipedia/commons/thumb/4/42/GTK%2B_logo.svg/556px-GTK%2B_logo.svg.png | width = 156px | height = 156px}} ## Copyright 2008 commons.wikimedia.org licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license. * [[GTK]] * Gtk1WorkSheet * [[GTK+_1.2_leftovers]] * Gtk210Transition = Java = {{https://upload.wikimedia.org/wikipedia/commons/thumb/d/de/%D0%9B%D0%BE%D0%B3%D0%BE_%D0%B6%D0%B0%D0%B2%D0%B0.png/640px-%D0%9B%D0%BE%D0%B3%D0%BE_%D0%B6%D0%B0%D0%B2%D0%B0.png | width = 143px | height = 113px}} * DebianJavaPackaging * [[Java]] * [[Teams/JavaPackaging]] = JavaScript = * [[Javascript]] * [[Javascript/Nodejs]] (DebianPkg:nodejs) * https://wiki.gnome.org/JavaScript = Objective-C, Objective-C++ = * ''gobjc'' (from GCC) * clang = OCaml = {{https://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/OCaml_Logo.svg/1280px-OCaml_Logo.svg.png | width = 143px | height = 113px}} ##2014 commons.wikimedia.org This work has been released into the public domain by its author, INRIA. This applies worldwide. * [[OCaml]] (i.e. Objective Caml) = Pascal = * fpc - Las dependencias para el SDK de !FreePascal. (DebianPkg:fpc) * fp-compiler - El compilador de !FreePascal dentro de Debian. (DebianPkg:fp-compiler) * fp-docs - La documentación oficial de !FreePascal. (DebianPkg:fp-docs) * lazarus - Entorno de integrado de desarrollo (EID) para !FreePascal. (DebianPkg:lazarus) * http://www.freepascal.org/ * http://lazarus.freepascal.org/ * http://www.msegui.org/ = Perl = {{https://upload.wikimedia.org/wikipedia/commons/1/15/Logo_De_Perl.png | width = 143px | height = 113px}} ## Copyright 2016 commons.wikimedia.org licensed under the Creative Commons Attribution-Share Alike 4.0 International license. * [[Perl]] * [[PerlFAQ]] * [[Teams/DebianPerlGroup]] * [[Teams/DebianPerlGroup/DebianQA]] = PHP = {{https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/1280px-PHP-logo.svg.png | width = 143px | height = 113px}} ## Copyright commons.wikimedia.org licensed under the Creative Commons Attribution-Share Alike 4.0 International license. * [[LaMp|LAMP]] - '''L'''inux '''A'''pache '''M'''ySQL '''P'''HP framework * [[PHP]] * [[PHP4Removal]] * http://www.php.net = Prolog = * ''gprolog'' - GNU Prolog compiler (DebianPkg:gprolog) * ''swi-prolog'' - SWI-Prolog compiler and libraries (DebianPkg:swi-prolog) = Python = {{https://upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Python.svg/240px-Python.svg.png | height = 143px | width = 143px}} ## Copyright commons.wikimedia.org licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license. * [[Python]] * [[Teams/PythonTeam]] = Qt = * [[https://www.qt.io|Official QT Website|target="_blank"]] = Ruby = {{https://upload.wikimedia.org/wikipedia/commons/thumb/7/73/Ruby_logo.svg/198px-Ruby_logo.svg.png | height = 143px | width = 143px}} ## Copyright commons.wikimedia.org licensed under the Creative Commons Attribution-Share Alike 2.5 Generic license. = Rust = {{https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Rust_programming_language_black_logo.svg/144px-Rust_programming_language_black_logo.svg.png}} ## Licensed under the public domain acording to wikimedia source. * Rust * [[Teams/RustPackaging]] * ''rustc'' - El compilador de el lenguaje de programación Rust (DebianPkg:rustc) * ''rust-doc'' - Documentación oficial del lenguaje de programación Rust. (DebianPkg:rust-doc) * ''rust-src'' - El código fuente del lenguaje de programación Rust. (DebianPkg:rust-src) * ''cargo'' - Una herramienta que permite construir proyectos de Rust con dependencias declaradas (DebianPkg:cargo) = Tcl/Tk = * DebianTcl * ''Wish'' = Verilog = Verilog, como VHDL, son are lenguajes para descripción de hardware. Se pueden usar para hardware programable como [[FPGA]] para el que ha surgido una cadena de herramientas completamente libre, ver [[FPGA/Lattice]]. * DebianPkg:yosys * DebianPkg:iverilog ---- CategoryPortal