Pangaea is designed for general-purpose programming language. It especially aims at comfortable one-liner script.
- short coding
- short name methods
- e.g: convert to string
1.S # "1"
- e.g: convert to string
- collection conversion by list/reduce chain (e.g. ``)
- e.g: names of each person in people
people@name
- e.g: names of each person in people
- short name methods
- no need to break lines
- methods designed for chains
- e.g:
('a:'d).append('f).A.join(?&).p # a&b&c&f
- e.g:
- pipeline programming with literalcall
- e.g:
(1:4)@{\ * 2} # [2, 4, 6]
- e.g:
- methods designed for chains
- easy to understand
- all objects are immutable
- object-oriented
- Readable one-liner
- Interpreted
- Dynamically typed
- Prototype-based object oriented
- Everything is object
- Immutable objects
- First-class functions with lexical scopes
- Method chains with context (Chains for details)
- Metaprogramming with magic methods (e.g:
_missing
,asFor?
)