progsbase is a programming language created in 2018 by Martin F. Johansen.
#309on PLDB | 6Years Old |
A programming language and tooling for timeless programming. Programs written in progsbase can be reused across time and space. Code written in progsbase can currently be translated to 13 other languages, but many more can be supported.
Feature | Supported | Example | Token |
---|---|---|---|
Structs | ✓ | ||
Manual Memory Management | ✓ | ||
Multiline Strings | ✓ | ||
Static Typing | ✓ | ||
Message Passing | ✓ | ||
Scientific Notation | ✓ | ||
Floats | ✓ | ||
Conditionals | ✓ | ||
Booleans | ✓ | ||
Case Sensitivity | ✓ | ||
MultiLine Comments | ✓ | ||
Threads | ✓ | ||
Line Comments | ✓ | ||
Module Pattern | ✓ | ||
Zero-based numbering | ✓ | ||
File Imports | ✓ | ||
Comments | ✓ | ||
Strings | ✓ | ||
Assignment | ✓ | ||
Functions | ✓ | ||
Gotos | X | ||
Pattern Matching | X | ||
Bitwise Operators | X | ||
Regular Expression Syntax Sugar | X | ||
Lists | X | ||
Multiple Inheritance | X | ||
Directives | X | ||
Binary Literals | X | ||
Integers | X | ||
Hexadecimals | X | ||
Octals | X | ||
Inheritance | X | ||
Access Modifiers | X | ||
Switch Statements | X | ||
Exceptions | X | ||
Constants | X | ||
Classes | X | ||
While Loops | X | ||
Case Insensitive Identifiers | X | ||
Semantic Indentation | X | ||
Print() Debugging | X | ||
Increment and decrement operators | X | ||
Operator Overloading | X | ||
Macros | X | ||
Iterators | X | ||
Interfaces | X | ||
Garbage Collection | X | ||
Constructors | X | ||
Pointers | X | ||
Single Dispatch | X | ||
Generics | X | ||
Assert Statements | X |