1. The Marcel Programming Language
  2. 1. Getting Started
    1. 1.1. Installation
    2. 1.2. Hello World
  3. 2. Language Specification
    1. 2.1. Syntax
      1. 2.1.1. Comments
      2. 2.1.2. Identifier rules
    2. 2.2. Variables
    3. 2.3. Types
      1. 2.3.1. Primitives
      2. 2.3.2. Objects
      3. 2.3.3. String
      4. 2.3.4. Arrays
      5. 2.3.5. Collections
      6. 2.3.6. Collection of Primitives
      7. 2.3.7. Maps
      8. 2.3.8. Ranges
      9. 2.3.9. Dynamic Objects
    4. 2.4. Control Flows
      1. 2.4.1. Marcel Truth
      2. 2.4.2. If/Else Statements
      3. 2.4.3. While loops
      4. 2.4.4. For loops
      5. 2.4.5. Switch and When
      6. 2.4.6. Exception Handling
    5. 2.5. Source File Structure
      1. 2.5.1. Imports
      2. 2.5.2. Visibility and Access
      3. 2.5.3. Functions
      4. 2.5.4. Classes
      5. 2.5.5. Enums
      6. 2.5.6. Script
      7. 2.5.7. Annotations
    6. 2.6. Operators
      1. 2.6.1. Plus (+)
      2. 2.6.2. Minus (-)
      3. 2.6.3. Left Shift (<<)
      4. 2.6.4. Comparison Operators
      5. 2.6.5. As (Type casting)
      6. 2.6.6. Instance Of (Type Checking)
      7. 2.6.7. Indexed Access (expr[index])
      8. 2.6.8. Safe Navigation (?.)
      9. 2.6.9. Ternary and Elvis (?:)
      10. 2.6.10. Direct Field Access (@)
      11. 2.6.11. Define your own operators
    7. 2.7. Iterable Operations
      1. 2.7.1. Map/Filter
      2. 2.7.2. Any/All
      3. 2.7.3. Find
      4. 2.7.4. Chain operations
    8. 2.8. Lambdas
    9. 2.9. Extension Classes
  4. 3. Meta Programming
    1. 3.1. Meta Annotations
      1. 3.1.1. @stringify
      2. 3.1.2. @comparable
      3. 3.1.3. @data
      4. 3.1.4. @cached
      5. 3.1.5. @lazy
  5. 4. Asynchronous Programmming
  6. 5. Guides
    1. 5.1. Collections
    2. 5.2. Command Line Options/Arguments
    3. 5.3. Regular Expressions
    4. 5.4. Standard Library Extensions
  7. 6. Tools
    1. 6.1. MarCL - Marcel's Command Line tool
    2. 6.2. Marshell — Marcel Shell
      1. 6.2.1. Initialization Script
    3. 6.3. Marcel for Android
      1. 6.3.1. Shell Workout (Background scripts)
      2. 6.3.2. Send SMS from Marcel Script
      3. 6.3.3. Send Notification from Marcel Script
    4. 6.4. Dumbbell - Marcel's Dependency Manager
    5. 6.5. Maven Plugin for Marcel
    6. 6.6. IntelIJ Plugin for Marcel
  8. 7. Marcel In Action
    1. 7.1. Fibonacci suite
    2. 7.2. Advent of code

The Marcel Programming Language

Advent of code

Checkout Tambapps's Advent Of Code