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
- 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
- Load mix Deps
- escript.build` `sonra yaradılan uğur mesajı açıq mühit olun istinad edilir
- Load `config / config.exs`
- Store və yaradılan arxiv üçün Elixir version tələb yoxlamaq
əsas konfiqurasiya axtarış üçün qəbul üçün imkan əlavə zaman
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
escripts daxili
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
- İ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
.
_build` yerinə çıxarmaq `üçün Windows
versiyası 0.14.0 Yeni nədir:
- Aksessuarlar:
- Ə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.`
təmin edilir
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
- ` 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
- ` 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
siyahıları, dicts, bitstrings, funksiyaları Collectable` `və həyata
bir string daxil `!
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
- izin ver doctests` # MyModule & # x3c qarşı uyğun
& # X3e; `
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
Şərhlər tapılmadı