Kex 0.3.0-beta
Pre-release
Pre-release
Immutable
release. Only release title and notes can be modified.
Kex is before 1.0.0, so no backward compatibility is attempted.
The language, the standard library, the package format and the on-disk
layouts change between releases without deprecation cycles. Pin a version,
and expect to edit code when you move off it.
Changes
- First release.
Install
tey kex install 0.3.0-beta
docker run ghcr.io/kexhq/kex:0.3.0-beta
npm install @kexhq/kex@0.3.0-beta # GitHub Packages - see packages/kex/README.mdOr download the archive for your machine below; each has a .sha256 beside it.
This is a pre-release: brew install tey and a bare tey kex install
stay on the current stable, and reaching this one is deliberate.
What's Changed
- Initial Typesystem by @akoskovacs in #1
- Typesystem fixes by @akoskovacs in #2
- Preliminary BEAM integration by @akoskovacs in #3
- WASM & Emscripten by @akoskovacs in #4
- Lower IR for BEAM by @akoskovacs in #6
- Improve
BEAMparity by @akoskovacs in #5 - Unified REPL by @akoskovacs in #7
- Typing and Prelude improvements by @akoskovacs in #9
- Module system by @akoskovacs in #8
- Parser/Evaluator interface by @akoskovacs in #10
- HTTP and Web modules by @akoskovacs in #11
- Decouple Prelude from the compiler by @akoskovacs in #12
- Fix examples by @akoskovacs in #13
- Fix WASM warnings/modules by @akoskovacs in #14
- Try and rescue by @akoskovacs in #15
- Implement typestates for Files by @akoskovacs in #16
- Implement multiline backtick strings by @akoskovacs in #17
- Regular expressions by @akoskovacs in #18
- Fix documentation by @akoskovacs in #19
- Fix
makeand universal function calls by @akoskovacs in #20 - Standard JSON module by @akoskovacs in #21
- Bit operations by @akoskovacs in #22
- Add PCRE everywhere by @akoskovacs in #23
- Fix build warning by @akoskovacs in #24
- Fix REPL var binding by @akoskovacs in #25
- Preliminary Date, Time and DateTime by @akoskovacs in #26
- Proper type checking by @akoskovacs in #27
- Type operations by @akoskovacs in #28
- Remove &function syntax by @akoskovacs in #29
- Attempt to highlight Kex on Github (as Ruby duh) by @akoskovacs in #31
- Make metaprogramming work properly by @akoskovacs in #30
- Time fixes by @akoskovacs in #32
- Inspect fixes by @akoskovacs in #33
- [Char] != String by @akoskovacs in #35
- Fix compiler/interpreter differences by @akoskovacs in #34
- Additional fixes by @akoskovacs in #36
- Add LSP support by @akoskovacs in #37
- Tey Package Manager Initial Setup by @akoskovacs in #38
- Use the right OTP version by @akoskovacs in #39
- Close more limitations by @akoskovacs in #40
- Versioning improvements by @akoskovacs in #41
- Make releases work by @akoskovacs in #42
- Version the JS package the same way by @akoskovacs in #43
- Resolve symlinks in the tey launcher by @akoskovacs in #44
- Drop the Intel macOS build until it can cross-compile by @akoskovacs in #45
New Contributors
- @akoskovacs made their first contribution in #1
Full Changelog: https://github.com/kexhq/kex/commits/v0.3.0-beta