Limbaje de programare non-engleză
Limbajele de programare care nu sunt bazate pe limba engleză sunt limbaje de programare care, spre deosebire de limbile mai cunoscute, nu folosesc termeni preluați din vocabularul limbii engleze .
Predominanță a limbajelor de programare bazate pe limba engleză
A existat un puternic obicei de a folosi limba engleză pentru cuvinte cheie și biblioteci în limbaje de programare. Conform bazei de date online a limbajelor HOPL, din peste 8500 de limbaje de programare înregistrate, aproximativ 2400 au fost dezvoltate în Statele Unite , 600 în Regatul Unit , 160 în Canada și 75 în Australia .
În plus, mai mult de o treime din toate limbajele de programare au fost dezvoltate într-o țară vorbitoare de limbă engleză. Acest lucru nu ia în considerare cât de mult este utilizată fiecare limbă și nici situațiile în care o limbă este dezvoltată în limba engleză, dar într-o țară care nu vorbește engleza pentru a facilita răspândirea internațională a acesteia (ca în cazul Python , dezvoltat în Olanda ) sau deoarece se bazează pe un alt limbaj de programare care folosește engleza (ca în cazul CAML , dezvoltat în Franța, dar care funcționează cu cuvinte cheie în limba engleză).
Limbaje de programare internaționale
Standardul ALGOL 68 a fost publicat în numeroase limbi, iar standardul permite internaționalizarea limbii în sine.
La 20 decembrie 1968, „Raportul final” (MR 101) a fost adoptat de grupul de lucru, apoi aprobat de Adunarea generală a IFIP UNESCO pentru publicare. Traducerile standardului au fost făcute în rusă , franceză , germană și bulgară și ulterior în japoneză . Standardul a fost disponibil și în braille . ALGOL 68 a devenit standardul GOST / ГОСТ-27974-88 în Uniunea Sovietică .
- GOST 27974-88 → Limbaj de programare ALGOL 68 - Язык программирования АЛГОЛ 68
- GOST 27975-88 → Limbaj de programare ALGOL 68 extins - Язык программирования АЛГОЛ 68 расширенный
Instrucțiunile de Algol 68 , în cazul în care limba engleză, în, afară, ESAC sunt выб, в, пибо, быв în alfabetul chirilic .
Limbaje de programare bazate pe alte limbi decât engleza
- Aheui - Un limbaj de programare ezoteric similar cu Befunge, dar în hangŭl .
- AMMORIA - Un limbaj de programare orientat obiect în arabă .
- Analitik - O limbă bazată pe rusă cu expresii algebrice utilizate în seria de calculatoare Mir produsă în Uniunea Sovietică .
- ARLOGO - Prima limbă open source arabă, bazată pe limba Logo .
- BASIC Chinese - Dialectul BASIC în China bazat pe „ Applesoft BASIC pentru cloneletaiwaneze Apple II și Microprofessor II .
- Ez (Ezhil) - Un limbaj de programare tamil dezvoltat în scopuri educaționale.
- Farsi.NET - Un limbaj de programare orientat pe obiecte în persană pentru .NET Framework . Este similar cu C # și Delphi .
- Fjölnir - O limbă imperativă în islandeză dezvoltată în anii 1980.
- FOCAL - Cuvintele cheie erau inițial în limba engleză, dar DEC a produs versiuni ale limbii în mai multe limbi europene.
- Dimensiunea a 4-a - În versiunile locale, limba sa internă folosește cuvinte cheie franceză sau germană .
- Jeem ج - O limbă arabă bazată pe C ++ și cu o grafică simplă.
- Glagol - O limbă rusă similară cu Oberon și Pascal .
- GOTO ++ - Un limbaj de programare ezoteric bazat pe franceză și engleză.
- Hindawi - Traduceri ale unor limbi ( C , C ++ , lex , yacc , Assembly , BASIC , Logo , Ada și altele) în principalele limbi din India ( Hindi , Gujarati , Assamese și Bengali ).
- Hindi - Un limbaj de programare în hindi pentru .NET Framework .
- hForth - O limbă bazată pe Forth cu cuvinte cheie coreene opționale.
- HPL - O limbă bazată pe ebraică .
- Lexico - O limbă orientată obiect în limba spaniolă pentru predarea programării .NET .
- Linotte - O limbă bazată pe franceză .
- Logo - Într-o ediție timpurie a Apple II, era disponibil în franceză.
- Loughaty - O limbă arabă bazată pe sintaxa proprietară.
- Lusus - Un limbaj de programare în latină . Este primul care este exclusiv în limba latină.
- LSE - Langage symbolique d'enseignement , o limbă pedagogică în franceză proiectată în anii 1970 la École supérieure d'électricité . Este un tip de BASIC dar cu proceduri, funcții și variabile locale ca în Pascal.
- Microsoft Word și Microsoft Excel - Limbile lor macro sunt, de asemenea, în alte limbi decât engleza.
- ML4 - Un limbaj pentru programarea bazelor de date client / server cu cuvinte cheie în engleză sau germană.
- Nadesiko - O limbă bazată pe japoneză .
- Rapira - Un limbaj procedural în limba rusă.
- Robik - O limbă rusă simplă pentru învățarea copiilor noțiunile de bază ale designului.
- SAKO - O limbă creată în anii 1950 și poreclită „ Fortran polonez ”.
- Swaram - Un limbaj procedural simplu conceput pentru programarea tamilă .
- Superlogo - Un Logo- pe bază olandeză limba.
- TI-BASIC - Versiunea 68000 este, de asemenea, localizată în alte limbi decât engleza.
- var'aq - Un limbaj bazat pe limbajul Klingon artificial al lui Star Trek .
- WinDev - limbaj de programare francez.
- 1C: Enterprise - Limbaj de programare rusesc pentru aplicații de afaceri. De asemenea, pot fi folosite cuvinte cheie în limba engleză.
Limbaje de programare bazate pe simboluri în loc de cuvinte cheie
Multe dintre ele sunt limbaje ezoterice .
- APL - Un limbaj bazat pe simbolurile matematicii .
- Brainfuck - Un limbaj esoteric minimalist creat cu scopul de a avea un compilator care ocupă mai puțin de 256 B. Predecesorul său P ′ ′ , folosit pentru a verifica afirmațiile despre structurile limbajelor de programare, a folosit și simboluri.
- FALS - Un limbaj esoteric minimalist cu sintaxă constând în principal din caractere non-alfanumerice unice.
- Piet - Un limbaj ezoteric bazat pe artă: programele seamănă cu fișiere grafice care conțin artă abstractă.
- Plankalkül - Unul dintre primele limbaje de programare, a fost dezvoltat de pionierul german al computerelor Konrad Zuse .
- Veiled - Un limbaj ale cărui comenzi sunt determinate de o succesiune de note într-un fișier MIDI .
- Spațiu alb - Un limbaj bazat pe spațiu alb, file și returnări de căruțe.