Racket

Software screenshot:
Racket
Rincian Software:
Versi: 6.2 Diperbarui
Tanggal Upload: 27 Sep 15
Pengembang: PLT Scheme Inc.
Lisensi: Gratis
Popularitas: 22

Rating: nan/5 (Total Votes: 0)

Racket (secara resmi Skema PLT) adalah bahasa pemrograman inovatif yang dibangun di atas tradisi praktis dan akademis yang kaya.
Menarik lebih banyak gambar atau membangun sebuah server web dari awal. Raket meliputi baterai dan lingkungan pemrograman, sehingga memulai!
Tumbuh Program Anda
Modus interaktif raket ini mendorong eksperimen, dan skrip cepat mudah menulis ke dalam sistem yang lebih besar. Script kecil dan sistem yang besar baik manfaat dari kode asli kompilasi JIT. Ketika sistem terlalu besar untuk menjaga di kepala Anda, Anda dapat menambahkan jenis statis.
Tumbuh Bahasa Anda
Memperpanjang Racket setiap kali Anda perlu. Cetakan agar lebih sesuai dengan tugas-tugas Anda tanpa mengorbankan interoperabilitas dengan perpustakaan yang ada dan tanpa harus memodifikasi alat rantai. Bila kurang lebih, Anda dapat menghapus bagian dari bahasa atau memulai dan membangun yang baru.
Tumbuh Keterampilan Anda
Apakah Anda baru memulai, ingin tahu lebih banyak tentang aplikasi bahasa pemrograman atau model, mencari untuk memperluas wawasan Anda, atau siap untuk menyelam ke dalam penelitian, Racket dapat membantu Anda menjadi seorang programmer dan pembangun sistem yang lebih baik.

Apa yang baru dalam rilis ini:

  • inti repo
  • Manajer paket mendukung referensi langsung ke Git repositori melalui & quot; git: // [...] & quot ;, & quot; http: // [...] git & quot ;, dan & quot; https: // . [...] git & quot; URL. (Sebelumnya, hanya referensi untuk GitHub didukung.)
  • Pilihan --clone untuk Raco pkg menginstal atau memperbarui Raco pkg memfasilitasi pengembangan paket Git berbasis. Jika paket X memiliki sumber repositori Git, menginstal dan memperbarui paket menarik dari repositori dalam mode read-only. Menggunakan pembaruan Raco pkg --clone X switch instalasi lokal untuk checkout repositori yang cocok untuk memodifikasi pelaksanaan paket, mengeluarkan permintaan tarik, mendorong perubahan, dan sebagainya.
  • Menggunakan Raco pkg pembaruan --lookup X switch paket kembali ke modus instalasi default.
  • drracket
  • sintaks cek on-line Its bekerja dengan konten grafis.
  • Peningkatan ketersediaan blueboxes DrRacket, termasuk metode dan informasi konstruktor.
  • & quot; Buka Membutuhkan Jalan & quot; item menu mendukung & quot; .. & quot; di nama path relatif.
  • Data
  • Data Ditambahkan / menghitung, perpustakaan yang mendukung penghitungan efisien struktur data
  • redex
  • fasilitas redex-cek Its menggunakan data (selain acak) pencacahan untuk mencoba untuk menemukan kontra-contoh.
  • fungsi jangka menghasilkan Its menerima argumen tambahan untuk mengembalikan & quot; i & quot; anggota th dari pola menggunakan data / menghitung (yang berarti efisien mendukung nilai-nilai yang sangat besar & quot; i & quot;).
  • Koleksi contoh meliputi 1.993 besar-langkah malas semantik Launchbury ini.
  • HTDP

  • polygon
  • 2htdp / gambar itu dapat dibangun dari kurva bezier bukan hanya garis lurus (lihat dokumentasi untuk menarik-titik).
  • 2htdp / abstraksi adalah teachpack untuk instruktur dan siswa yang ingin digunakan untuk / * loop, pertandingan, menentukan jenis dan tipe-kasus di ISL dan ISL +.

  • program
  • 2htdp / alam semesta dapat diekspor dengan menggunakan mekanisme penciptaan dieksekusi DrRacket dan mereka berperilaku baik saat menjalankan secara independen.
  • diketik-raket
  • Diketik Racket di DrRacket menampilkan tooltips yang menunjukkan jenis ekspresi. Tooltips juga ditampilkan untuk jenis kesalahan.
  • kontrak beban Racket Diketik dihasilkan hanya bila diperlukan. Hal ini akan mengurangi penggunaan memori dan waktu startup untuk program Racket Diketik.
  • Diketik Racket telah meningkatkan dukungan untuk struktur prefab, Semaphore masa depan, dan saluran async.
  • Diketik Racket mengerti ketika dua variabel yang berbeda merujuk pada hal yang sama, dan update jenis sesuai. Hal ini terutama meningkatkan memeriksa jenis macro seperti pertandingan.

Apa yang baru di versi 5.93:

  • Tetap masalah konkurensi tingkat rendah dengan perpustakaan GUI untuk Mac OS X, yang terutama mempengaruhi 32-bit membangun;
  • Tetap peluncur GRacket berbasis (seperti `drracket`) di instalasi Unix-style;
  • diperluas daftar diakui OpenSSL versi perpustakaan;
  • Tetap masalah CSS kecil dan inkonsistensi (relatif terhadap v5.3.6) dalam gaya Scribble baru seperti yang digunakan oleh dokumentasi Racket;
  • Ditambahkan nomor versi kembali ke & quot; raket & quot; direktori dalam bundel distribusi sumber.

Apa yang baru di versi 5.92:

  • Racket 5.92 memiliki sistem paket baru, termasuk katalog ratusan paket yang sudah tersedia. Silahkan kunjungi http://pkgs.racket-lang.org/ untuk gambaran dari paket.
  • Rilis terbaru termasuk & quot; beta & quot; versi dari sistem paket. Raket versi 5.92 menggabungkan banyak perbaikan yang disarankan oleh pengalaman-pengalaman awal:
  • Sebuah paket diperlakukan sebagai koleksi tunggal secara default, sehingga lebih mudah untuk menggunakan repositori Github sebagai sebuah paket. Persiapan cepat: http://docs.racket-lang.org/pkg/getting-started.html
  • DrRacket termasuk manajer paket GUI baru, tersedia melalui File | Package Manager ... menu item. GUI juga tersedia sebagai program yang berdiri sendiri melalui & quot; gui-pkg-manager & quot; paket.
  • Distribusi Racket utama telah dipisahkan menjadi sekitar 200 paket. The Racket installer menggabungkan sistem inti dengan versi dibundel paket ini.
  • Atau, Anda mungkin sekarang menginstal distribusi Racket Minimal --- yaitu sekitar 1/10 ukuran distribusi utama --- dan menambahkan paket-paket yang Anda butuhkan.
  • instalasi Paket mendukung paket pre-built yang mencakup dikompilasi kode byte dan dokumentasi yang diberikan, paket makna dapat diinstal dengan cepat ketika versi dibangun tersedia. Semua paket dalam distribusi utama yang tersedia di pre-built bentuk.
  • perbaikan lebih lanjut dalam karya, terutama termasuk dokumentasi paket pada situs web paket-katalog.
  • KOMPATIBILITAS CATATAN:. planet, sistem paket Racket sebelumnya, akan tetap di tempat untuk masa mendatang, tapi kami berharap semua pekerjaan paket bergeser ke sistem baru
  • Di luar sistem paket, rilis ini membawa sejumlah perubahan lain:
  • dokumentasi HTML Racket memiliki tampilan baru dan ditingkatkan, berkat Matius Butterick.
  • Dokumentasi mencakup panduan gaya, & quot; Bagaimana Program Raket & quot; http://docs.racket-lang.org/style/
  • Racket ini JIT compiler mendukung arsitektur ARM.
  • Racket mendukung mode tampilan Retina Mac.
  • Kinerja compiler Diketik Racket meningkat sebesar 50% pada beberapa program diketik; misalnya, melihat http://bit.ly/1d0Ye4z
  • profiler menyediakan modus baru yang menggunakan perpustakaan errortrace untuk menghasilkan profil halus.
  • Sebuah laporan kontrak profiler baru berapa banyak program menghabiskan waktu kontrak memeriksa, dan yang kontrak paling mahal.
  • operasi matematika / ekspor perpustakaan flonum cepat 105-bit presisi.
  • Periksa Sintaks menangani pengidentifikasi yang dihasilkan, terutama yang diperkenalkan oleh struct (misalnya selektor lapangan) dan Redex (misalnya, e_1, e_2)
  • 2htdp / batch-io termasuk fungsi untuk menangani html / xml di file dan situs web sebagai X-ekspresi ditambah kemudahan untuk traversals grafik berbasis web.
  • `gen: mengatur 'antarmuka generik meluas set operasi untuk bekerja pada jenis yang ditetapkan pengguna yang menerapkan metode ditetapkan, serta pada lain set-seperti built-in jenis, seperti daftar
  • .
  • Picts mendukung konversi ke format SVG.
  • Di bawah unix, Racket memberikan entri desktop yang (file .desktop) untuk executables grafis.

Apa yang baru di versi 5.3.6:.

  • Racket v5.3.6 adalah rilis bugfix
  • Ini menghilangkan kesalahan dari v5.3.5 bahwa orang telah menemukan selama musim panas.

Apa yang baru di versi 5.3.5:

  • ini rilis tujuan khusus untuk mencocokkan Kedatangan & quot; Realm of Racket & quot; di toko buku. Raket v5.3.5 menambahkan koleksi ranah tunggal untuk rilis v5.3.4. Koleksi baru berisi kode sumber yang pembaca Realm mungkin ingin menggunakan untuk eksperimen.

Apa yang baru di versi 5.3.4:

  • Extflonums (80-bit floating-point) didukung pada beberapa platform x86 / x86_64 - termasuk Windows, dan termasuk platform di mana Racket dikompilasi menggunakan instruksi SSE untuk aritmatika flonum. Berkat Michael Filonenko.
  • OS X:. DrRacket dan semua aplikasi lainnya sekarang ditandatangani dengan kunci resmi
  • Tally Maze:. game baru berdasarkan penghitungan labirin 2d
  • Optimasi Coach, sebuah plugin DrRacket, telah dipindahkan dari distribusi Racket ke repositori paket Racket. Menginstalnya dengan:. Raco pkg install optimasi-pelatih
  • Redex: mendefinisikan-serikat-bahasa sekarang menggabungkan produksi ketika bahasa menentukan nonterminals yang sama. Berkat William Bowman.
  • srfi / 19 perpustakaan sekarang kompatibel dengan tipe struktur tanggal diekspor oleh raket / base.

Apa yang baru di versi 5.3.3:

  • Ini adalah rilis bug-fix untuk mengatasi
  • cacat dalam DrRacket v5.3.2 mengenai interaksi antara jendela kontur dan pewarnaan sintaks.

Apa yang baru di versi 5.3.2:

  • Inti Perpustakaan:
  • Perpustakaan matematika baru menyediakan fungsi dan struktur data untuk bekerja dengan angka dan koleksi angka. Fungsi termasuk non-SD (seperti gamma, zeta, Lambert W), nomor-teori (faktorisasi, aritmatika modular), aljabar linier (aritmatika, dekomposisi), dan statistik (nilai yang diharapkan, statistik urutan, Binning). Struktur data termasuk bigfloats sewenang-wenang-presisi, distribusi probabilitas, dan array multidimensi.
  • File / untar, file / untgz, dan berkas / perpustakaan unzip baru mendukung membongkar format arsip banyak digunakan.
  • Bentuk malas-memerlukan baru memungkinkan program untuk menunda pemuatan dan Instansiasi modul helper sampai mereka dibutuhkan.
  • baru perpustakaan data / bit-vector menyediakan implementasi dari vektor bit (urutan bisa berubah dari boolean) mendukung popcount.
  • Raket / perpustakaan generik memungkinkan spesifikasi standar metode implementasi untuk tipe data inti.
  • Perpustakaan openssl dapat memverifikasi nama host dan menggunakan toko sertifikat sistem operasi untuk memverifikasi sertifikat.
  • Paket Sistem:
  • Sebuah sistem paket baru dalam rilis beta. Sistem ini akan menjadi penerus Planet. Ini berbeda secara signifikan dari yang terakhir. Untuk detail, silakan baca dokumentasi di http://docs.racket-lang.org/planet2/ dan daftar paket Anda pada indeks baru di https://pkg.racket-lang.org/.
  • Perintah tes Raco mendukung pengujian oleh pengumpulan dan paket, selain oleh direktori dan berkas, dengan pilihan -c dan p.
  • Pengajaran Perpustakaan:
  • batch-io: membaca dan menulis fungsi bekerja pada Unix-style standar input dan output
  • .
  • DrRacket:
  • DrRacket GUI lebih responsif.
  • Modus kurung penyisipan otomatis meningkat.
  • Scribble:
  • Scribble membuat format file penurunan harga melalui --markdown bendera baris perintah. Contoh kasus penggunaan:. Menghasilkan dokumentasi host di GitHub atau BitBucket

  • Informasi
  • Dokumentasi referensi silang disimpan dalam database SQLite3, yang berarti bahwa SQLite3 diperlukan untuk membangun dokumentasi Racket pada mesin Unix / Linux (tapi SQLite3 termasuk dalam distribusi Racket untuk Windows dan Mac OS X).
  • Menggunakan database untuk informasi referensi silang secara signifikan mengurangi jejak awal DrRacket, karena DrRacket tidak lagi perlu memuat semua informasi referensi silang.
  • Diketik Racket:
  • program Diketik Racket dapat memerlukan rencana / diketik untuk menarik plot. List dan fungsi vektor-menerima menerima urutan umum.
  • Diketik Racket mendukung dibatasi kelanjutan dan kelangsungan tanda operator Racket ini.
  • Redex:
  • Ditambahkan lebih banyak dukungan untuk mendefinisikan-penghakiman-bentuk, termasuk generasi acak untuk penilaian well-formed dan visualisasi dari penilaian.
  • Bantahan:
  • Berikut telah dihapus dalam rilis ini ...
  • planet alat baris perintah; planet penggunaan Raco gantinya.
  • Berikut ini telah usang dan akan dihapus dalam rilis 2013 Agustus ...
  • perpustakaan mzlib / Class100; menggunakan raket / kelas sebagai gantinya.

Apa yang baru di versi 5.3.1:

  • Racket:
  • Bentuk kasus kiriman pada karakter, milik kelas Fixnum, simbol, dan kata kunci dalam waktu logaritmik. (Terima kasih kepada Jon Zeppieri.)
  • Raket / Format perpustakaan baru menyediakan fungsi string-format baru dan lebih baik.

  • alat
  • Logging termasuk ditingkatkan penyaringan dukungan berdasarkan nama logger. Bentuk mendefinisikan-logger baru menyederhanakan penggunaan bernama penebang. Bentuk seperti log debug sekarang mendukung format tali.
  • untuk bentuk sekarang mendukung #: istirahat dan #:. klausul akhir
  • Variabel lingkungan PLTCOMPILEDROOTS baru mengkonfigurasi path pencarian untuk dikompilasi bytecode.
  • DrRacket:
  • Periksa Sintaks sekarang merangkum dokumentasi (yaitu, kotak biru) untuk identifier pada titik penyisipan di sudut kanan atas jendela definisi.
  • Periksa Sintaks sekarang berjalan terus menerus untuk program-program yang menyatakan bahasa mereka dalam sumber. Mode ini telah tersedia untuk beberapa rilis terakhir, tapi sekarang diaktifkan secara default.
  • DrRacket dapat memeriksa ejaan konstanta string (mengaktifkan ini di menu Edit).
  • Diketik Racket:
  • Diketik Racket menafsirkan jenis saja sebagai kontrak yang berbeda. Ini mungkin menandakan kesalahan yang dinamis dalam beberapa campuran diketik / program untyped yang ada. Perbaikan normal adalah untuk mengganti penggunaan Apa dengan jenis yang lebih spesifik.
  • NaN termasuk dalam semua jenis floating-point Diketik Racket, yang membuat tepat jenis floating-point lebih mudah digunakan.
  • Diketik Racket mendukung operasi cor dengan dukungan untuk jenis tingkat tinggi.
  • Diketik Racket menyediakan: permintaan-jenis / args dan: permintaan-jenis / hasil utilitas untuk mengeksplorasi jenis di REPL yang
  • .
  • Miscellaneous:
  • Koleksi kompatibilitas menyediakan fitur dari kerabat Racket, seperti defmacro dan daftar bisa berubah. Fitur-fitur ini disediakan untuk memudahkan kode porting ke Racket. Menghindari mereka dalam kode Racket modern.
  • Screenshots dari widget yang disediakan oleh perpustakaan Racket GUI termasuk dalam dokumentasi. (Terima kasih kepada Diogo F. S. Ramos.)
  • FrTime adalah porting ke raket #lang. (Terima kasih kepada Patrick Mahoney.)
  • Bantahan:
  • Berikut ini telah usang dan akan dihapus dalam rilis Januari 2013:
  • planet alat baris perintah; planet penggunaan Raco gantinya.
  • Berikut ini telah usang dan akan dihapus dalam rilis 2013 Agustus:
  • perpustakaan mzlib / Class100; menggunakan raket / kelas sebagai gantinya.

Apa yang baru di versi 5.2.1:

  • Versi ini menambahkan peningkatan kinerja matcher Redex, sebuah ditingkatkan & quot; petak & quot; perpustakaan, plot lebih bagus-mencari, sumbu ganda disesuaikan kutu / transformasi, histogram ditumpuk, dan bidang vektor 3D.
  • Kinerja perbaikan termasuk menggunakan epoll () / kqueue (), cross-modul inlining, dan menggunakan SSE untuk operasi floating-point JIT-compiled.
  • string literal, regexps, dll diinternir.
  • DrRacket menggunakan ikon ray-ditelusuri composable, dan diketik Racket memungkinkan Jenis menyesuaikan kesalahan dalam macro.
  • & quot; 2htdp / alam semesta & quot; mendukung sebuah game pad handler kunci eksperimental.
  • & quot; db & quot; perpustakaan sekarang mendukung transaksi bersarang dan PostgreSQL array.

Software yang serupa

Node.js
Node.js

17 Aug 18

Shed Skin
Shed Skin

15 Apr 15

CIL
CIL

20 Feb 15

GCC MELT
GCC MELT

17 Feb 15

Perangkat lunak lain dari pengembang PLT Scheme Inc.

Racket
Racket

10 Feb 16

PLT Scheme
PLT Scheme

5 Jun 15

Komentar untuk Racket

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!