Programming Language
A programming language and its associated tools facilitate the conversion of human-readable programming code into machine code execution. The program that performs this conversion is called compiler.
Awk
Awk is UNIX command line tool and a processing language. It is specialized for textual data manipulation - usually structured in lines of human-readable text.
Resources:
Odin
Odin is a systems programming language that emphasizes simplicity and efficiency.
Features:
- struct tags
- proper enums
- tagged unions
- built-in optional
- orelse/orreturn/orcontinue/orbreak
- distinct types
- Named arguments
- Named returns
- Default parameter values
- built-in matrix type
- built-in quaternions
- forced in/exclusive range operators ..< and ..=
- can get the zero value of any type using `{}`
- defer if <condition>
- explicit procedure overloading
- vendored libraries
- bitset/bitfield
- proper slices (not like Go slices that combine dynamic arrays)
- implicit selector expressions `.MemberName`
- parametric polymorphism with intrinsics
- structure of arrays
- implicit context system
- where clauses
- ternary operator (
? :orif else) - C integration
- `for x in xs` instead of `for _, x := range xs`, and `for &x in xs` if you want `x` to be addressable