articles/programming_language.md: update

This commit is contained in:
tocariimaa 2025-02-11 01:21:10 -03:00
parent 5ce91859de
commit 6d5e4b8605

View file

@ -1,7 +1,7 @@
# Programming language # Programming language
A programming language is a computer language in which programs can be written, they can either be compiled into native machine code or interpreted. A programming language is a computer language in which programs can be written, they can either be compiled into native machine code or interpreted.
Different programming languages offers distinct amount of abstraction over the machine (low-level and high-level), Different programming languages offers distinct amount of abstraction over the machine (low-level and high-level),
being the so called "scripting languages" the ones with the higher level of abstraction, for example. being the so called scripting languages the ones with the higher level of abstraction, for example.
In some ways, assembly can be considered a (low-level) programming language, since it abstracts the numerical opcodes of the machine with mnemonics In some ways, assembly can be considered a (low-level) programming language, since it abstracts the numerical opcodes of the machine with mnemonics
(such as `mov`, `call`, `mul`, etc.) and most offer macro capabilities. (such as `mov`, `call`, `mul`, etc.) and most offer macro capabilities.
@ -19,7 +19,7 @@ of features.
modern unixes. modern unixes.
- [Go](golang.md): acceptable but beware of the big executable sizes. - [Go](golang.md): acceptable but beware of the big executable sizes.
- [PHP](php.md) (no OOP): acceptable, if you need interactive web pages but stay away from [frameworks](frameworks.md). - [PHP](php.md) (no OOP): acceptable, if you need interactive web pages but stay away from [frameworks](frameworks.md).
- [Python](python.md): Slow and bloated, avoid - [Python](python.md): Slow and bloated, avoid. Can be acceptable if used as a beginners language only.
- [C++](cpp.md): No. - [C++](cpp.md): No.
- [JavaScript](javascript.md): No. - [JavaScript](javascript.md): No.
- [Rust](rust.md): NO - [Rust](rust.md): NO