Core is a modern programming language
that uses a minimal set of orthogonal building blocks
to ensure simplicity, readability, modifiability and stability.
that uses a minimal set of orthogonal building blocks
to ensure simplicity, readability, modifiability and stability.
modern
generics and traits
all values are objects
expressions, not statements
all values are objects
expressions, not statements
minimal
no modifiers
no exceptions
no null pointers
no static members
no collection literals
no implicit conversions
no method overloading
no exceptions
no null pointers
no static members
no collection literals
no implicit conversions
no method overloading
typed
the compiler rejects ill-typed code
values do not have "magic" methods
all operations used need to be declared
values do not have "magic" methods
all operations used need to be declared
accessible
safe
small
hackable
open source
small
hackable
open source
History
The implementation of Core is derived from dora, created by @dinfuehr.
The website of Core is derived from io, created by @stevedekorte.
Thanks to everyone who made contributions.
The website of Core is derived from io, created by @stevedekorte.
Thanks to everyone who made contributions.