@thbwd thbwd released this Dec 13, 2018 · 2 commits to master since this release

Assets 4

Install with magic installation here

It’s time for another update ‡️

  • 🐦 Adds a method to search for a value in a 🍨.
  • ✴️ Introduces references.
  • πŸ₯― Introduces inline functions.
  • Adds warnings for variable shadowing.
  • Fixes a bug that allowed returned values to be mutated.
  • Fixes a bug related to stack allocation.
  • Entirely removes extensions.
  • Fixes bugs related to instance variables with a default initialization value.

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

0.7

@thbwd thbwd released this Dec 1, 2018 · 20 commits to master since this release

Assets 4

Install with magic installation here

This update brings many improvements:

Speed improvements of up to 95% compared to 0.6.4 can be seen.

Keep coding emoji lovers! πŸ’š

@thbwd thbwd released this Nov 23, 2018 · 1 commit to emojicode-0.6 since this release

Assets 4
  • Fixes a serious memory management bug related to ↩️.
  • πŸ‡ Fixes a bug that prevented callables from being used with generics and βšͺ️.
  • πŸ‡ Fixes closures inside initializers.
  • βš—οΈ Seed hash returned by πŸ”‘βš—οΈ.
  • πŸ†• Fixes unexpected initialization behavior.

It is not gonna get any awesomer. Seriously. 😊

@thbwd thbwd released this Nov 14, 2018 · 8 commits to emojicode-0.6 since this release

Assets 3

πŸ₯ Yet another update:

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

The awesomest release yet. 😊

@thbwd thbwd released this Nov 8, 2018 · 10 commits to emojicode-0.6 since this release

Assets 3

πŸƒπŸ‚ 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. 😊

@thbwd thbwd released this Nov 1, 2018 · 88 commits to master since this release

Assets 4

πŸ‘‹ 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. 😊

0.6

@thbwd thbwd released this Sep 30, 2018 · 106 commits to master since this release

Assets 4

πŸŽ‰ 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.

Pre-release

@thbwd thbwd released this Aug 17, 2018 · 176 commits to master since this release

Assets 4

πŸ‘‹ 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.

Pre-release

@thbwd thbwd released this Jul 10, 2018 · 189 commits to master since this release

Assets 4

πŸ‘‹ 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.

Pre-release

@thbwd thbwd released this Jul 8, 2018 · 236 commits to master since this release

Assets 4

πŸ‘‹ 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.