Postingan

Haskell

Haskell adalah bahasa pemrograman fungsional murni. Nama bahasa pemrograman Haskell diambil dari nama seseorang matematikawan Haskell Curry, yang terkenal akan karyanya di bidang combinatory logic. Haskell hanya mengenal expression dan equation. Contoh Hello World Berikut ini adalah contoh program sederhana yang akan mencetak kalimat "Hello, World!".     main = putStrLn "Hello, world!" Penjumlahan Sederhana Berikut ini adalah contoh program sederhana yang akan mencetak hasil penjumlahan antara 2 dan 10.     main = print (2 + 10) Cetak Nama Berikut ini adalah contoh program sederhana yang akan meminta nama pengguna dan mencetaknya kembali. 1    main = do 2        putStrLn "Masukan nama Anda:" 3        nama <- getLine 4        putStrLn ("Selamat datang, " ++ nama ++ "!")

Scala

Secara umum, tujuan dibuatnya Scala adalah kritisi untuk bahasa pemrograman Java. Scala kode sumber dibuat untuk dapat dikompilasi dengan Java bytecode, sehingga mengakibatkan eksekusi kode berjalan pada mesin virtual Java. Scala menyediakan bahasa interoperabilitas dengan Java, sehingga perpustakaan yang ditulis dalam dua bahasa ini dapat dirujuk langsung di Scala atau kode Java. Seperti Java, Scala adalah bahasa yang berorientasi objek, dan menggunakan sintaks-kriting mengingatkan pada bahasa pemrograman C. Tidak seperti Java, Scala memiliki banyak fitur dari pemrograman fungsional bahasa seperti Skema, Standar ML dan Haskell, termasuk currying, type inference, ketetapan, evaluasi malas, dan pencocokan pola. Ini juga memiliki lanjutan jenis sistem pendukung jenis data aljabar, covariance dan contravariance, jenis perintah tinggi (tapi tidak jenis lebih tinggi-peringkat), dan jenis anonim . Fitur lain dari Scala tidak hadir di Jawa termasuk operator overloading, optional parameter, pa...

Quantum

Quantum adalah sebuah proyek yang dijalankan Mozilla yang meliputi beberapa upaya pengembangan perangkat lunak yang bertujuan untuk "membangun mesin web generasi selanjutnya untuk para pengguna Firefox". Proyek ini mencakup banyak perbaikan untuk mesin peramban web Firefox, Gecko, di mana sebagian besar perbaikan tersebut berasal dari proyek percobaan Servo. Selain itu, Quantum juga mencakup penyempurnaan antarmuka pengguna dan interaksi. Firefox 57, versi yang dirilis pada bulan November 2017, merupakan versi pertama dengan komponen Servo telah diaktifkan. Mozilla memberi julukan Firefox versi ini dan beberapa rilis yang direncanakan di masa yang akan datang sebagai "Firefox Quantum". Latar Belakang Gecko sudahlah matang, mesin peramban web yang berawal di Netscape pada tahun 1997. Mesin peramban web ini ditulis dalam bahasa pemrograman C++. Pada tahun 2013, Mozilla memulai proyek eksperimental Servo, sebuah mesin yang dirancang dari awal kembali dengan tujuan meni...

Rust

Rust adalah sebuah bahasa pemrograman sistem yang pengembangannya didukung oleh penelitian dari Mozilla. Bahasa ini dirancang agar menjadi pemrograman yang "aman, konkuren (bekerja bersamaan) dan praktis". Bahasa ini mendukung paradigma pemrograman fungsional dan prosedural-imperatif. Sintaksis bahasa Rust serupa dengan bahasa C++ namun dirancang dengan keamanan memori yang lebih baik sembari tetap menjaga performa kerja. Bahasa Rust ini tergolong pada peranti lunak sumber terbuka. Desainnya merupakan perbaikan bedasarkan pengalaman-pengalaman yang dialami ketika mengembangkan Servo, sebuah perangkat layout untuk peramban web dan kompilator Rust. Kebanyakan commit kode program yang masuk pada proyek Rust saat ini berasal dari kontribusi anggota komunitas. Bahasa Rust mendapatkan posisi pertama dengan predikat sebagai "Bahasa pemrograman paling disukai" pada survei pengembang di Stack Oveflow tahun 2016 dan 2017. Contoh kode Hello World Berikut ini adalah contoh bari...

Yii

Yii adalah kerangka kerja aplikasi web sumber terbuka berbasis PHP. Nama Yii (dieja sebagai /i:/) singkatan dari "Yes It Is!". Seperti juga kerangka kerja PHP pada umumnya, Yii juga telah mengadopsi konsep MVC - Model, View, Controller dalam struktur pemogramanya. Sejarah Proyek pengembangan Yii dimulai sejak 1 Januari 2008 oleh Qiang Xue programer asal Tiongkok. Pada awalnya Yii dikembangkan menggunakan bahasa kerangka kerja PRADO, setelah mengalami beberapa koreksi dan penyempurnaan kurang lebih setahun, pada 3 Desember 2008, Yii 1.0 secara resmi dirilis ke publik. Fitur Berikut ini fitur-fitur yang terdapat pada Yii versi terbaru: Arsitektur programing menggunakan konsep Model, View, Controller atau biasa disebut MVC. Object Relational Mapping atau ORM merupakan salah satu fitur di dalam Yii yang mengurusi pengelolaan database, jika kita lihat secara spesifik maka Yii sebenarnya menyediakan mekanisme seperti DAO (Data Access Object), Query Builder, Active Record (ORM) dan ...

Symfony

Symfony adalah kerangka kerja aplikasi web dan satu set komponen/pustaka PHP yang dapat digunakan ulang. Symfony dipublikasikan sebagai perangkat lunak bebas pada 18 Oktober 2005 dan dirilis di bawah lisensi MIT. Tujuan Tujuan kerangka kerja Symfony adalah untuk mempercepat pembuatan dan pemeliharaan aplikasi web dan mengganti tugas pengodean yang berulang. Symfony juga bertujuan untuk pembangunan aplikasi yang kuat dalam skala perusahaan, dan bertujuan untuk memberi pengembang kendali penuh atas konfigurasi: dari struktur direktori ke pustaka-pustaka asing, hampir semuanya dapat dikustomisasi. Agar sebanding dengan pedoman pengembangan perusahaan, Symfony dibundel dengan perkakas tambahan untuk membantu pengembang melakukan pengujian, pengawakutuan, dan pendokumentasian proyek. Teknis Symfony begitu terinspirasi oleh Spring Framework. Symfony menggunakan banyak proyek sumber terbuka PHP yang telah ada sebagai bagian dari kerangka kerja Symfony, seperti: Propel atau Doctrine sebagai la...

Laravel

Laravel adalah kerangka kerja aplikasi web berbasis PHP yang sumber terbuka, menggunakan konsep Model-View-Controller (MVC). Laravel berada dibawah lisensi MIT, dengan menggunakan GitHub sebagai tempat berbagi kode. Pada bulan Desember 2013, Laravel menempati kerangka kerja PHP terpopuler dan berada di atas kerangka kerja PHP lain seperti Phalcon, Symfony, CodeIgniter, dan lainnya. Sejarah rilis Versi LTS akan mendapat dukungan selama 2 tahun untuk perbaikan kutu dan dukungan selama 3 tahun untuk perbaikan keamanan. Versi lain yang non-LTS hanya akan mendapatkan dukungan selama 6 bulan untuk perbaikan kutu dan dukungan selama 1 tahun untuk perbaikan keamanan. Versi 1.0 : Juni 2011 2.0 : September 2011 3.0 : 22 Februari 2012 3.1 : 27 Maret 2012 3.2 : 22 Mei 2012 4.0 : 28 Mei 2013 4.1 : 12 Desember 2013 4.2 : 1 Juni 2014 5.0 : 4 Februari 2015 5.1 LTS : 9 Juni 2015 5.2 : 21 Desember 2015 5.3 : 23 Agustus 2016 5.4 : 24 Januari 2017 5.5 LTS : 30 Agustus 2017 5.6 : 7 Februari 2018 5.7 : 4 Se...