Sign inSign up

esolang/concise-folders

By esolang

•Updated over 6 years ago

Easily execute Concise Folders programming language

Image
Languages & frameworks
0

8.5K

esolang/concise-folders repository overview

⁠Concise Folders programming language

This image is a part of esolang-box 2.3.0⁠.

⁠About

esolang-box project⁠ aims to provide easy and normalized interface for many (currently 210 (!)) programming languages by Docker, especially to uncommon esoteric programming languages⁠.

The implementation and interpreter of language Concise Folders is included in this image and can be invoked by the simple one command concise-folders. (it's also an alias of script command, so you can use either.)

This script accepts standard input as the input of program and the first argument as program code file. The output of the script will be printed into standard output. This convension is shared between all esolang-box images⁠, so you can use another language easily.

⁠Usage example

⁠Run a single Concise Folders script

Supposing you have hello world script hello.concise-folders.tar in the current directory like this:

$ ls
hello.concise-folders.tar

You can execute it with the following command:

$ docker run --rm -v "$PWD":/code:ro esolang/concise-folders concise-folders /code/hello.concise-folders.tar
Hello, World!
⁠Processing input
$ docker run -i --rm -v "$PWD":/code:ro esolang/concise-folders concise-folders /code/hello.concise-folders.tar < input.txt
⁠Debug code with shell
$ docker run -it --rm -v "$PWD":/code:ro esolang/concise-folders sh
# concise-folders /code/hello.concise-folders.tar
Hello, World!
⁠Observing usage of exec syscalls

esolang-box 2.3.0 supports tracing of execve and execveat syscalls by strace command. Setting STRACE_OUTPUT_PATH environment variables and enabling ptrace will produce strace log to the specified path.

$ docker run --cap-add=SYS_PTRACE --rm -v "$PWD":/code --env STRACE_OUTPUT_PATH=/code/strace.txt esolang/concise-folders concise-folders /code/hello.concise-folders.tar
Hello, World!

Some considerations:

Tag summary

Content type

Image

Digest

Size

123.2 MB

Last updated

over 6 years ago

docker pull esolang/concise-folders