Skip to content

Sollang 0.4.260817

Latest

Choose a tag to compare

@dimohy dimohy released this 17 Aug 19:05

Highlights

  • Adds built-in socket and QUIC v1/v2 support implemented in Sollang standard-library sources, including TLS 1.3 key derivation and authentication, packet protection, frame codecs, streams, loss recovery, version negotiation, and X.509 Ed25519 identity handling.
  • Removes the external sollang_quic adapter boundary. QUIC modules are compiled into a program when imported and use the native sys.socket runtime surface; no Rust crate, protocol DLL, or .NET runtime files are shipped.
  • Makes Sollang source more concise with contextual numeric literals, inferred fixed-array lengths, unless, subject-oriented when, and type-directed enum match results.
  • Adds compiler warnings for redundant explicit numeric types, unnecessary mutable bindings, fixed-size data represented as growable arrays, and empty success branches.
  • Hardens ownership and code generation around borrowed arena text, fixed-repeat arrays in control regions, projected owned values, and transformed enum-match arms.
  • Refreshes the browser compiler and embedded standard-library catalog for 0.4.260817.

Verification

  • Windows x64 fixed point: Stage 2/Stage 3 normalized LLVM SHA-256 E97879C3C968DDB0751425A0109621522AE26F77675E2981856966FC7A63E527
  • Linux x64 fixed point: Stage 2/Stage 3 normalized LLVM SHA-256 7D80DCE6C5C6AC4094E5E85AC0FCB1552D16DA233A151277782BC66562B73AAF
  • Full regression suites: Windows 1259/1259, Linux 1258/1258
  • Native CLI parity: 7/7 matrices on both platforms, including build/run, grammar build, test, format, language server, and bind-cpp
  • Browser runtime 24/24 and diagnostics 6/6
  • .NET bootstrap solution: 0 warnings, 0 errors

Downloads

The archives are native-only installations containing the fixed-point compiler, standard library, README, and license.

  • sollang-0.4.260817-windows-x64.zip
  • sollang-0.4.260817-linux-x64.tar.gz
  • SHA256SUMS.txt