Svyatoslav Scherbina 43b3902a0f backend: refactor evaluateExpression
* Do not encode `Unit`- and `Nothing`-typed values as `null`;
  make `evaluateExpression` return type not nullable.

* Evaluate only expressions, not statements.

* Reduce usage of recursive visiting in `CodeGeneratorVisitor`
  because it usually leads to errors.
2016-12-29 12:18:15 +07:00
2016-10-27 13:52:00 +03:00
2016-12-20 19:32:27 +04:00
2016-10-07 14:14:00 +03:00
2016-11-24 21:00:38 +03:00
2016-10-27 13:52:00 +03:00
2016-10-27 13:52:00 +03:00
2016-12-07 13:47:21 +04:00

Kotlin-native backend

Download dependencies:

./gradlew dependencies:update

Then build the compiler:

./gradlew dist

After that you should be able to compile your programs like that:

./dist/bin/konanc hello.kt -o hello

For an optimized compilation use -opt:

./dist/bin/konanc hello.kt -o hello -opt

For more tests, use:

./gradlew backend.native:tests:run
S
Description
The Kotlin Programming Language.
Readme 2.1 GiB
Languages
Kotlin 79.9%
Java 10.4%
Swift 4.3%
C 2.8%
C++ 2.1%
Other 0.3%