Non-English-based programming languages - Biblioteka.sk

Upozornenie: Prezeranie týchto stránok je určené len pre návštevníkov nad 18 rokov!
Zásady ochrany osobných údajov.
Používaním tohto webu súhlasíte s uchovávaním cookies, ktoré slúžia na poskytovanie služieb, nastavenie reklám a analýzu návštevnosti. OK, súhlasím


Panta Rhei Doprava Zadarmo
...
...


A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

Non-English-based programming languages
 ...

Non-English-based programming languages are programming languages that do not use keywords taken from or inspired by English vocabulary.

Prevalence of English-based programming languages

The use of the English language in the inspiration for the choice of elements, in particular for keywords in computer programming languages and code libraries, represents a significant trend in the history of language design. According to the HOPL online database of languages,[1] out of the 8,500+ programming languages recorded, roughly 2,400 of them were developed in the United States, 600 in the United Kingdom, 160 in Canada, and 75 in Australia.

Thus, over a third of all programming languages have been developed in countries where English is the primary language. This does not take into account the usage share of each programming language, situations where a language was developed in a non-English-speaking country but used English to appeal to an international audience (see the case of Python from the Netherlands, Ruby from Japan, and Lua from Brazil), and situations where it was based on another programming language which used English.

International programming languages

The concept of international-style programming languages was inspired by the work of British computer scientists Christopher Strachey, Peter Landin, and others. It represents a class of languages of which the line of the algorithmic languages ALGOL was exemplary.

ALGOL 68

ALGOL 68's standard document was published in numerous natural languages. The standard allowed the internationalization of the programming language. On December 20, 1968, the "Final Report" (MR 101) was adopted by the Working Group, then subsequently approved by the General Assembly of UNESCO's IFIP for publication. Translations of the standard were made for Russian, German, French, Bulgarian, and then later Japanese. The standard was also available in Braille[clarification needed]. ALGOL 68 went on to become the GOST/ГОСТ-27974-88 standard in the Soviet Union.

  • GOST 27974-88 Programming language ALGOL 68 – Язык программирования АЛГОЛ 68[2]
  • GOST 27975-88 Programming language ALGOL 68 extended – Язык программирования АЛГОЛ 68 расширенный[3]

In English, Algol68's case statement reads case ~ in ~ out ~ esac. In Russian, this reads выб ~ в ~ либо ~ быв.

Citrine

Localization is the core feature of the Citrine Programming Language. Citrine is designed to be translatable to every written human language. For instance the West Frisian language version is called Citrine/FY. Citrine features localized keywords, localized numbers and localized punctuation. Users can translate code files from one language into another using a string-based approach. At the time of writing, Citrine supports 111 human languages. Support is not limited to well-known languages; all natural human languages up to EGIDS-6 are being accepted for inclusion.

Hedy

Hedy is an open-source programming language which was developed for programming education. It was designed to be as instructive as possible and as accessible as possible with a few unique features. It supports over 30 different languages, meaning its keywords can be typed in any of those. It supports languages which do not use the Latin alphabet for its keywords and variable names and it also supports more numbering systems than Arabic numerals, like Eastern Arabic numerals. All of these can be used interchangeably. The error messages are quite verbose, explaining what is wrong and what might be a fix, just like the Rust compiler.

Scheme

While internationalization is not a part of any Scheme standard, the expressiveness and flexibility of the language allows for the addition of internationalization as a library. International Scheme is an open source project to which anyone can contribute a translation. Since translations of Scheme can be loaded as libraries, Scheme programs can be multilingual.

Scratch

Scratch is a block-based educational language. The text of the blocks is translated into many languages, and users can select different translations. Unicode characters are supported in variable and list names. (Scratch lists are not stored inside variables the way arrays or lists are handled in most languages. Variables only store strings, numbers, and, with workarounds, boolean values, while lists are a separate data type that store sequences of these values.) Projects can be "translated" by simply changing the language of the editor, although this does not translate the variable names.

Based on non-English languages

Programming languages based on human languages other than English
Basis Name Description Link
Alsatian Alsatran A version of Fortran with keywords and built-in identifiers all translated to Alsatian. [4]
Amharic AxumLight / Geez# Amharic-based programming language on the .NET platform
BunnaScript A multilingual JavaScript and TypeScript programming language that enables writing computer code in the user's native language. Currently supports Amharic language.
Arabic Al-Khawarizm Middle-level language for system programming with custom IDE. Intended for professional purpose. supports Windows and Linux platforms. Firsts design and developments in 2008. Development status: active.
Jeem Arabic procedural programming language that uses features from both C and Pascal. Supports simple graphics. Intended for educational purposes. Developed by Mohammad Ammar Alsalka. Released in 2006.
ARLOGO An open-source language based on the UCB Logo interpreter.
Ebda3 A multi-paradigm high-level programming language.
Qalb A Scheme-like programming language.[5]
Kalimat A programming language that aims to help Arab children learn about programming.[6]
Ammoria Object-oriented language
Loughaty (MyProLang) A general-purpose natural Arabic programming language based on a proprietary syntax.[7]
Phoenix A C-like high-level imperative procedural language.
Seen A Bilingual English/Arabic based language that transpiles to Rust.
Azerbaijani Nasimi An Azerbaijani implementation of Python.
Bengali ChaScript Built using ECMAScript grammar.[8]
Chinese Chinese BASIC Chinese-localized BASIC dialects based on Applesoft BASIC; for Taiwanese Apple II clones and the Multitech Microprofessor II.
ChinesePython [zh] (ZhPy) A version of Python with keywords and built-in identifiers all translated to Chinese.
Easy Programming Language A Chinese rapid application development language.
Wenyan An esoteric language that closely follows the grammar and sentence structure of Classical Chinese; it compiles to JavaScript and Python (with C, etc. forthcoming). wenyan-lang on GitHub
Czech and Slovak Karel An educational programming language with Czech and Slovak versions.
Dutch Superlogo Created for computer-aided instruction, based on Logo.
Drama An assembly language for educational purposes.
Finnish sampo An educational Forth-like programming language used in the 1980s by a high school in the city of Oulu.
Tampio Made to look like a natural language. Object-oriented. tampio on GitHub
French GOTO++ An esoteric programming language loosely based on French and English.
Linotte
LSE (Language Symbolique d'Enseignement) A pedagogical programming language designed in the 1970s at the École Supérieure d'Électricité. A kind of BASIC, but with procedures, functions, and local variables, like in Pascal.
BASICOIS BASIC with French keywords[9]
SPIP Templating language with French syntax[10]
WLangage WinDev programming language
Rouille Rust translated into French[11] rouille on GitHub
German Teuton A German implementation of Python.
Greek Glossa Based on Pascal, used for educational purposes in secondary education.
M2000 Programming Environment using Greek and or English Keywords. Basic like language (interpreter) with over 500 Keywords, including OOP, Threads, Events, Lambda Functions. List of BASIC dialects,

Environment on GitHub

Hausa Hapy Hausa Programming language that compiles to Python, for educational purposes. Hapy Github page
Hebrew TamliLogo A Hebrew implementation of Logo.
Genesis An esoteric programming language based on "Paleo-Hebrew". 17
Hindi OM Lang OM Lang is a multilingual, statically typed programming language that supports more than 9+ Indian languages. OM Lang is very similar to GO, C and Rust. It has its own interpreter and compiler.

OM Lang, OM Lang Android App

Bharat programming language A Hindi programming language with all the modern basic functionalities like loops, function, classes, structure. Its interpreter is written in Python. You can install in your local system or you can use online interpreter.

18

Kalaam.io Kalaam is the programming language in Hindi and has all the basic functionalities of a modern programming language from for loops to while loops and from functions to conditional statements. Kalaam has its own parser, interpreter, Virtual memory stack and executes source code from parse tree generated by the parser. 19
Bhailang Bhailang is dynamically typed toy programming language, based on an inside joke, written in Typescript. 20
Hindi Programming Language A Hindi programming language for the .NET Framework. 21
W language A Hindi translated HTML language w language on GitHub
Hindi, Bengali, Gujarati Hindawi Programming System A set of variants of C, C++, lex, yacc, assembly, BASIC, and Logo
Icelandic Fjölnir An imperative programming language from the 1980s.
Indonesian BAIK C with Indonesian keywords. BAIK on SourceForge
Irish Setanta High level general purpose language that runs in the browser. Contains a graphics API that can be used to make games and animations 22
Italian CadregaLisp A Lisp dialect based a comedian sketch of Aldo Giovanni and Giacomo CadregaLisp on GitHub
GomorraSQL A SQL dialect based upon the Italian series Gomorrah GomorraSQL on GitHub
Monicelli An esoteric programming language based upon the so-called "Supercazzola" of the movie My Friends monicelli on GitHub
Japanese Dolittle Developed for educational purposes. Freeware. 23
Himawari [ja] (ひまわり) Succeeded by Nadeshiko. Freeware. 24
Kotodama (ことだま) on Squeak Based on Squeak. For educational purposes. 25
Mind [ja] A variant of FORTH.[12] Commercial. 26
Nadeshiko [ja] (なでしこ) Successor of Himawari. Open source freeware. Chosen (along with MIT Scratch) in one of the 3 official textbooks of technical arts for junior high schools in Japan, from 2022.[13][14] 27
Produire [ja] An object-oriented Japanese programming language. Successor of TTSneo. Freeware. 28
TTSneo [ja] A Japanese programming language. Succeeded by Produire. Freeware. 29
Unchiku (うんちく) A Japanese programming language. Has limited functions/operations. Developed for educational purposes. 30
Javanese sawa A Javanese translated Python language. sawa on GitHub
Korean Ssiat A language using Hangul (Korean). The name Ssiat (씨앗) means "seed" in Korean.
Aheui [ko] An esoteric programming language similar to Befunge but using Hangul[15]
Changjo A language using Hangul. It is used for multimedia and game programming.
hForth A Forth system with an optional Korean keyword set. 31
Latin Lusus
Lingua::Romana::Perligata Alternative Syntax for Perl 5 that allows programming in Latin. 32
Latvian Dzintars Ruby translated into Latvian. dzintars on GitHub
Lithuanian Setonas Python translated into Lithuanian. setonas on GitHub
Malay Malaybasic BASIC with Malay keywords 33
Malayalam Thengascript A dialect of JavaScript in the Malayalam language. 34
Malluscript An esoteric scripting language made with Rust based on Manglish and Malayalam memes. 35
Nehiyawewin/Cree Ancestral Code (Cree#) An IDE and language based on the Nehiyaw (Cree) language and cultural storytelling practice. [16]
Persian Farsinet An object-oriented programming language for .NET Framework. It is similar to C# and Delphi. 36
Kharazmi A Persian programming language and IDE designed to teach programming to middle school students, similar to Pascal
Zangar Zangar (Persian for Rust) allows you to write Rust programs in Persian, using Persian keywords and function names. It is adapted from Rouille, the original French implementation of Rust. zangar on GitHub
Kati (زبان کاتی) An online programming language in Persian language. 37
Hashemi (آقای هاشمی) forked from "SimpleLanguage" that is a simple example language built using the Truffle API. mr-hashemi on GitHub
Simorgh (SPL) SPL has been invented with the aim that non-technical people would be able to produce their own portable applications which can be written in their own native language. 38
Polish AC-Logo Logo with Polish commands IDŹ, OTO, NAPRZÓD etc. created in 1992
SAKO A language created in the 1950s and nicknamed the "Polish Fortran"
EOL Expression Oriented Language allowed for using Polish or English keywords.
Zdzich Amateur programming language for DOS. 39
Portuguese VisuAlg A language designed to teach programming, based on Pascal. 40
potigol A functional programming language in Portuguese for beginners. 41
Portugol Studio based in C and PHP for learning purposes. 42
G-Portugol A programming language with Portuguese keywords. Zdroj:https://en.wikipedia.org?pojem=Non-English-based_programming_languages
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.






Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky použitia.

Your browser doesn’t support the object tag.

www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk