PureScript terinspirasi oleh Haskell dan merupakan cara untuk menulis kode yang sangat kompleks dan dinamis dan kemudian compile JavaScript dan menjalankannya pada browser Anda.
Ini mencakup banyak fitur JavaScript tidak akan mampu mendukung secara native, memungkinkan pengembang untuk menulis aplikasi JavaScript yang sangat kuat tanpa harus menyiksa diri dengan hacks JavaScript dan kebiasaan lainnya.
Bahasa PureScript itu sendiri sangat diketik dan statis diketik pada saat yang sama, dan juga mendukung jenis ekspresif.
Ini pada dasarnya menempatkan PureScript dalam kategori yang sama seperti bahasa pemrograman lainnya seperti Java, C ++, C #, Haskell, D, Scala, Rust, dan Pascal.
Sebelum memilih untuk menulis aplikasi Web Anda di PureScritp, pastikan untuk memeriksa dokumentasi pertama
Apa yang baru dalam rilis ini:.
- psc-docs sekarang menghasilkan file tag untuk Vim dan Emacs.
- psci sekarang mendukung bendera --node-opts untuk melewati pilihan untuk dieksekusi Node.
- psci sekarang mendukung bentuk panjang arahan.
- Sintaks untuk impor dan jenis deklarasi lainnya di psci ditingkatkan.
- penurunan harga sekarang dapat dimasukkan pada tingkat modul.
- Pesan kesalahan sekarang direpresentasikan secara internal sebagai tipe data aljabar, dan cukup cetak telah ditingkatkan dengan menggunakan perpustakaan kotak. Kesalahan saat link ke wiki.
- Kode gen sekarang mempertahankan nama-nama argumen fungsi yang lebih dalam laporan kasus.
komentar
Apa yang baru dalam versi 0.7.4.1:
- psc-docs sekarang bisa menghasilkan file tag untuk Vim dan Emacs.
- psci sekarang mendukung bendera --node-opts untuk melewati pilihan untuk dieksekusi Node.
- psci sekarang mendukung bentuk panjang arahan.
- Sintaks untuk impor dan jenis deklarasi lainnya di psci ditingkatkan.
- penurunan harga sekarang dapat dimasukkan pada tingkat modul.
- Pesan kesalahan sekarang direpresentasikan secara internal sebagai tipe data aljabar, dan cukup cetak telah ditingkatkan dengan menggunakan perpustakaan kotak. Kesalahan saat link ke wiki.
- Kode gen sekarang mempertahankan nama-nama argumen fungsi yang lebih dalam laporan kasus.
komentar
Apa yang baru dalam versi 0.7.0.0:
- psc-docs sekarang bisa menghasilkan file tag untuk Vim dan Emacs.
- psci sekarang mendukung bendera --node-opts untuk melewati pilihan untuk dieksekusi Node.
- psci sekarang mendukung bentuk panjang arahan.
- Sintaks untuk impor dan jenis deklarasi lainnya di psci ditingkatkan.
- penurunan harga sekarang dapat dimasukkan pada tingkat modul.
- Pesan kesalahan sekarang direpresentasikan secara internal sebagai tipe data aljabar, dan cukup cetak telah ditingkatkan dengan menggunakan perpustakaan kotak. Kesalahan saat link ke wiki.
- Kode gen sekarang mempertahankan nama-nama argumen fungsi yang lebih dalam laporan kasus.
komentar
Apa yang baru dalam versi 0.6.9.3:
- psc-docs sekarang bisa menghasilkan file tag untuk Vim dan Emacs.
- psci sekarang mendukung bendera --node-opts untuk melewati pilihan untuk dieksekusi Node.
- psci sekarang mendukung bentuk panjang arahan.
- Sintaks untuk impor dan jenis deklarasi lainnya di psci ditingkatkan.
- penurunan harga sekarang dapat dimasukkan pada tingkat modul.
- Pesan kesalahan sekarang direpresentasikan secara internal sebagai tipe data aljabar, dan cukup cetak telah ditingkatkan dengan menggunakan perpustakaan kotak. Kesalahan saat link ke wiki.
- Kode gen sekarang mempertahankan nama-nama argumen fungsi yang lebih dalam laporan kasus.
komentar
Apa yang baru di versi 0.6.8:
- Rilis ini disediakan untuk memberikan perbaikan bug dan fitur wajib menyusun perpustakaan core terbaru.
Apa yang baru di versi 0.5.0:
- Fitur Baru:
- Multi parameter typeclasses
- superclasses
- FlexibleInstances dan FlexibleContexts
- Mari binding sekarang didukung. Membiarkan kata kunci dapat memperkenalkan beberapa lokal (mungkin saling rekursif) binding, bersama dengan jenis tanda tangan opsional
- Di mana klausa kini didukung dalam deklarasi nilai, dengan aturan yang sama seperti binding let
- deklarasi data kosong dan jenis kelas yang kosong kini didukung
- Sebuah baris perintah pilihan baru --codegen kontrol yang modul akan memiliki JavaScript dan externs dihasilkan
- Fitur tambahan:
- Cukup pencetakan untuk jenis baris ditingkatkan
- nama Modul sekarang dapat berisi
- aturan optimizer baru telah ditambahkan untuk kode di monad ST, untuk mereproduksi fungsi blok fitur, yang telah dihapus
- pengikat Pola sekarang dapat digunakan dalam argumen ekspresi lambda
- PSCI sekarang memiliki: perintah t untuk memeriksa jenis nilai
- Array cukup pencetakan melalui acara telah ditingkatkan
- PSCI penyelesaian diurutkan
- PSCI sekarang memiliki bantuan perintah
- sejarah PSCI di XDG config
- PSCI memungkinkan pemuatan modul dari ~ jalur
- PSCI dapat menerima daftar modul untuk memuat di mulai dari baris perintah
- PSCI sekarang dapat dikonfigurasi menggunakan file .psci di direktori saat ini. Jika file tersebut ada, itu harus berisi daftar perintah untuk dijalankan pada startup
- Perbaikan Bug:
- The menggolongkan hubungan telah diperbaiki untuk jenis objek
- Urutkan tidak lagi bermutasi array
- PSCI sekarang mengevaluasi ekspresi
- variabel Tumpang Tindih dalam kasus typeclass ditolak
- Sebuah bug di optimizer terkait dengan inlining itu tetap
- Sebuah bug Jenis checker terkait dengan literal array yang tetap
- Externs file (--externs) sekarang bekerja kembali
Komentar tidak ditemukan