Elixir

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

Rating: 2.0/5 (Total Votes: 1)

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

Apache Avro
Apache Avro

10 Apr 16

RKelly
RKelly

13 May 15

RLua
RLua

13 May 15

Acquisition
Acquisition

4 Jun 15

Komentar untuk Elixir

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!