INTERNATIONAL PROGRAMMING LANGUAGES
By: Diana Hakim
THE LANGUAGE OF CODE
English is the dominant language in programming, with keywords like "print," "if," and "while" used widely.
Many coding tutorials, documentation, and resources are primarily available in English.
ORIGINS OF COMPUTER SCIENCE
US
2400+
UK�600+
CANADA
160+
AUSTRALIA
75+
COUNTRIES OF PROGRAMMING LANGUAGE CREATORS
GERMANY
DENMARK
JAPAN
SWITZERLAND
INDIA
BRAZIL
NETHERLANDS
FRANCE
Autocode
Haskell
Miranda
CPL
HTML
JavaScript C
Lisp
Rust*
Julia*
Java*
Java*
R*
Rust*
Julia*
PHP*
Oz
T3X
C++
PHP*
C#
Typescript
Scala*
Ada*
Ruby
Pascal*
Scala
Lua
Elixir
Julia*
Python
Ada*
Prolog
NEW ZEALAND
30+
R*
RUSSIA
MORE
Kotlin*
CSS
Erlang
* Indicates co-creation with another country
36% English Speaking Countries
64% Non-English Speaking Countries
IMPORTANCE OF NON-ENGLISH PROGRAMMING LANGUAGES
Accessibility and Inclusivity
These languages remove language barriers, making programming accessible to those with limited English proficiency, fostering a more diverse and global programmer community.
Educational Value
They prove valuable in educational settings by enabling students to grasp programming concepts in their native languages. This enhances STEM education in regions with low English proficiency.
Empowering Local Innovation
Non-English programming languages empower local innovation and software development in areas where English isn't the primary language. This encourages the creation of software tailored to local needs and cultural contexts.
WHAT OPTIONS ARE THERE?
Option 1:
Option 2:
COMPUTER LANGUAGES BASED ON NON-ENGLISH LANGUAGES
Languages designed for non-English speakers, featuring code, keywords, and syntax aligned with native languages and cultural contexts.
قلب - QALB - ARABIC
Paradigm | Functional |
First appeared | 2012 |
Sample Code:
Info:
Facts:
LINOTTE - FRENCH
Paradigm | object-oriented (prototype-based), structured, and imperative |
First appeared | 2005 |
Sample Code:
Info:
Facts:
なでしこ- NADESHIKO - JAPANESE
Sample Code:
Paradigm | Procedural and imperative |
First appeared | 2010 |
Info:
Facts:
易语言 – EASY - MANDARIN
Paradigm | Multi-paradigm: compiled, imperative, procedural, object-oriented, functional |
First appeared | 2004 |
Sample Code:
Info:
Facts:
RUSSIAN PROGRAMMING LANGUAGES
Space Exploration
Scientific Research
Ural-1 and Early Computing
Russian programming languages and computing played a crucial role in the technological advancements of the Soviet Union.
MULTILINGUAL OR I18N PROGRAMMING ENVIRONMENTS
I 18 LETTERS N
INTERNATIONALIZATION
I18N
Programming languages with an English foundation but include plugins or features that allow developers to code in other languages or character sets, offering internationalization flexibility.
EXAMPLES
PYTHON
Supports numerous languages, including but not limited to Spanish, French, German, Chinese, Japanese, Swedish, Lithuanian, Javanese and more.
JAVA
Features can be used to support a wide range of languages, such as Spanish, French, Chinese, Japanese, Arabic, and others.
JAVASCRIPT
Can support various languages, including Spanish, French, German, Chinese, Japanese, and more, with the help of libraries like i18next.
RUBY
i18n library allows support for languages such as Spanish, French, German, Chinese, Japanese, and others.
PHP
Through the gettext extension and other functions, can be used to create multilingual web applications, supporting languages like Spanish, French, German, Chinese, Japanese, and more.
CONCLUSION
RESOURCES
RESOURCES
Icons: