Skip to content

Latest commit

 

History

History
100 lines (74 loc) · 1.57 KB

CHANGELOG.md

File metadata and controls

100 lines (74 loc) · 1.57 KB

CHANGELOG

0.4.0 - Copper Chisel

Language

  • Added support for:
    • Maps
    • Timestamp
    • Set
    • Stack
    • Queue
    • Vector
    • File
    • Directory

Standard library

  • Added basic functions for:
    • Map
    • Timestamp
    • Set
    • Stack
    • Queue
    • Vector
    • File
    • Directory
    • Json
    • Hashing
    • Environment

Runtime

  • Added shebang support

0.3.0 - Clay Pot

Language

  • Added support for:
    • Higher order functions
  • Added main function optional parameters

Standard library

  • Added basic functions for:
    • List processing functions

0.2.0 - Bone Hook

Language

  • Added support for:
    • Lists
  • Added syntactic sugar for if conditions
  • Added syntactic sugar to construct lists: [1, 2, 3]
  • Added syntactic sugar to access list elements: list[index]
  • Added syntactic sugar to access string characters: string[index]

Standard library

  • Added standard operators:
    • Arithmetic: +, -, *, /, %
    • Comparison: ==, !=, >, <, >=, <=
    • Logical: &, |, !
  • Added basic functions for:
    • List
    • Console (write)

Runtime

  • Added lazy evaluation

0.1.0 - Stone Arrowhead

Language

  • Added lexical analyzer
  • Added syntactic analyzer
  • Added semantic analyzer
  • Added support for:
    • Booleans
    • Numbers
    • Strings
  • Added main function as entry point

Standard library

  • Added basic functions for:
    • Control
    • Error
    • Comparison
    • Arithmetic
    • Logic
    • String
    • Casting

Runtime

  • Added runtime interpreter