Skip to content
This repository has been archived by the owner on Jan 3, 2022. It is now read-only.

Latest commit

 

History

History
71 lines (61 loc) · 836 Bytes

ROADMAP.md

File metadata and controls

71 lines (61 loc) · 836 Bytes

Hascal's Roadmap for v1.3.x

Base

  • C++ in back-end
  • garbage collection and Rust-like memory management

Language

  • multi library import :
use http, random
  • inline assembly
asm("mov e1, bx")
  • multi line string
var str = """line1
line2
"""
  • function decorators :
@no_gc
@static
function add(a:int,b:int) : int {
    return a + b
}
  • lambdas :
var mythread = thread(@(1000,true){
    print("hi")
})
  • dictionaries :
var names_age = dict(string,int,{
   "john" : 25,
   "nickolas" : 38
})

# or :
var foo = {
   "X" : 1,
   "Y" : 2
}
  • immutable variables
let x : int = 1
  • builtin string formation method
var x = 1
var y = 2
print(format("x is {}, y is {},x,y))
  • typealias :
typealias StringArray = [string]

Standard Library

  • json library