O Versions Save

Esoteric stack-oriented programming language for code golf

v2.1

7 years ago

We're back into the swing of things! Over 100 commits have gone into this release, and it was surely worth it!

Features:

  • The IDE has had a massive overhaul with a new parser based explainer written in CoffeeScript.
  • A load of new operators have been added, including regex, sort, compression, base conversion, and tons more.

Full Changelog

Fixed bugs:

  • Conversion to bases <=1 or >10 fails #68
  • ` on numbers should convert them to Strings #66
  • Error in `./oide': free(): invalid size: 0x0000000001b7aed0 #57
  • Adding a code block to a number segfaults #47

Closed issues:

  • Jump Command #67
  • Stack Shifting #65
  • O's esolang page is outdated #64
  • Recursion in CodeBlocks #63
  • Typo #62
  • Base conversion #61
  • Pow is not implemented #60
  • Command-line arguments in variable #59
  • Optional Explanation on Web IDE #58
  • Foreach Loops #54
  • Array Arithmetic #50
  • Sorting #48
  • Function calling with arguments #46
  • Implement / #43
  • Implement % #42

v2.0

8 years ago

172 commits later, and version 2.0 is here with a brand new interpreter, brand new docs, and a ton of features! Here's a list of what has happened to O:

  • The old Java interpreter was ditched for a fast, portable, and compact C interpreter. We will eventually be porting O to the Wii, 3DS, and anything else we can get our hands on!
  • That's right folks, I said we! @kirbyfan64 has joined me in making O the best language out there! He's contributed a ton to the project and has brought some great ideas to the table. I can't wait to work more with him!
  • The language itself has gone through some major changes:
    • No longer do you have to waist your precious bytes in outputting your data, the contents of the stack are now outputted when the program finishes execution.
    • ' now acts differently with strings, you can read more about it in the docs.
    • Not all the features from the Java interpreter have been implemented the same, nor at all in some cases. If you experience any bugs, please submit an issue.
  • The docs have gone under a major overhaul. We are now using Sphinx instead of MkDocs, as it complies better with ReadTheDocs. The format has also changed to look more professional, and to make it easier for you to find exactly what you need.

v1.2

8 years ago

Version 1.2 contains a lot of bug fixes to 1.1 and new features surrounding string compression and array folding.

On the dev side of things, Travis has been set up with a test suite, along with clear directions on how to contribute to O.

Thanks to @kirbyfan64 & @thyrgle for their contributions!

A full change log can be found here!

v1.1

8 years ago

Version 1.1 is very different from 1.0, and a lot of features are not backwards compatible.

v1.0

8 years ago

The first release of O! This release has many features, including String manipulation, powerful Arrays, and loads of other features!