Skip to content

Releases: cheddar-lang/Cheddar

Cheddar v1

30 Oct 19:09
3c9489d
Compare
Choose a tag to compare

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:

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) :)

Cheddar: The language that works for you

WebsiteDownloadDocumentation

The language that works for you

Vihan

Cheddar v0.2 alpha

20 Jun 23:29
Compare
Choose a tag to compare

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

17 Jun 07:28
Compare
Choose a tag to compare

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:

Cheddar Banner

WebsiteDownloadDocumentation

The language that works for you

Vihan