Milan Hruban
Runtime.getRuntime().addShutdownHook(Thread { println("shutting down") })
Derek Ellis
import kotlinx.cinterop.staticCFunction import platform.posix.atexit fun doOnExit() { println("Exit!") } fun main() { atexit(staticCFunction(::doOnExit)) println("Hello, Kotlin/Native!") }
atexit
signal(SIGINT, staticCFunction<Int, Unit> { println("Exit!") })
A modern programming language that makes developers happier.