1. What is Kotlin/Native? 0:53 a. Definition & explanation 1:30 i. Kotlin Compiler 2:50 1) Compiler front-end 2) Compiler back-end ii. LLVM infrastructure 2:25 iii. Runtime implementation 3:25 1) Reference counting 2) Native-specific code 2. Why Kotlin/Native? 3:53 a. Reason: i. Performance 3:58 ii. C programming language APIs 4:20, a few things you can do are 1) POSIX library ( I learn it in an O/S course while in university) 2) Native O/S GUI 3) Interop between languages 4) C libraries 5) Search for "awesome-c" 3. Kotlin 4:50 end of the lightning talk 4. Live coding 5:10 Snake game (with both terminal and GUI) a. A ultimate benefit is the size of the program becomes very small because you are not running the program in VM (JVM etc. ) 5. Disclaimer View a few units tests 5:45 6. There is more stuff related to Kotlin native… a. C and objective-C interop b. Concurrency with worker 38:00 i. Object.freeze() 1) Object.pin() c. @CName, @ThreadLocal i. Memory leak d. Segmentation faults
Editor masterclass.
Ok, now I understand why Jetbrains product are so good. It’s because such a great programmers work there.
Thanks a lot! I don't work for JetBrains though.
this is a gem of how the use an IDE :)
1. What is Kotlin/Native? 0:53
a. Definition & explanation 1:30
i. Kotlin Compiler 2:50
1) Compiler front-end
2) Compiler back-end
ii. LLVM infrastructure 2:25
iii. Runtime implementation 3:25
1) Reference counting
2) Native-specific code
2. Why Kotlin/Native? 3:53
a. Reason:
i. Performance 3:58
ii. C programming language APIs 4:20, a few things you can do are
1) POSIX library ( I learn it in an O/S course while in university)
2) Native O/S GUI
3) Interop between languages
4) C libraries
5) Search for "awesome-c"
3. Kotlin 4:50 end of the lightning talk
4. Live coding 5:10 Snake game (with both terminal and GUI)
a. A ultimate benefit is the size of the program becomes very small because you are not running the program in VM (JVM etc. )
5. Disclaimer View a few units tests 5:45
6. There is more stuff related to Kotlin native…
a. C and objective-C interop
b. Concurrency with worker 38:00
i. Object.freeze()
1) Object.pin()
c. @CName, @ThreadLocal
i. Memory leak
d. Segmentation faults
One of the best talks of the conference.
Great talk :)
Did he even flinch?
How to make ios app with appcode by Kotlin android project?
Is it possible?
Link to the github repo github.com/dkandalov/kotlin-native-snake
If i could smash out code like this i would enjoy live coding as well, but here i am stumbling across my fingers. Dont watch me
Phuu - was cool
I don't see native UI