Elixir

Software screenshot:
Elixir
Software ətraflı:
Version: 1.2.0 Yenil?nib
Tarixi Upload: 10 Feb 16
Geliştirici: Jose Valim
Lisenziya: Pulsuz
Məşhurluq: 97

Rating: 3.5/5 (Total Votes: 2)

Erlang Ericsson Computer Science Laboratory tərəfindən hazırlanmış ümumi təyinatlı paralel proqramlaşdırma dilidir.

Elixir kompleksi, dinamik, paralel, genişlənən, günah-tolerant və paylanmış applications yaratmaq üçün Erlang özellikleri istifadə edir.

Elixir və Erlang sıx qaşlarını və asanlıqla bir-birinə daxil edilə bilər. Eyni bytecode və məlumat növləri bölüşmək, çünki bu

Bu azad yeni nədir.

  • Erlang 18 dəstək
  • multi takma / idxal əlavə / tələb
  • Xəritə düymələri dəyişənlərin üçün Support
  • Xəritə düymələri və funksiyası məqalə ilə pin operator üçün Support
  • xüsusi forma ilə əlavə bir çox ifadələri uyğun

nədir versiyası yeni 1.0.5 / 1.1.0-beta:

  • Aksessuarlar:
  • Added Logger.enable / 1 və Logger.disable / 1
  • Geri araya sığmayan dəyişikliklər:
  • No longer dəstək {: swap_handler, ...} callback qaytarılması dəyəri
  • List.unzip / 2 çıxarıldı

versiyası 1.0.4 yeni nədir:

  • Aksessuarlar:
  • Added Logger.enable / 1 və Logger.disable / 1
  • Geri araya sığmayan dəyişikliklər:
  • No longer dəstək {: swap_handler, ...} callback qaytarılması dəyəri
  • List.unzip / 2 çıxarıldı

versiyası 1.0.0 yeni nədir:

  • Aksessuarlar:
  • Added Logger.enable / 1 və Logger.disable / 1
  • Geri araya sığmayan dəyişikliklər:
  • No longer dəstək {: swap_handler, ...} callback qaytarılması dəyəri
  • List.unzip / 2 çıxarıldı

nədir versiyası 0.15.1 Yeni

  • Support `: GenEvent üçün ack` rejimi axınları
  • Support `: (binary`,`: octal`, `: decimal` ya`: hex` `) nömrələri çap
  • baza seçmək / 2` yoxlamaq` in base` seçimi
  • Print xəbərdarlıq istifadə edərkən? escape kodları simvol
  • SASL Logger seçimi forwarding daxil əlavə et
  • seçimi Logger formatter üçün `$ padlevel` əlavə et

  • əsas konfiqurasiya axtarış üçün qəbul üçün imkan əlavə zaman
  • Backends dəqiq handler dəyər almaq
  • Əlavə et: Logger.flush / 0` (test üçün faydalı) Logger qızarmaq
  • dinamik əlavə və ya çıxarıla backends inad `add_backend / 2` və` remove_backend / 2`
  • dəyəri etibarlı sitat ifadə əgər Macro.validate / 1` recursively kontrol `əlavə et

  • Onlara (bu Mix layihə vəzifələri əksəriyyəti üçün vaxtı yaxşılaşdırır) istifadə etmək üçün ehtiyac var yalnız
  • Load mix Deps
  • escript.build` `sonra yaradılan uğur mesajı açıq mühit olun istinad edilir

  • escripts daxili
  • Load `config / config.exs`
  • Store və yaradılan arxiv üçün Elixir version tələb yoxlamaq

versiyası 0.14.3 Yeni nədir:

  • Float.ceil `dəstək dəqiq / 1` və `Float.floor / 1`

  • .
  • IO (bin) (cihaz bütün) oxumaq `Əlavə`
  • Bir sallanan `@ doc` bənddə aşkar xəbərdarlıq Print

  • _build` yerinə çıxarmaq `üçün Windows
  • İstifadə mütləq rəmzi links
  • mix vəzifələri tərəfindən istifadə olunan bütün default derleyiciler qaytarır ki Mix.compilers` `əlavə
  • Issue xəbərdarlıq və gələcək mənbə faylları üçün mtime yenidən
  • Mix Support məsələ takma
  • OptionParser.split / argv bir simli olur 1`
  • `əlavə
  • rekord rekord (some_record) `ilə bir söz siyahısına çevriləcək imkan verir:
  • String.split `Təkmilləşdirilmiş performance / 1`
  • izin ver `% Struct {}` sintaksis typespecs istifadə etmək üçün
  • `imkan verir rekord (rekord, sahələr)` sintaksis typespecs istifadə etmək üçün

versiyası 0.14.0 Yeni nədir:

  • Aksessuarlar:

  • təmin edilir
  • Əlavə `on_exit / 1` callbacks başqa prosesində həmişə test prosesi çıxışları bir dəfə run və
  • onlara loading qarşısını almaq üçün mücərrəd kodu Store sənədlər modul yükləndiyi zaman
  • Əlavə `get_in / 2`` put_in / 3` `update_in / 3` və` get_and_update_in / 3` nested data structure əməliyyatları idarə etmək üçün
  • Əlavə `get_in / 1`` put_in / 2` `update_in / 2` və` get_and_update_in / 2` yolları vasitəsilə nested data structure əməliyyatları idarə etmək üçün
  • Mix.Config` konfiqurasiya faylları müəyyən azaltmaq üçün `əlavə
  • xarici configs yüklemek üçün neçə dəfə adlandırmaq olar `mix loadconfig` vəzifəsi Əlavə
  • Support `--config` seçim` mix run`
  • Support `HTTP_PROXY` və` HTTPS_PROXY` Mix url əmrləri
  • (autocompletion üçün faydalı) yalnız adları buraxmaq help` qarışdırmaq `dəstək` --names` variantları
  • `Əlavə Protocol.consolidate / 2`` Protocol.consolidated? / 1` və bir `protokol konsolidasiya üçün compile.protocols` vəzifəsi mix
  • Protocol.derive / 3` bir struct
  • uzunluğu gələn üçün `əlavə
  • Əlavə `String.chunk / 2`
  • defstruct / 2` anlayışlar `əvvəl @ derive`` üçün əlavə dəstək
  • Bug giderir:
  • `File.rm` indi ardıcıl oxumaq yalnız silinməsi əməliyyat sistemləri arasında
  • Mix `_build` strukturu Windows üzərində işləyir əmin olun layihələr çıxarmaq zaman
  • də etibarlı sintaksis `(böyük E) 1.0E10` təmin
  • Sabit `Windows 'PowerShell istifadəçilər üçün do` vəzifəsi mix
  • Sabit `Path.absname (& quot; / & quot;)` və `Path.expand (& quot; / & quot;) / & quot;` mütləq yol `& quot qayıtmaq üçün.`

versiyası 0.13.0 Yeni nədir:

  • Aksessuarlar:
  • `əsasları dönüşüm edir Base` modulu əlavə 16, 32, hex32, 64 və url64
  • Əlavə `Code.eval_file / 2`
  • `Enum.into / 2` və` Stream.into / 2` və `` imkan Collectable` protokolu Added: comprehensions in into` seçimi

  • siyahıları, dicts, bitstrings, funksiyaları Collectable` `və həyata
  • ` File.Stream` həm də təmin `IO.Stream`
  • EEx.Engine` `əlavə` handle_body / 1` callback
  • `/ 2` Enum.group_by Əlavə` Enum.into / 2` `/ 3` Enum.into` Enum.traverse / 2` və `Enum.sum / 2`
  • hallarda və testlər suite çalışır randomize toxum konfiqurasiya imkan verir və vasitəsilə `--seed` bayrağı` mix test`
  • bin `dəstək` ERL_PATH` / elixir`
  • söz sintaksis Support interpolation
  • Map modulu əlavə və dəstək 17.0 xəritələr və structs
  • Əlavə asılılıq seçimi `: only` asılılıq mühit müəyyən etmək. müəyyən edilir --only` `halda bütün ətraf mühitə accross işləyir deps.update`` mix deps.get` və `mix
  • Əlavə `Mix.Shell.prompt / 1`
  • Layihə olun bir vəzifə tapa bilməz halda Mix 'CLI tərtib olunur
  • Əlavə `Node.ping / 1`
  • Bug giderir:
  • əmin olun `emal əvvəl atom kimi idarə olunur --app`
  • ExUnit.Assertions` assert_receive` `üçün compiler xəbərdarlıq buraxmaq deyil` təmin
  • paralel compiler iki dəfə sıraya deyil eyni PID təmin

  • bir string daxil `!
  • ` Macro.to_string / 2` müvafiq `tərcümə üstün (bar foo & # x3e) hesab edir
  • Avtomatik olaraq müvafiq səhv köhnəlmiş Elixir versiyası compile və göstərmək
  • yaradılan təmin etmək `.app` fayl daxildir core asılılıqlar
  • heç bir SCM ilə asılılıq aradan izin ver

versiyası 0.12.4 yeni nədir:

  • `qarışdırmaq deps.get` və` mix Deps .update` artıq sonra bağımlılıkları tərtib edir.

versiyası 0.12.2 Yeni nədir:

  • Added Stream.transform / 3
  • Added Enum.flat_map_reduce / 3
  • ExUnit hallarda Support @moduletag
  • yığma yoluna nisbətən olmaq stacktraces Təkmilləşdirilmiş və müvafiq ərizə daxil
  • EEx.AssignsEngine hər hansı bir Dict qəbul imkan verir

versiyası 0.12.1 Yeni nədir:

  • Support `: include` və`: exclude` konfiqurasiya variantları onların tags əsasında run lazımdır ki, testlər filtrelemek üçün. Həmin variantları da `--include` və` --exclude`
  • kimi test` mix `vasitəsilə dəstəklənir
    & # X3e; `
  • izin ver doctests` # MyModule & # x3c qarşı uyğun

nədir versiyası 0.12.0 Yeni

  • istisna / 1 overriden və təşviq etmək üçün imkan verir əsas mexanizm istisnalar özelleştirmek üçün
  • Added File.stream_to! / 3
  • Added Float.floor / 1, Float.ceil / 1 və Float.round / 3
  • Added List.delete_at / 2 və List.updated_at / 3
  • Added Enum.reverse / 2
  • Elixir özü def / 1 @ defmodule / 2, / 2 və dostları həyata keçirir. hal / 2/2 cəhd və / 1 xüsusi formaları edilmişdir alır. var! / 1, var! / 2 və alias! / 1 də Elixir həyata və xüsusi formaları aşağı vəzifəyə təyin olunub
  • defrecordp dəstək dinamik sahələri
  • Added Stream.resource / 3

Oxşar proqram

Pyret
Pyret

13 May 15

Poly/ML
Poly/ML

12 May 15

Zephir
Zephir

10 Dec 15

Erlang
Erlang

1 May 16

Şərh Elixir

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!