Elixir

Software screenshot:
Elixir
Rincian Software:
Versi: 1.2.0 Diperbarui
Tanggal Upload: 10 Feb 16
Pengembang: Jose Valim
Lisensi: Gratis
Popularitas: 97

Rating: 3.5/5 (Total Votes: 2)

Erlang adalah tujuan umum bahasa pemrograman konkuren yang dirancang oleh Laboratorium Ilmu Komputer Ericsson.

Elixir mengambil keuntungan dari fitur Erlang untuk menciptakan kompleks, dinamis, bersamaan, scalable, kesalahan-toleran dan didistribusikan aplikasi.

Elixir dan Erlang erat merajut bersama-sama dan dengan mudah dapat tertanam dalam satu sama lain. Hal ini karena mereka berbagi bytecode dan data yang sama jenis

Apa yang baru dalam rilis ini:.

  • Erlang 18 dukungan
  • Penambahan multi alias / impor / membutuhkan
  • Dukungan untuk variabel dalam kunci peta
  • Dukungan untuk operator pin di kunci peta dan klausa fungsi
  • Penambahan dengan bentuk khusus untuk mencocokkan pada beberapa ekspresi

Apa yang baru di versi 1.0.5 / 1.1.0-beta:

  • Fitur tambahan:
  • Ditambahkan Logger.enable / 1 dan Logger.disable / 1
  • perubahan Backwards kompatibel:
  • dukungan ada lagi {: swap_handler, ...} sebagai nilai callback pulang
  • List.unzip / 2 telah dihapus

Apa yang baru di versi 1.0.4:

  • Fitur tambahan:
  • Ditambahkan Logger.enable / 1 dan Logger.disable / 1
  • perubahan Backwards kompatibel:
  • dukungan ada lagi {: swap_handler, ...} sebagai nilai callback pulang
  • List.unzip / 2 telah dihapus

Apa yang baru di versi 1.0.0:

  • Fitur tambahan:
  • Ditambahkan Logger.enable / 1 dan Logger.disable / 1
  • perubahan Backwards kompatibel:
  • dukungan ada lagi {: swap_handler, ...} sebagai nilai callback pulang
  • List.unzip / 2 telah dihapus

Apa yang baru dalam versi 0.15.1:

  • Dukungan `: ack` modus untuk GenEvent stream
  • Dukungan `: Opsi base` di` memeriksa / 2` untuk memilih dasar ( `: binary`,`: octal`, `: decimal` atau`: hex`) nomor dicetak
  • peringatan Cetak bila digunakan? dengan karakter dengan kode escape
  • Tambahkan SASL log forwarding pilihan untuk Logger
  • Tambahkan `$ padlevel` ke pilihan Logger formatter
  • backends menerima nilai handler yang tepat ketika ditambahkan, memungkinkan kunci untuk diteruskan untuk konfigurasi lookup
  • Tambahkan `Logger.flush / 0` untuk menyiram Logger (berguna untuk pengujian)
  • Bertahan backends dinamis ditambahkan atau dihapus melalui `add_backend / 2` dan` remove_backend / 2`
  • Tambahkan `Macro.validate / 1` untuk rekursif memeriksa apakah nilai yang ekspresi dikutip valid
  • Muat campuran deps hanya ketika ada kebutuhan untuk menggunakannya (ini meningkatkan waktu untuk sebagian tugas dalam proyek Mix)
  • Membuat lingkungan eksplisit pada pesan sukses dihasilkan setelah `escript.build` dipanggil
  • Muat `config / config.exs` dalam escripts
  • Store dan memeriksa Elixir persyaratan versi untuk arsip yang dihasilkan

Apa yang baru dalam versi 0.14.3:

  • Dukungan presisi di `Float.ceil / 1` dan `Float.floor / 1`
  • Ditambahkan `IO (bin) baca (perangkat,: semua).`
  • Cetak peringatan jika menggantung `klausul @ doc` ditemukan
  • Digunakan mutlak link simbolik pada Windows untuk `_build` bukan menyalin
  • Ditambahkan `Mix.compilers` yang mengembalikan semua kompiler default yang digunakan oleh tugas campuran
  • peringatan Isu dan reset chan untuk file sumber dari masa depan
  • alias tugas Dukungan di Mix
  • Ditambahkan `OptionParser.split / 1` yang membagi string menjadi argv
  • Izinkan rekor yang akan dikonversi ke daftar kata kunci dengan `record (some_record)`
  • Peningkatan kinerja `String.split / 1`
  • Izinkan `% Struct {}` sintaks yang akan digunakan dalam typespecs
  • Izinkan `record (: catatan, bidang)` sintaks yang akan digunakan dalam typespecs

Apa yang baru dalam versi 0.14.0:

  • Fitur tambahan:
  • Ditambahkan `on_exit / 1` callback yang dijamin untuk menjalankan setelah keluar proses pengujian dan selalu dalam proses lain
  • Toko dokumentasi dalam kode abstrak untuk menghindari beban mereka ketika modul dimuat
  • Ditambahkan `get_in / 2`,` put_in / 3`, `update_in / 3` dan` get_and_update_in / 3` untuk menangani operasi struktur data bersarang
  • Ditambahkan `get_in / 1`,` put_in / 2`, `update_in / 2` dan` get_and_update_in / 2` untuk menangani operasi struktur data yang bersarang melalui jalur
  • Ditambahkan `Mix.Config` untuk memudahkan definisi file konfigurasi
  • Ditambahkan `campuran loadconfig` tugas yang dapat disebut beberapa kali untuk memuat konfigurasi eksternal
  • Dukungan opsi `--config` pada` campuran run`
  • Dukungan `HTTP_PROXY` dan` HTTPS_PROXY` pada perintah url Mix
  • Dukungan `Pilihan --names` di` campuran help` yang memancarkan hanya nama (berguna untuk pelengkapan otomatis)
  • Ditambahkan `Protocol.consolidate / 2`,` Protocol.consolidated? / 1` dan `campuran compile.protocols` tugas untuk konsolidasi protokol
  • Ditambahkan `Protocol.derive / 3` untuk runtime berasal dari struct
  • Ditambahkan `String.chunk / 2`
  • Ditambahkan dukungan untuk `@ derive` sebelum` defstruct / 2` definisi
  • Perbaikan bug:
  • `File.rm` sekarang secara konsisten menghapus read-only di sistem operasi
  • Pastikan Mix `struktur _build` bekerja pada Windows ketika menyalin proyek
  • Pastikan `1.0E10` (dengan huruf besar E) juga sintaks yang valid
  • Tetap `mencampur tugas do` untuk pengguna PowerShell Windows
  • Tetap `Path.absname (& quot; / & quot;)` dan `Path.expand (& quot; / & quot;)` untuk mengembalikan path absolut `& quot; / & quot;.`

Apa yang baru dalam versi 0.13.0:

  • Fitur tambahan:
  • Ditambahkan `Base` modul yang melakukan konversi ke basis 16, 32, hex32, 64 dan url64
  • Ditambahkan `Code.eval_file / 2`
  • Ditambahkan `protokol Collectable` yang memberdayakan` Enum.into / 2` dan `Stream.into / 2` dan`: Opsi into` di comprehensions
  • Diimplementasikan `Collectable` untuk daftar, dicts, bitstrings, fungsi dan menyediakan baik` File.Stream` dan `IO.Stream`
  • Ditambahkan `handle_body / 1` callback untuk` EEx.Engine`
  • Ditambahkan `Enum.group_by / 2`,` Enum.into / 2`, `Enum.into / 3`,` Enum.traverse / 2` dan `Enum.sum / 2`
  • Acak kasus dan tes Suite berjalan, memungkinkan konfigurasi benih dan `--seed` bendera melalui` campur test`
  • Dukungan `ERL_PATH` di` bin / elixir`
  • Dukungan interpolasi dalam sintaks kata kunci
  • Ditambahkan modul Peta dan mendukung 17,0 peta dan struct
  • Ditambahkan ketergantungan opsi `: only` untuk menentukan lingkungan ketergantungan. `Deps.get` campuran dan` campuran deps.update` bekerja accross semua lingkungan kecuali `--only` ditentukan
  • Ditambahkan `Mix.Shell.prompt / 1`
  • Pastikan proyek ini disusun dalam CLI kasus Mix 'tidak dapat menemukan tugas
  • Ditambahkan `Node.ping / 1`
  • Perbaikan bug:
  • Pastikan `--app` ditangani sebagai atom sebelum memproses
  • Pastikan `ExUnit.Assertions` tidak memancarkan peringatan compiler untuk` assert_receive`
  • Pastikan pid sama tidak antri dua kali dalam compiler paralel
  • `Macro.to_string / 2` menganggap diutamakan yang tepat ketika menerjemahkan` (foo & # x3e; bar)! `Menjadi string
  • Secara otomatis ulang pada versi Elixir usang dan menampilkan pesan error yang tepat
  • Pastikan dihasilkan file `.app` termasuk inti dependensi
  • Izinkan ketergantungan tanpa SCM untuk diganti

Apa yang baru dalam versi 0.12.4:

  • `mencampur deps.get` dan` deps campuran .update` tidak lagi mengkompilasi dependensi sesudahnya.

Apa yang baru dalam versi 0.12.2:

  • Ditambahkan Stream.transform / 3
  • Ditambahkan Enum.flat_map_reduce / 3
  • Dukungan @moduletag dalam kasus ExUnit
  • Peningkatan stacktraces menjadi relatif terhadap jalur kompilasi dan termasuk aplikasi terkait
  • Izinkan EEx.AssignsEngine untuk menerima Dict

Apa yang baru dalam versi 0.12.1:

  • Dukungan `: include` dan`: exclude` Pilihan konfigurasi untuk menyaring mana tes harus dijalankan berdasarkan tag mereka. Orang-orang pilihan juga didukung melalui `campur test` sebagai` --include` dan `--exclude`
  • Izinkan doctests untuk pertandingan melawan `# MyModule & # x3c; & # x3e;`

Apa yang baru dalam versi 0.12.0:

  • Izinkan pengecualian / 1 untuk override dan mempromosikannya sebagai mekanisme utama untuk menyesuaikan pengecualian
  • Ditambahkan File.stream_to! / 3
  • Ditambahkan Float.floor / 1, Float.ceil / 1 dan Float.round / 3
  • Ditambahkan List.delete_at / 2 dan List.updated_at / 3
  • Ditambahkan Enum.reverse / 2
  • Melaksanakan defmodule / 2, @ / 1, def / 2 dan teman-teman di Elixir sendiri. kasus / 2, cobalah / 2 dan menerima / 1 telah dibuat bentuk khusus. var! / 1, var! / 2 dan alias! / 1 juga telah diterapkan di Elixir dan diturunkan dari bentuk-bentuk khusus
  • Dukungan bidang dinamis di defrecordp
  • Ditambahkan Stream.resource / 3

Software yang serupa

Morph
Morph

13 May 15

Processing
Processing

13 May 15

sweet.js
sweet.js

28 Feb 15

PHP
PHP

12 May 16

Komentar untuk Elixir

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!