Programming languages - gusenov/kb GitHub Wiki
Assembly language
C
Replace assembly in Unix (Bell Labs) 🔗
Kernels. 🔗
C++
является своего рода преемником оригинального языка программирования C 🔗
C++ появился в 1985 году на компиляторе Cfront. Бьёрн взял за основу С и добавил к нему механизмы абстракции, конструкторы, деструкторы и тому подобное. 🔗
C with OOP (Bell Labs) 🔗
Low-level systems programming. 🔗
Java
Portable, garbage collected alternative to C++ (Sun) 🔗
Business applications and Android. 🔗
C#
Microsoft’s own Java (Microsoft) 🔗
Business applications that run on Microsoft systems. 🔗
Groovy
Scala
Kotlin
считается преемником Java 🔗
Modern Java for Android (JetBrains) 🔗
Rust
promising replacement for C and C++, particularly for systems-level programming, infrastructure projects, embedded software development 🔗
Memory safety with zero overhead (Mozilla) 🔗
Low-level systems programming. 🔗
Carbon
позиционируют его одновременно и как замену, и как преемника C++ 🔗
Zig
Replace C with a modern and safer language 🔗
JavaScript
Scripting language for the web browser (Netscape) 🔗
Web frontend. 🔗
Dart
полноценная альтернатива JavaScript 🔗
Multi-platform apps with Flutter (Google) 🔗
TypeScript
способен полностью заменить JavaScript 🔗
JavaScript with type safety (Microsoft) 🔗
Web frontend. 🔗
Go
Write servers and tools at Google scale (Google) 🔗
High performance servers. 🔗
Ruby
“True object-oriented” scripting language, popularized by Rails 🔗
Web backend. 🔗
PHP
Web pages 🔗
Web backend. 🔗
Python
Scripting language for web apps, tools, scientific computing and ML (CWI, CNRI) 🔗
Scientific computing and machine learning. 🔗
MATLAB
Numeric/Scientific computing. 🔗
Octave
R
Statistics (University of Auckland) 🔗
Statistics. 🔗
Julia
Numeric/Scientific computing. 🔗
FORTRAN
Numeric/Scientific computing. 🔗
Objective-C
Swift
преемник Objective-C 🔗
Modern Objective-C for iOS and macOS (Apple) 🔗
Apps that run on Apple systems. 🔗
SQL
Bourne shell
PowerShell
Haskell
Lisp
OCaml
Erlang
Prolog
D
Perl
Pascal
BASIC
Smalltalk
Scheme
Lua
Embeddable scripting language (PUC-Rio) 🔗
Embedded into other languages. 🔗
Nim
Ada
COBOL
ALGOL
Haxe
Hyperpolyglot
Learn X in Y Minutes: Scenic Programming Language Tours
Rosetta Code
wiki.c2.com
Val is a research programming language to explore the concepts of mutable value semantics and generic programming for high-level systems programming.
To Learn a New Language, Read Its Standard Library by Pat Shaughnessy
Designing Libraries Like Languages by Pavel Panchekha
The Hare programming language is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime.
White House Recommends Memory-Safe Programming Languages and Security-by-Design
Python, Java, C#, Go, Delphi/Object Pascal, Swift, Ruby, Rust and Ada are some memory-safe programming languages
Programming languages ranked by expressiveness by Donnie Berkholz
YouTube / PapersWeLove / On the Expressive Power of Programming Languages by Shriram Krishnamurthi
The GitHub Blog / How to use AI coding tools to learn a new programming language
Programming Languages That Blew My Mind
Задача для освоения новых языков (Александр Дëмин )
YouTube / Whitespace Programming Language Tutorial
Every programming language needs its killer app to succeed by Nicolas Grilly
List of programming languages by type
Category:Logic programming languages
Category:Concurrent programming languages
Linda (coordination language)
TIOBE index
Structured program theorem
Category:Programming language theory
Interface description language
Template:Query languages
Comparison of programming languages
Sigil (computer programming)
Syntax (programming languages)
Standard library
Timeline of programming languages
Category:Formal languages
Semantics (computer science)
Семантика (программирование)
может использоваться как для описания языка, определения свойств языка, так и для целей формальной верификации программ
Operational semantics is a category of formal programming language semantics in which certain desired properties of a program, such as correctness, safety or security, are verified by constructing proofs from logical statements about its execution and procedures, rather than by attaching mathematical meanings to its terms (denotational semantics).
Structural operational semantics
The basic idea behind SOS is to define the behavior of a program in terms of the behavior of its parts, thus providing a structural, i.e., syntax-oriented and inductive, view on operational semantics.
Visual programming language lets users create programs by manipulating program elements graphically rather than by specifying them textually.
Raptor (programming language) a product of the United States Air Force, for drawing executable flowcharts.
Passive data structure
Theoretical Computer Science Stack Exchange
Stack Overflow
Expert commentary
⚠️ **GitHub.com Fallback** ⚠️
🗂️ Page Index for this GitHub Wiki