miniscript
minimicro-sysdisk
miniscript | minimicro-sysdisk | |
---|---|---|
3 | 7 | |
242 | 19 | |
- | - | |
8.4 | 7.6 | |
3 days ago | about 1 month ago | |
C++ | MAXScript | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
miniscript
-
MiniScript Ports
There are two official reference implementations of MiniScript: one in C#, and one in C++. Both are actively maintained, and available on GitHub.
-
MiniScript 1.6 Now Available
In addition, of course, you can just download the source from GitHub, to build it yourself or incorporate it into your own projects.
-
Parser generators vs. handwritten parsers: surveying major language implementations in 2021
MiniScript: hand-written. Source available here.
minimicro-sysdisk
-
MiniScript Ports
He's currently divided his work into two projects on GitHub: MiniScript.TS is the language core, while MiniScript-NodeJS adds Node.js support and a script-runner. The latter includes support for print and input, the import command, and a subset of the Mini Micro /sys disk.
-
Announcing MiniBASIC
This might be of interest if you already know BASIC, and want to quickly bang out a game or utility. MiniBASIC provides a good set of high-resolution drawing commands, suitable for making plots, graphs, and diagrams. It also has access to all the data on the built-in /sys disk, including stock images, sounds, and a complete English word list! And, being completely cross-platform, Mini Micro (and so MiniBASIC) runs identically on any desktop computer (and soon mobile devices, too). So if BASIC is already in your wheelhouse, MiniBASIC offers a great way to take advantage of these Mini Micro features.
-
Make a `rerun` command for Mini Micro
This uses a couple of tricks which you could glean from the startup.ms file on the system disk (/sys/startup.ms):
-
Advent of Code (in MiniScript), Day 13
So as usual, I come away with a realization for something that really ought to exist in MiniScript: an efficient sort algorithm that takes a comparison function as an argument. I'll code this up soon, and who knows, it might even find its way into a future version of /sys/lib/listUtil.
-
Advent of Code (in MiniScript), Day 12
One lesson learned is that I should always validate my function inputs. Had my findPath function simply checked that it was being passed two 2-element lists, I would have caught my error right away and fared much better. Grabbing code from somewhere else is no excuse; the first thing I should have done is examined the parameters, and added a quick qa.assert to me sure I call it correctly.
-
Advent of Code (in MiniScript), Day 8
Once again, my starter program did me no good; nor did I need any of the stuff I've been gathering in my custom aoc module, or even the standard /sys/lib modules. The solution was plain, unadorned MiniScript. ❤️
-
Advent of Code (in MiniScript), Day 5
My code for this one came out considerably longer than in previous days, despite havng a separate (prepared ahead of time) aoc module and all the other modules in Mini Micro's /sys/lib folder to lean on. So I'll present it in sections.
What are some alternatives?
kotlin - The Kotlin Programming Language.
minibasic - BASIC interpreter for Mini Micro
r-source - Read-only mirror of R source code from https://svn.r-project.org/R/, updated hourly. See the build instructions on the wiki page.
minimicro-editor-themes - Custom colors (themes) for the built-in code editor in Mini Micro
buildit - Online demo without installing at - https://buildit.so/tryit
Starfarer
Programming-Basics - This Repository Contains source codes of various programming languages. Please Contribute to make this Useful.
miniscript.org
buildit - https://build-it.intimeand.space/ [Moved to: https://github.com/BuildIt-lang/buildit]
Farmtronics - Stardew Valley mod that adds a Home Computer and Bots to the game
mewa - Compiler-compiler for writing compiler frontends with Lua
AoC-2022 - MiniScript code for the Advent of Code 2022 challenges