Skip to content

@thbwd thbwd released this Feb 22, 2020

Install with magic installation here

๐Ÿคฉ This is 1.0 beta 2.

  • Improved syntax:
    • ๐Ÿ‘‡ instead of ๐Ÿ•
    • ๐Ÿ†— for ๐Ÿฅ‘
    • Use ๐Ÿ“ instead of ๐Ÿ” for collections.
    • Enums are now declared with ๐Ÿ”˜.
    • Use โŽ instead of ๐Ÿšซ for integers.
    • ๐Ÿฟ New universal literals #156
    • ๐Ÿ†• ๐Ÿ†• syntax
  • Infer generic type variables in initializers.
  • String interpolation ๐Ÿงฒ
  • Method and initializer overloading.
  • Improved type inference.
  • Add sanity checks for memory flow promises.
  • Use emoji file extension ๐Ÿ‡ more prominently and ๐Ÿ› instead of interface.emojii.
  • Fix bugs with โ™ป๏ธ, generic boxing, a bug with type methods on generic types, a bug with MFA, stack allocation in loops (fix #151)

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.

Assets 4
Pre-release
Pre-release

@thbwd thbwd released this Jul 27, 2019

Install with magic installation here

๐Ÿ˜ฒ Letโ€™s get excited. This is the first 1.0 pre-release.

๐Ÿฅ‡ This update brings these awesome, premium grade features:

  • ๐Ÿš Advanced generic dynamism (i.e. casting).
  • ๐ŸŽ‰ JSON parsing returns in the JSON package.
  • ๐ŸŽ Fine tuning, custom optimization passes and other improvements bring performance improvements of up to 60%.

๐Ÿฅˆ Moreover, improvements include:

  • ๐Ÿ• Short-cut syntax for calling a method on this object. Just write ๐Ÿ™‹โ—instead of ๐Ÿ™‹๐Ÿ•โ—.
  • โ—ผ๏ธNo return got its own representation.
  • ๐Ÿ“ฆ s package gained additional APIs.
  • ๐ŸŽGeneral decorator syntax for a more future-proof syntax.
  • Short-circuit ๐Ÿค and ๐Ÿ‘ and other operator improvements.
  • Give ๐Ÿ”บ prefix precedence.
  • Upgrade to LLVM 8.

๐Ÿฅ‰ Last but not least, some bug fixes:

  • ๐Ÿ› Fixes a bug that could cause ๐Ÿฏ๐Ÿ” to return incorrect values.
  • ๐Ÿœ Fixes a bug where boxed optionals with no value would be treated as having a value when releasing.
  • ๐ŸฆŸ Fixes a bug that could cause undefined behavior when using ๐Ÿง .
  • ๐Ÿ‡ Fixes a bug in the pretty printer that caused closures to be printed incorrectly.
  • โ‰๏ธ Fixes a bug that could cause memory leaks when calling callables.
  • ๐Ÿ‡ Fixes a bug where capture values might be released.
  • โ™ป๏ธ Fixes destruction process to avoid use-after-free in deinitializers.
  • ๐Ÿ”ก Fixes a bug with ๐Ÿ’ฏ to ๐Ÿ”ก conversion (#131)

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.

Assets 4

@thbwd thbwd released this Mar 10, 2019

Install with magic installation here

  • ๐Ÿ”บNew, better, more versatile error handling (#112)
  • ๐Ÿ”ธIntroducing multi-emoji identifiers
  • ๐Ÿงผ Upgrade to LLVM 7
  • ๐Ÿ”ฒ Fixes a bug that caused values to be incorrectly retained in casts.
  • ๐Ÿ– More precise, path-based variable initialization analysis.
  • ๐Ÿ‡ Allow non-escaping closures to modify local variables and value type contexts.
  • โ„น๏ธ Allow compiler to display supporting notes when emitting compiler errors.

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.

Assets 4

@thbwd thbwd released this Feb 3, 2019

Install with magic installation here

  • ๐Ÿ“ฆ Fixes a bug that could occur when importing packages.
  • โžก๏ธ Fixes a bug that would prevent functions with certain return types from compiling.

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.

Assets 4

@thbwd thbwd released this Jan 18, 2019

Install with magic installation here

  • โ†ช๏ธ Improves flow control code generation
  • ๐Ÿฆƒ Fixes a bug that could cause enums to malfunction across packages
  • ๐Ÿฌ Fixes a bug related to boxing and optionals
  • ๐Ÿ”ฒ Improves errors for incorrect cast operations
  • ๐Ÿ‡๐Ÿ‰ Fixes a minor bug related to closures

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.

Assets 4

@thbwd thbwd released this Jan 14, 2019

Install with magic installation here

  • ๐Ÿ“ฆ Bundle testtube package for distribution.

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.

Assets 4

@thbwd thbwd released this Dec 31, 2018 · 47 commits to emojicode-0.8 since this release

Install with magic installation here

  • ๐Ÿ‡ Fixes a bug related to boxing.
  • ๐Ÿ– Fixes a bug related to the release of variable values.
  • -r now outputs its report to the file documentation.json

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.

Assets 4
0.8

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

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.

Assets 4
0.7

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

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! ๐Ÿ’š

Assets 4

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

  • 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. ๐Ÿ˜Š

Assets 4