maxc is a scripting language implemented in C.
- static typing
- comfortable coding
Please see /test
directory.
hello.mxc
println("Hello, World!");
Hello, World!
for.mxc
for s in ["morning", "evening", "night"] {
println "Good ", s;
}
Good morning
Good evening
Good night
fibo.mxc
def fibo(n: int): int {
if n <= 1 {
return n;
}
return fibo(n - 2) + fibo(n - 1);
}
30.fibo().println();
30.fibo.println;
832040
832040
$ ./maxc
Welcome to maxc repl mode!
maxc Version 0.0.1
use exit(int) or Ctrl-D to exit
>> let a = 10
>> a
10 : int
>> use math@sqrt
>> let n = 2.0
>> n.sqrt
1.41421356 : float
>> [10; 0]
[0,0,0,0,0,0,0,0,0,0] : [int]
>>
-
Install gcc and make
-
get maxc from github
$ git clone https://github.com/k-mrm/maxc.git
$ cd maxc
- Build
$ make
$ ./maxc # run repl
$ ./maxc example/hello.mxc # run from source file