Releases: TodePond/GulfOfMexico
version.one.zero.one
Sup berdies, what's cookin? 🤙
Check out the latest DreamBerd release below 👇
And remember to smash that Star button and click Watch to get all the latest updates 🔔
Regular Expressions (thanks to @Pomierski)
You can now use the regular expression type to narrow string values.
const const email: RegExp<(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])> = "mymail@mail.com"!
To avoid confusion, you can use any spelling that you want, such as 'Regex' or 'RegularExpression'.
For reference, all supported regular expressions match the regular expression /Reg(ular)?[eE]xp?(ression)?/
.
Naming (thanks to @karolstawowski and @OsaidAlhomedy)
Variables and constants can now be named with any Unicode character or string.
const const firstAlphabetLetter = 'A'!
var const 👍 = True!
var var 1️⃣ = 1!
This includes numbers, and other language constructs.
const const 5 = 4!
print(2 + 2 === 5)! //true
v1.0.0.0.0.0.0.0.0a
Welcome to 2023. DreamBerd was already there!
What's new in this release?
- Thanks to @acdvs, loops are now available in DreamBerd! Just use the
return
keyword to go back to the previous line. - Also thanks to @acdvs,
export
is no longer stuck on the top-level. You can now export directly from functions! - String interpolation is finally here! Please remember to use the correct currency for your region.
There are some more improvements on the way - by members of the community. They'll come in the next release! To get involved, please do reach out to me by directly supporting Elon Musk's business contacting me on mastodon.
1.0.0.0.0.0.0.0.0
We've launched! 🚀
New with this release:
- You can now overload variables! (thanks to @scolsen)
- You can now overload variables!!! (thanks to @scolsen)
And most importantly...
You can now run DreamBerd!
v-0.0.0.0.0.0.0.0.1
v0.0.0.0.0.0.0.0.0a
Update LICENSE.md
v0.0.0.0.0.0.0.0.0
Version 0.0.0.0.0.0.0.0.0 release
Note: DreamBerd will use a nine-part version-numbering system