Skip to content

Releases

JTS GO v0.9.3-beta

JTS GO v0.9.3-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Aug 14:48

JTS GO v0.9.3-beta

Pre-built binaries for Windows, Linux and macOS.

JTS GO v0.9.2-beta

JTS GO v0.9.2-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Aug 14:35

JTS GO v0.9.2-beta

Pre-built binaries for Windows, Linux and macOS.

JTS GO v0.9.1-beta

JTS GO v0.9.1-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Aug 13:10

What's fixed

  • bring scrolls now work from any working directory — the runtime walks up from the binary's location to find the scrolls/ folder, so bring math, bring json, etc. work with npm-installed packages and when you run jts from a random directory. Previously this errored with "Cannot find scroll".
  • npm install on Linux/macOS — POSIX tarballs are now extracted to the correct bin/<platform>/ path (previously nested as bin/linux/linux/jts), so jts works right after npm install @jaytechsolutions/jts-go.
  • Version bumped to 0.9.1.

Assets

  • jts-linux-x64.tar.gz — Linux x64 (jts, jtsc, jtsvm)
  • jts-darwin-arm64.tar.gz — macOS Apple Silicon
  • jts-win32-x64.zip — Windows x64

Install

npm install @jaytechsolutions/jts-go@beta

Or download an asset above and unzip/tar it, then run bin/win32/jts.exe yourfile.jts (Windows) or bin/<platform>/jts (Linux/macOS).

JTS GO v2.1.13

Choose a tag to compare

@jayaswinjay-web jayaswinjay-web released this 06 Aug 12:08

JTS GO v2.1.13 - De-Pythonized keywords: print->say, input->ask, in->of, nil->void; updated IDE, installer, docs, book, and examples

JTS GO v0.9.0-beta

JTS GO v0.9.0-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Aug 12:52

JTS GO 0.9.0-beta

The open-source beta of JTS GO — the easiest programming language to learn.
Licensed under Apache-2.0.

What is JTS GO?

say instead of print, ask instead of input, of instead of in,
void instead of nil. A bytecode-interpreted language with OOP, error
handling, file I/O, HTTP, and built-in machine learning built-ins
(tensor, matrix, train, predict).

What's in this release

  • Runtime + compiler (bytecode VM) for Windows, Linux, and macOS.
  • say() / ask() beginner-first built-ins.
  • OOP with classes, inheritance, super (including super.init chaining).
  • Error handling with try / catch / finally and throw.
  • File I/O, JSON, HTTP server/client built-ins.
  • ML built-ins: tensors, matrices, train, predict.
  • Scrolls: a package system (bring math).
  • Node bin/jts launcher: installs the per-platform binary on first run
    (downloads from this release, or uses the bundled Windows binary).

Install

npm install -g @jaytechsolutions/jts-go
jts --version

Or download the archive for your platform from the assets below
(jts-linux-x64.tar.gz, jts-darwin-arm64.tar.gz, jts-win32-x64.zip)
and run bin/jts.

Getting started

say("Hello, world!")
name = ask("What's your name? ")
say("Hi, " + name + "!")
class Animal
    func init(self, name)
        self.name = name
    end

    func speak(self)
        say(self.name + " makes a sound")
    end
end

class Dog extends Animal
    func speak(self)
        super.speak(self)
        say(self.name + " also barks!")
    end
end

d = new Dog("Rex")
d.speak()

Changes in this beta

  • Repository open-sourced under Apache-2.0 (© 2025-2026 JayTechSolutions).
  • Version reset from 2.1.x to 0.9.0-beta.
  • POSIX port fixes: builds cleanly on Linux/macOS/Windows with a single cc/gcc.
  • Fixed a VM access-violation crash when using super expressions
    (super.method(self), super.init(self, ...)); added regression tests.
  • CI now builds and runs the full test suite (54 tests) on all three OSes.
  • install.js downloads the correct binary for the platform on npm install.

JTS GO v2.1.12

Choose a tag to compare

@jayaswinjay-web jayaswinjay-web released this 05 Aug 15:34

JTS GO v2.1.12 - Added string()/list() conversions, fixed appendix documentation, updated IDE installer

JTS GO 2.1.0 — IDE + SDK bundle for Windows

Choose a tag to compare

@jayaswinjay-web jayaswinjay-web released this 02 Aug 11:50

One-click installer for the full JTS GO toolkit on Windows 7, 8, 10 and 11.

What you get

  • JTS GO 2.1.0 compiler (jtsc), bytecode VM (jtsvm), and runner (jts)
  • JTS IDE — a dark-theme code editor with Run/Build, an errors panel, and an interactive REPL console
  • Standard library scrolls (json, lists, math, os, random, strings, time)

Install

  1. Download and run JTS-IDE-Setup.exe (2.3 MB)
  2. No admin required — installs to your user folder
  3. Launch JTS IDE from the Start Menu, or run jts hello.jts in any terminal

Built as a native Windows executable (MSVCRT, no UCRT dependency) — no Node.js, no .NET 8, no admin rights. The IDE targets .NET Framework 4.8, which ships with Windows 10/11 and is a small download for Windows 7 SP1.

Update (2026-08-03)

  • Fixed a startup crash: the JTS IDE window icon was an invalid ICO that the Windows image decoder rejected, so the IDE failed to open on every machine. Replaced with a valid PNG-based icon.
  • The installer now detects missing .NET Framework 4.8 and offers to download and install it automatically (needed on Windows 7 and older Windows 10).
  • The IDE now logs any startup error to %LocalAppData%\JTS GO\ide-error.log and shows an error dialog instead of failing silently.