Emojicode Versions Save

πŸ˜€πŸ˜œπŸ”‚ World’s only programming language that’s bursting with emojis

v0.6.3

5 years ago

πŸ₯ Yet another update:

  • Fixes a bug related to the use of callables as generic arguments. (#116)

The awesomest release yet. 😊

v0.6.2

5 years ago

πŸƒπŸ‚ It appears it’s update season. 0.6.2 fixes some serious bugs:

  • πŸ‡ Fixes a linker bug that could occur if closures were used in imported packages.
  • πŸ– The compiler did not correctly determine mutability of πŸ• in value types.
  • πŸ– Fixes a compiler bug that could lead to a crash or incorrect results when determining variable mutability.

Itβ€˜s just gonna be awesomely awesome. 😊

v0.6.1

5 years ago

πŸ‘‹ It’s time for an update. This update:

  • πŸ¦’πŸ¦’πŸ₯Ά Adds support for Unicode 11 emojis.
  • 🏞 Improves memory flow analysis.
  • πŸ’£ Fixes a compiler crash that occurred with file paths shorter than seven characters.
  • ⁉️ Fixes a bug that allowed incorrect callable calls.
  • 🐞 Fixes a bug related to generics.

This should make awesome even more awesome. 😊

v0.6

5 years ago

πŸŽ‰ Proudly announcing an all-new, all-better version of Emojicode.

What has changed:

It is awesome, you have to give it a try. 😊

Our documentation and installation instructions are β€” as always β€” located at https://www.emojicode.org.

If you discover a bug or have feedback, we will be glad to hear from you.

v0.6-beta.2

5 years ago

πŸ‘‹ Hey!

It’s time to announce the second beta release of Emojicode 0.6 (Symphonic). Here’s what changed from the last beta:

  • Casting
  • Improved interoperability
  • Added a basic migration assistant

It’s even greater than last time, you have to give it a try. 😊

Known issues:

  • Calling protocol methods on certain values of a generic type cannot be compiled.
  • Casting with generics and casting from protocol types does not work as expected.
  • Memory management is not available.

If you discover a bug or have feedback, we will be glad to hear from you.

v0.6-beta

5 years ago

πŸ‘‹ Hey!

Nice you're here to check out the first beta release of Emojicode 0.6. Here’s what changed from the alpha:

  • Implements missing interfaces (e.g. 🍯)
  • Automatic Ownership Management
  • Updated Generic Syntax (#107)
  • Type parsing and analysis has been decoupled – no more circular dependencies
  • Lots of bugs fixes and other minor changes and improvements.

It’s even greater, you have to give it a try. 😊

Known issues:

  • Calling protocol methods on certain values of a generic type cannot be compiled.
  • Casting is not available yet.
  • Memory management is not available yet. Programs leak memory.
  • Extensions might not work as expected.

If you discover a bug or have feedback, we will be glad to hear from you.

v0.6-alpha

5 years ago

πŸ‘‹ Hi there!

This is Emojicode Symphonic alpha. The first pre-release of a truly great Emojicode.

Here are some of the amazing changes:

  • Improved syntax. A lot has changed. And it’s a lot better.
  • Emojicode compiles to native binaries using LLVM. Optimization. Speed. Interoperability. (Say goodbye to the complicated package API.)
  • The compiler has been rewritten and is much more stable and handles errors more gracefully (and more beautifully).
  • Many, many bugs and borderline cases have been fixed.
  • New APIs.

It’s so great, you have to give it a try. 😊

It’s an alpha version, though. The following things will not work for sure:

  • Calling protocol methods on generic type values will cause a crash.
  • Multiprotocols and Casting are not available.
  • The garbage collector is not available. Programs will leak memory.
  • Not all APIs are available.
  • Extensions might not work as expected.

If you discover a bug or have feedback, we will be glad to hear from you.

v0.5.4

6 years ago

Notably, this update

  • brings support for all Unicode 10 emojis (v5.0). 🀩πŸ€ͺπŸ€―πŸ§β€β™€οΈπŸ¦’
  • fixes a bug that caused the compiler to emit an error when a comment was the last token in a source code file. (#102)
  • deprecates 🌢. (#92)
  • deprecates the addition of instance variables in extensions.
  • adds a new initializer πŸ‘‚πŸΌ and the πŸ‘„ method to πŸ”‘.

v0.5.3

6 years ago

This update fixes several memory-related bugs:

  • πŸ› A compiler bug that could affect captured variable values to not be retained.
  • πŸ› A compiler bug that could occur if a closure was optimized to not capture πŸ•.
  • πŸ› A run-time bug that could cause a crash for closures without captured variables.
  • πŸ› A run-time bug that could cause captured variables to contain improper values.
  • πŸ› A compiler bug that could cause the Garbage Collector to incorrectly treat values as object references.

If you have any questions, comments, feedback, suggestions or whatever you come up with, open an issue or follow Emojicode’s Twitter account now.

Have fun using world’s only programming language that's bursting with emojis!

v0.5.2

6 years ago

This minor update

  • πŸ› fixes a bug that caused ranges to behave faulty. (#87)
  • ⚠️ changes the compiler to disallow the use of value type meta types. Obtaining such meta type instances does not serve any purpose but generates bytecode with undefined behavior.
  • ⚠️ changes the compiler to forbid the capturing of value type methods. This can lead to undefined behavior too, if the value type is stored in a variable that goes out of scope while the callable is retained. If you were using this feature, change your code to use plain closures (πŸ‡πŸ‰).

If you have any questions, comments, feedback, suggestions or whatever you come up with, open an issue or follow Emojicode’s Twitter account now.

Have fun using world’s only programming language that's bursting with emojis!