SE 0.7.0
SE 0.7.0
SE 0.7.0 expands the standard library substantially and improves installation so the prebuilt packages can be used immediately across supported platforms.
Quick install
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/funlearnstudio/SE/main/install.sh | shWindows PowerShell:
irm https://raw.githubusercontent.com/funlearnstudio/SE/main/install.ps1 | iexBoth installers now resolve the latest GitHub Release automatically when SE_VERSION is not explicitly set.
Standard library additions
SE 0.7.0 adds Python-inspired modules and aliases while keeping SE syntax and runtime behavior:
statisticsiter/itertoolsregex/redecimalcsvdatetimeplus additionaltimehelpershash/hashlibbase64uuid- safe
pickle-style JSON serialization args/argparselog/loggingshutilplus additionalfileoperationsglobzip/zipfilesubprocesssocketthreadingqueuesqlite/sqlite3functoolsplus additionalfunctionhelpersoperatorcopyenumtyping
The new APIs are registered with the type checker and runtime, included in VS Code completion, and exercised by a dedicated standard-library smoke test.
Installation improvements
The Unix installer checks optional host tools required by specific modules:
sqlite3forsqlite/sqlite3zipandunzipfor archive helperssha256sumorshasumfor SHA-256 hashing
To let the Unix installer attempt installation of those optional tools:
curl -fsSL https://raw.githubusercontent.com/funlearnstudio/SE/main/install.sh | SE_INSTALL_STDLIB_DEPS=1 shSupported package managers include Homebrew, apt, dnf, yum, pacman, apk and zypper.
Compatibility notes
pickleintentionally uses safe JSON serialization rather than Python's executable pickle format.threadinguses SE's managed Task model.decimalcurrently uses long-double-backed textual decimal operations and is not arbitrary-precision Python Decimal parity.- ZIP and SQLite helpers rely on host command-line tools.
se buildstill requires a C++20 compiler; interpreted workflows do not.
Distribution
The release workflow builds and verifies packages for:
- Linux x64
- macOS Intel
- macOS Apple Silicon
- Windows x64
- VS Code extension
Release assets include SHA-256 checksums.
Version
SE 0.7.0