GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - JoeStrout/miniscript2: Version 2 of the MiniScript language (including official C# and C++ versions)

BranchesTags
Open more actions menu

Latest commit

 

History

342 Commits
342 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
cpp
cpp
 
 
cs
cs
 
 
docs
docs
 
 
examples
examples
 
 
generated
generated
 
 
lib
lib
 
 
notes
notes
 
 
tests
tests
 
 
tools
tools
 
 
.clangd
.clangd
 
 
.gitignore
.gitignore
 
 
CLAUDE.md
CLAUDE.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 

Repository files navigation

MiniScript 2.0

MiniScript 2.0 is a complete rewrite of the MiniScript language. It is the cornerstone of the 2026 MiniScript Road Map. For MiniScript 1.x source code, see here.

MiniScript 2.0 is developed in C# and transpiled to C++ for production performance. The VM uses 32-bit fixed-width instructions and supports computed-goto dispatch on supported compilers. Thanks to a performance-first design throughout, MiniScript 2 is up to 45X faster than MiniScript 1. It also includes some nice new language features, including a new error type and frozen (immutable) lists and maps.

See What's New in MiniScript 2 (also available in PDF form) for details on what has changed since MiniScript 1.x.

Download a Pre-Built Binary

Command-line MiniScript is available as a binary for Windows, Linux, and Mac, as well as a C# version that can be used on any .NET system. Go to the Releases page to find the latest .zip or .gz achieve for your platform.

Building

tools/build.sh cs         # Build C# only
tools/build.sh transpile  # Generate C++ code from C# code
tools/build.sh cpp        # Build C++ only
tools/build.sh all        # Build everything (C#, transpile, C++)
tools/build.sh test       # Run smoke tests

Related Projects

  • MiniScript 1.x source code
  • raylib-miniscript, a complete 2D/3D game engine including physics and fast matrix math, built on MiniScript 2
  • Mini Micro 2, a rewrite of the Mini Micro neo-retro virtual computer, made with raylib-miniscript

Sponsor Me!

MiniScript is free, and apart from a small amount of revenue from the books and Unity asset, generates no significant income. Your support is greatly appreciated, and will be used to fund community growth & reward programs like these.

So, click here to sponsor -- contributions of any size are greatly appreciated!

Star History

Star History Chart

Click the ⭐️ at the top to help push this graph up! Every like helps more people discover MiniScript, and keeps me motivated to push it forward every day!

About

Version 2 of the MiniScript language (including official C# and C++ versions)

Resources

Readme
MIT license

Security policy

Security policy
Activity

Stars

39 stars

Watchers

2 watching

Forks

5 forks
Report repository

Releases

Sponsor this project

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.