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: 33

Rating: 2.0/5 (Total Votes: 1)

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

Ruby
Ruby

12 May 16

Analytica
Analytica

12 May 15

ClearScript
ClearScript

20 Jul 15

Qore
Qore

13 May 15

Şərh Elixir

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