Sepuluh fitur menarik dari berbagai bahasa modern

Akhir-akhir ini saya mempelajari beberapa bahasa modern, seperti Reason, Swift, Kotlin dan Dart. Saya senang dengan banyak fitur yang mereka tawarkan. Banyak dari fitur tersebut yang belum pernah saya baca atau dengar sebelumnya. Hari ini, saya ingin berbagi dengan Anda 10 fitur yang menurut saya paling menarik.

Saya berharap di tahun-tahun mendatang, fitur-fitur seperti ini akan diadopsi lebih luas, juga dalam bahasa-bahasa lama, seperti Javascript, PHP, Java, dan Python. Karena banyak dari kita, programmer, yang harus bekerja dengan bahasa-bahasa tersebut setiap hari di tempat kerja, saya akan senang jika bahasa-bahasa tersebut terus berkembang.

Klik salah satu tautan Baca selengkapnya… di bawah untuk membuka dokumentasi bahasa tersebut. Seringkali ada beberapa taman bermain yang bisa langsung Anda mulai retas!

Operator saluran pipa #1

Saya tidak dapat menemukan dokumentasi resmi apa pun dari Reason, tetapi sepertinya cara kerjanya mirip dengan proposal ECMAScript "ini". Anda dapat mencobanya di taman bermain di sini.

#2 Pencocokan pola

"Baca selengkapnya…"

"Baca selengkapnya…"

#3 Pemrograman reaktif (Rx) dibangun dalam bahasa tersebut

"Baca selengkapnya…"

#4 Nama implisit (menggunakan “it”) dari satu parameter dalam fungsi lambda

"Baca selengkapnya…"

#5 Penghancuran

"Baca selengkapnya…"

#6 Operator kaskade

"Baca selengkapnya…"

#7 Jika ekspresi

"Baca selengkapnya…"

#8 Coba ekspresi

"Baca selengkapnya…"

#9 Kari otomatis

"Baca selengkapnya…"

#10 Ekstensi metode

"Baca selengkapnya…"

Saya harap Anda telah mempelajari sesuatu yang baru. Selamat coding :)

Pembaruan:Semua contoh di atas berasal dari Reason, Swift, Kotlin, dan Dart. Namun, banyak ide di atas sudah dapat ditemukan dalam bahasa yang lebih tua seperti Lisp (1958), Smalltalk (1972), Objective-C (1984), Haskell (1990), OCaml (1996) dan banyak lagi. Jadi meskipun contoh berasal dari bahasa “modern”, ide dalam artikel ini sebenarnya sudah sangat “lama”. (*)

Bisa dibilang bahasa-bahasa “modern” tersebut mencoba mempopulerkan ide-ide lama. Mereka menempatkan ide tersebut dalam sintaksis berbeda yang lebih umum dan juga memanfaatkan ekosistem yang lebih tua. Semua bahasa dalam artikel ini menggunakan sintaks gaya C yang populer. Misalnya, Reason adalah OCaml dalam sintaks gaya C/gaya Javascript sekaligus memanfaatkan ekosistem JavaScript dan OCaml dan Dart sangat dipengaruhi oleh Smalltalk dan memanfaatkan ekosistem Javascript.