ShiikaShiika is a programming language that makes me most productive.
Most of the static typing languages, such as C++/Java/Scala/Go/Swift/Kotlin/Rust, etc. are designed for execution speed. However what I want a "lightweight" static typing language to make application faster.
Shiika has lots in common with Crystal. However:
Int for integers (cf. Int8, Int16, Int32 in Crystal)class A
def fib(n: Int) -> Int
if n < 3
1
else
fib(n-1) + fib(n-2)
end
end
end
p A.new.fib(34)
See examples/*.sk for more.
Early-alpha; capable of solving algorithmic problems like Advent of Code but a lot more stdlib is needed for practical application.
See tests/sk/ and examples/ for more.
requireTime, File, etc.See Issues for more.
.try!shiika build)For building, testing, and debugging the compiler, see the Development Guide. For the internals of the compiler, see the Shiika Hacking Guide.
MIT
Rust
99.3%
ShiikaShiika is a programming language that makes me most productive.
Most of the static typing languages, such as C++/Java/Scala/Go/Swift/Kotlin/Rust, etc. are designed for execution speed. However what I want a "lightweight" static typing language to make application faster.
Shiika has lots in common with Crystal. However:
Int for integers (cf. Int8, Int16, Int32 in Crystal)class A
def fib(n: Int) -> Int
if n < 3
1
else
fib(n-1) + fib(n-2)
end
end
end
p A.new.fib(34)
See examples/*.sk for more.
Early-alpha; capable of solving algorithmic problems like Advent of Code but a lot more stdlib is needed for practical application.
See tests/sk/ and examples/ for more.
requireTime, File, etc.See Issues for more.
.try!shiika build)For building, testing, and debugging the compiler, see the Development Guide. For the internals of the compiler, see the Shiika Hacking Guide.
MIT
Rust
99.3%