Objeck 2026.9.0

Objeck is a 64-bit object-oriented and functional programming language designed to be fast, intuitive, and lightweight.

  • By Randy Hollines
  • Self-designed License
  • Updated Sep 4, 2026
Download for Windows

About Objeck

Objeck is a 64-bit object-oriented and functional programming language designed to be fast, intuitive, and lightweight.

What's new in 2026.9.0

Objeck Language v2026.9.0
A socket close that stops losing the response on Windows loopback, a language server that
no longer serializes every request behind one lock, and a release pipeline that reports
what it actually did.

What's New in v2026.9.0
- A server that wrote a response and closed could lose all of it. On Windows loopback
the reader got a connection reset and zero bytes — not a short read — even though every
byte had been accepted and delivered. TCPSocket and TCPSecureSocket gain
CloseGracefully(), which reads until the peer hangs up and then closes, so the client
owns the teardown. Measured over 180 transfers of a 16KB response: Close() lost 21,
CloseGracefully() lost none. (#669)
- The language server serialized every request behind one lock. Concurrent analysis
was correct only because of it, with TreeFactory and TypeFactory as process-wide
singletons underneath. They are now bound per thread through an RAII scope guard, so
each analysis gets its own, and the coarse lock gives way to per-program locking.
Concurrent analysis is now a gating regression test rather than something run by hand.
(#659)
- Four publish steps reported success while doing nothing. Sourceforge, the
Marketplace, the playground and the API docs each skipped on an absent credential and
passed — so v2026.8.4 published with all four green while the playground served a
three-month-old engine and objeck.org served the previous release's docs. A missing
credential now fails and names the secret, or is declared manual in one place that also
prints it as a to-do, and a pre-flight gate checks the pipeline can do what it
advertises before the tag is pushed.
- Documentation: docs/windows_loopback_sockets.md listed bounded drains at 100ms and
400ms as having no effect and then recommended a drain bounded at 1000ms. Both are true —
the bound is the variable, not the technique — but the document did not say so and read
as contradicting itself.
Merged: #687, #688, #689, #690, #691

📦 Installation

Windows

  • x64: Download objeck-windows-x64_2026.9.0.msi and run the installer
  • ARM64: Download objeck-windows-arm64_2026.9.0.msi and run the installer
  • Portable: objeck-windows-x64_2026.9.0.zip, objeck-windows-arm64_2026.9.0.zip

Linux

  • x64: tar -xzf objeck-linux-x64_2026.9.0.tgz
  • ARM64: tar -xzf objeck-linux-arm64_2026.9.0.tgz

macOS

  • ARM64 installer: objeck-macos-arm64_2026.9.0.pkg …

Full release notes »

Technical details

PublisherRandy Hollines
Version2026.9.0
Release date2026-09-04
LicenseSelf-designed License
Installer typewix, zip
Architecturex64, arm64
Package IDRandyHollines.Objeck

Install Objeck from the command line

Install with Windows Package Manager
winget install --id=RandyHollines.Objeck -e
Update to the latest version
winget upgrade --id=RandyHollines.Objeck -e
Uninstall
winget uninstall --id=RandyHollines.Objeck -e
Silent install with the offline installer
msiexec /i "objeck-windows-x64_2026.9.0.msi" /quiet /norestart

arm64assembly-languageccompilercplusplusdebuggersdocumentationexampleslinuxlsp-servermacosmemory-managementprogramming-languageruntime-systemwindowsx64

Objeck version history

  • 2024.4.1
  • 2024.3.0
  • 2024.2.1
  • 2024.2.0
  • 2023.12.0
  • 23.11.2

Frequently asked questions

Is Objeck free?

Objeck is self-designed license software from Randy Hollines. Check the publisher's license terms for pricing and usage rights.

What is the latest version of Objeck?

The latest version is 2026.9.0, released on Sep 4, 2026.

Is it safe to download Objeck?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with c75bf4366d440777075ff4eae245163496c72aeed54217373a8ceed2b13698c9.

Which Windows versions does Objeck support?

Objeck runs on Windows and is available for 64-bit (x64), ARM64 systems.

How do I install Objeck silently?

Run the offline installer with msiexec /i "objeck-windows-x64_2026.9.0.msi" /quiet /norestart, or install it with Windows Package Manager: winget install --id=RandyHollines.Objeck -e --silent.

How do I uninstall Objeck?

Open Settings › Apps › Installed apps, find Objeck and select Uninstall. From the command line, run winget uninstall --id=RandyHollines.Objeck -e.