Releases: cheddar-lang/Cheddar
Cheddar v1
Cheddar's Status
Version v1.0.0 is the first major version of cheddar and brings an entire language to the board. From dynamic code generation and execution, to pre-compilation and classes, Cheddar v1 has been in development for almost a 8 months and is finally ready for release. Although a singificant backlog occurred, a sound foundation for scopes and classes have already made cheddar a powerful, extensible language.
Changelist
The changelist in this version is rather long but the highlights
include:
- Dynamic Code Execution
- Code pre-compilation
- OO-Classes
- Operator Overloading
- User defined operators
- Lambdas
- Functional Operators
- Functional Constructs
- Symbols
- Named Classes
- Efficient recursion
- Looping Constructs
- A standard library
- Powerful string manipulation
- Powerful array managment
- Math library, functions, and constants
- An IO system
- String formatting
- Rational numbers
- Wide-variety of encodings
Which is only a portion of the immense update Cheddar v1 is.
Also, a huge credit goes to all of the collaborators:
- @ConorOBrien-Foxx: Pretty much all functional aspects of cheddar
- @The-Quill: Unit testing
- @LegionMammal978: Volunteering to make the Rational library
- @somebody1234: Parser
This also does not include the large list of people who have gave
their valuable input, and advice on Cheddar's design (even through
strawpoll ;))
Anyway, Cheddar is great language and has a long future ahead of it (hopefully >_>). All of us @cheddar-lang hope you enjoy it (or at least Downgoat) :)
Website — Download — Documentation
The language that works for you
— Vihan
Cheddar v0.2 alpha
This release brings some critical fixes since the release and some final polishing. This includes:
- Casting
- Looping
- Major internal changes making way for big future features
- Major bug fixes
- Major internal refactoring
- Quite a few tweaks to polish up Cheddar
- Unit tests
Cheddar v0.1 alpha
This release marks the first, inital, release of the Cheddar Programming Language. After 4 months of constant-development, long nights, and head-banging trying to fix bugs, I hold before you the first release of Cheddar. Since the initial commit, Cheddar has come a far way including:
- Completely Refactor of Lexer
- Formal Definition of the language
- Entirely abstracted core
- Modular primitive interpretation
- Classes
- Properties
- Scopes
- Inheritance
- Conditionals
- Loop constructs
- and so much more.
but there's still a ways ahead. In the time not just a language has been created:
- An aesthetic website
- A fully-automatic installer
- Windows support (yeah, that's an accomplishment)
- A detailed CLI
- Unit testing
- A package manager
- External libraries
- and more
and this is just the beginning.
I'm not going to go into too much detail on this version. For that's there's A) the develop branch B) the beautiful commit history. But there is know way I could of gotten this far myself (vihanb). Everyone in this organization, Conor, Riker, somebody, Quill (in alphabetical order), and the input from so many more people.
Anyway, we haven't come all this way for thanks ;) it's for an awesome language. Enjoy:
Website — Download — Documentation
The language that works for you