github abs-lang/abs 1.4.0
v1.4.0

latest releases: 2.6.0, 2.5.2, 2.5.1...
4 years ago

Welcome to a brand new release of the ABS programming language! In this edition: unicode, eval and loads of additional goodies!

Features

  • unicode support, both in code as well as strings! πŸŽ‰ πŸŽ‰ πŸŽ‰ You can now use any unicode character in a variable name (δΈ–η•Œ = 1) and include unicode (and emojis! ❀️) in strings (echo("I ❀ ABS"))
  • added the built-in function eval that allows you to evaluate ABS code on-demand (#235). Try it with eval("1 + 1") or, even more fun: eval(stdin()) from the REPL
  • now you can include digits in variable names, such as v4r14bl3 = 1 (#237)
  • readability counts πŸ‘“ so we've decided to support numeric separators: you can include underscores in numbers to make them more readable, like 1_000_000 (#215)

Bugfixes

  • fixed a panic that would occur under very specific circumstances, when you would start the REPL without a terminal attached (#234)
  • quotes were not escaped properly when converting hashes to JSON, like {"hello": "wo\"rld"} (#224)
  • fixed a panic when trying to convert an empty string to json (#226)

Misc

  • the ABS codebase had been migrated to using go modules (#216)

Thanks

A big thank you to @mingwho who killed it this round -- she was responsible for most of this release!

Don't miss a new abs release

NewReleases is sending notifications on new releases.