MiniScript
MiniScript is a high-level scripting language designed originally for embedding in other software (especially games). The first implementation was in C#. In 2019, a C++ implementation was added, and both versions were open-sourced on GitHub.
More information can be found at miniscript.org.
Tasks
- 100 doors
- 24 game
- A+B
- ABC Problem
- Abbreviations, simple
- Ackermann function
- Array concatenation
- Array length
- Arrays
- Associative array/Creation
- Associative array/Iteration
- Averages/Arithmetic mean
- Averages/Simple moving average
- Bacon cipher
- Binary digits
- Binary search
- Boolean values
- Bulls and cows
- Caesar cipher
- Call an object method
- Case-sensitivity of identifiers
- Classes
- Conditional structures
- Copy a string
- Count occurrences of a substring
- Determine if a string is numeric
- Empty program
- Entropy
- Even or odd
- Execute HQ9+
- Factorial
- Fibonacci sequence
- Flipping bits game
- Generate lower case ASCII alphabet
- Generic swap
- Guess the number
- Hello world!
- Hello world/Newbie
- Hello world/Text
- Hofstadter Q sequence
- Idiomatically determine all the lowercase and uppercase letters
- Infinity
- Integer comparison
- Keyboard input/Obtain a Y or N response
- Leap year
- Longest common prefix
- Look-and-say sequence
- Loops/For
- Loops/For with a specified step
- Loops/Foreach
- Loops/While
- Luhn test of credit card numbers
- Magic 8-Ball
- Mandelbrot set
- Middle three digits
- Multisplit
- Munching squares
- N'th
- Nested function
- Number names
- Palindrome detection
- Pangram checker
- Parsing/RPN calculator algorithm
- Penney's game
- Phrase reversals
- Pig the dice game
- Playing cards
- Polymorphic copy
- RCRPG
- RPG Attributes Generator
- Remove duplicate elements
- Repeat
- Repeat a string
- Reverse a string
- Reverse the gender of a string
- Reverse words in a string
- Roots of unity
- Rot-13
- Self-describing numbers
- Semiprime
- Shoelace formula for polygonal area
- Show Ascii table
- Singly-linked list/Traversal
- Spinning rod animation/Text
- Split a character string based on change of character
- Stack
- String case
- String comparison
- String concatenation
- String matching
- Strip comments from a string
- Subleq
- Substring/Top and tail
- Sum of a series
- Sum of squares
- Temperature conversion
- Text between
- The Twelve Days of Christmas
- Time a function
- Tokenize a string
- Trigonometric functions
- Two Sum
- Vector
- Vector products
- Word wrap
- Zero to the zero power