程式語言 (Programming Language)
分類
Type Theory
Generic and Metaprogramming
Compiler Construction
Runtime Systems
Virtual Machines
Garbage Collection
Foreign Function Interface
設計
Error Handling
- Exceptions
C++
Java
Python
- Return Value
Haskell
Rust
Asynchronous
- async/await
C#
JavaScript
Python
Rust
- implicit concurrent runtime (green-threading)
- CSP (communicating sequential processes)
Go
- Actor model
Erlang
- Monadic transformations on lazily evaluated code
- do notation
Haskell
Testing
example-based testing
property-based testing
主題列表
Type Inference
Hoare Logic
Lambda Calculus
Curry-Howard correspondence
Object-Oriented Programming
Logic programming
Tail Recursion
Dependent Type
Refinement Type
Gradual Typing
Type Theory
Pattern Matching
Homotopy Type Theory