all repos — min @ a27619ba3c4a6e3cc448bb62401d7b513080ad04

A small but practical concatenative programming language.

Credits + docs.
h3rald h3rald@h3rald.com
Thu, 21 Jan 2021 21:09:24 +0000
commit

a27619ba3c4a6e3cc448bb62401d7b513080ad04

parent

3aaf94a63de4c963232f8a2f10ee6fb2f1564fbd

3 files changed, 18 insertions(+), 2 deletions(-)

jump to
M next-release.mdnext-release.md

@@ -4,3 +4,5 @@ * **BREAKING CHANGE** -- **?** is now used as a sigil for **help**, not **dget**.

* Added **help** (and also **?** alias and **?** sigil), **symbol-help**, **sigil-help** * Added **replace-apply**. * Refactored tasks as required modules. +* Added **binary** module (thanks @drkameleon!). +* Added Dockerfile (thanks @drkameleon!).
M site/contents/about.mdsite/contents/about.md

@@ -33,7 +33,7 @@ min's parser started off as a fork of Nim's JSON parser -- adapted to process a concatenative programming language with less primitive types than JSON. It is interpreted in the traditional sense: no bytecode, no JIT, just plain read, parse, and run.

## Who? -min was created and implemented by [Fabio Cevasco](https://h3rald.com), with contributions by [Peter Munch-Ellingsen](https://peterme.net) and [baykus871](https://github.com/baykus871). +min was created and implemented by [Fabio Cevasco](https://h3rald.com), with contributions by [Peter Munch-Ellingsen](https://peterme.net), [Yanis Zafirópulos](https://github.com/drkameleon), and [baykus871](https://github.com/baykus871). Special thanks to [mwgkgk](https://github.com/mwgkgk) for contributing to the design of native dictionaries.
M site/contents/get-started.mdsite/contents/get-started.md

@@ -17,7 +17,7 @@ {#mini-release -> [mini](https://github.com/h3rald/min/releases/download/v$1/minimin\_v$1\_$2\_$4.zip) #}

{{guide-download}} -## Building from Source +## Building from source Alternatively, you can build min from source in one of the following ways:

@@ -103,6 +103,20 @@ * Only the simple REPL will be available.

* There will be no support for dynamic libraries. * The **-m, \-\-module-path** and **-a, \-\-asset-path** options have no effect. * No environment configuration files ([.minrc](class:file), [.min_symbols](class:file)) are used. + +## Building a Docker image + +[Yanis Zafirópulos](https://github.com/drkameleon) contributed a Dockerfile that you can use to create your own Docker image for min based on Alpine Linux. + +To build the image locally, execute the following command from the repository root directory: + +> %terminal% +> docker build \-t mindocker . + +To run it, execute: + +> %terminal% +> docker run \-it mindocker ## Running the min Shell