Wednesday, November 21, 2018

Bekerja dengan Command Line Compiler

Pemasangan Manual

Unzip kompilator mandiri ke dalam direktori dan secara opsional tambahkan bindirektori ke jalur sistem. The bindirektori berisi skrip yang dibutuhkan untuk mengkompilasi dan menjalankan Kotlin pada Windows, OS X dan Linux.

SDKMAN!

Cara yang lebih mudah untuk menginstal Kotlin pada sistem berbasis UNIX seperti OS X, Linux, Cygwin, FreeBSD, dan Solaris adalah dengan menggunakan SDKMAN! . Cukup jalankan yang berikut di terminal dan ikuti petunjuk apa pun:

$ curl -s https://get.sdkman.io | bash

Selanjutnya buka terminal baru dan pasang Kotlin dengan:

$ sdk install kotlin

Homebrew
Atau, pada OS X Anda dapat menginstal compiler melalui Homebrew .

$ brew update
$ brew install kotlin

MacPorts

Jika Anda pengguna MacPorts , Anda dapat menginstal compiler dengan:

$ sudo port install kotlin

Paket Snap

Jika Anda menggunakan Ubuntu 16.04 atau lebih baru, Anda dapat menginstal compiler dari baris perintah:

$ sudo snap install --classic kotlin

Membuat dan menjalankan aplikasi pertama

1. Buat aplikasi sederhana di Kotlin yang menampilkan Hello, World !. Menggunakan editor favorit kami, kami membuat file baru bernama hello.kt dengan yang berikut:


fun main(args: Array<String>) {
    println("Hello, World!")
}

2. Kompilasi aplikasi menggunakan compiler Kotlin

$ kotlinc hello.kt -include-runtime -d hello.jar

The -d pilihan menunjukkan apa yang kita inginkan output dari compiler yang akan dipanggil dan mungkin baik nama direktori untuk file kelas atau .jar nama file. The -include-runtimepilihan membuat dihasilkan dalam .jar mandiri dan runnable dengan memasukkan Kotlin runtime perpustakaan di dalamnya berkas. Jika Anda ingin melihat semua opsi yang tersedia, jalankan

$ kotlinc -help

3. Jalankan aplikasi.

$ java -jar hello.jar

Menyusun sebuah perpustakaan

Jika Anda mengembangkan perpustakaan untuk digunakan oleh aplikasi Kotlin lain, Anda dapat menghasilkan file jar. Tanpa menyertakan runtime Kotlin ke dalamnya.

$ kotlinc hello.kt -d hello.jar

Karena binari dikompilasi dengan cara ini tergantung pada runtime Kotlin Anda harus memastikan yang terakhir hadir di classpath setiap kali pustaka terkompilasi Anda digunakan.

Anda juga dapat menggunakan kotlinskrip untuk menjalankan binari yang dihasilkan oleh compiler Kotlin:

$ kotlin -classpath hello.jar HelloKt

HelloKtadalah nama kelas utama yang dihasilkan compiler Kotlin untuk file bernama hello.kt.

Menjalankan REPL

Kita dapat menjalankan compiler tanpa parameter untuk memiliki shell interaktif. Kita bisa mengetik kode Kotlin yang valid dan melihat hasilnya.


Menggunakan baris perintah untuk menjalankan skrip

Kotlin juga bisa digunakan sebagai bahasa scripting. Skrip adalah file sumber Kotlin (.kts) dengan kode eksekusi tingkat atas.


impor  java . io . Mengajukan
    folder  val =  File ( args [ 0 ]). listFiles { File  ->  File . isDirectory ()}
   folder ? . forEach { folder  ->  println ( folder )}

Platform target: JVM Berjalan di kotlin v. 1.3.10
Untuk menjalankan skrip, kita hanya mengirimkan -scriptopsi ke compiler dengan file skrip yang sesuai.

$ kotlinc -script list_folders.kts <path_to_folder_to_inspect>

Karena 1.3.0 Kotlin memiliki dukungan eksperimental untuk penyesuaian skrip, seperti menambahkan properti eksternal, menyediakan dependensi statis atau dinamis, dan sebagainya. Kustomisasi didefinisikan oleh apa yang disebut definisi Skrip - kelas kotlin beranotasi dengan kode dukungan yang sesuai. Ekstensi nama file skrip digunakan untuk memilih definisi yang sesuai.

Definisi skrip yang disiapkan dengan benar dideteksi dan diterapkan secara otomatis ketika guci yang sesuai disertakan dalam classpath kompilasi. Sebagai alternatif, Anda dapat menentukan definisi secara manual menggunakan -script-templatesopsi ke kompilator:

$ kotlinc -script-templates org.example.CustomScriptDefinition -script custom.script1.kts
Untuk detail tambahan, silakan baca KEEP-75

Sumber : https://kotlinlang.org/docs/tutorials/command-line.html

Share : Bekerja dengan Command Line Compiler

Related Posts

Bekerja dengan Command Line Compiler
4/ 5
Oleh

0 comments : Bekerja dengan Command Line Compiler

0 comments : Bekerja dengan Command Line Compiler