Elixir

نرم افزار تصویر:
Elixir
جزئیات نرم افزار:
نسخه: 1.2.0 به روز شده
ها تاریخ: 10 Feb 16
توسعه دهنده: Jose Valim
پروانه: رایگان
محبوبیت: 33

Rating: 2.0/5 (Total Votes: 1)

ارلانگ منظوره زبان برنامه نویسی همزمان طراحی شده توسط آزمایشگاه علوم کامپیوتر اریکسون است.

در اکسیر طول می کشد استفاده از ویژگی های ارلانگ برای ایجاد پیچیده، همزمان مقیاس پذیر، برنامه های کاربردی مقاوم در برابر خطا و توزیع پویا،،.

در اکسیر و Erlang از نزدیک با هم گره و به راحتی می توانید در هر یک از دیگر تعبیه شده است.

این دلیل است که آنها همان بایت کد و داده انواع اشتراک گذاشتن آنچه که در این نسخه جدید است: پشتیبانی

ارلانگ 18.
علاوه بر این از چند نام مستعار / واردات / نیاز
پشتیبانی از متغیرها در کلید بر روی نقشه
پشتیبانی از اپراتور پین در کلید های نقشه و بند تابع
علاوه بر این از با فرم ویژه برای مطابقت در چند عبارت را

پیشرفت:

چه در نسخه 1.0.5 / 1.1.0 بتا جدید است:
او Logger.enable / 1 و Logger.disable / 1
تغییرات عقب ناسازگار:
هیچ پشتیبانی دیگر {: swap_handler، ...} به عنوان مخاطبین مقدار بازگشتی
List.unzip / 2 حذف شد

پیشرفت:

چه در نسخه 1.0.4 جدید است:
او Logger.enable / 1 و Logger.disable / 1
تغییرات عقب ناسازگار:
هیچ پشتیبانی دیگر {: swap_handler، ...} به عنوان مخاطبین مقدار بازگشتی
List.unzip / 2 حذف شد

پیشرفت:

چه در نسخه 1.0.0 جدید است:
او Logger.enable / 1 و Logger.disable / 1
تغییرات عقب ناسازگار:
هیچ پشتیبانی دیگر {: swap_handler، ...} به عنوان مخاطبین مقدار بازگشتی
List.unzip / 2 حذف شد

چه در نسخه 0.15.1 جدید است:

پشتیبانی `: ack` حالت برای GenEvent جریان
پشتیبانی `: گزینه base` در` بازرسی / 2` به انتخاب پایگاه ( `: binary`،`: octal`، `: decimal` یا`: hex`) اعداد چاپ شده
چاپ هشدارهای زمانی که استفاده می شود؟ با شخصیت های با کدهای فرار
اضافه کردن SASL ورود به سیستم حمل و نقل گزینه ای برای چوب
اضافه کردن `$ padlevel` به گزینه قالب چوب
پایانه (Backend) دریافت مقدار دقیق کنترل زمانی که اضافه شده، اجازه می دهد یک کلید برای برای مراجعه پیکربندی منتقل می شود
اضافه کردن `Logger.flush / 0` به خیط و پیت چوب (مفید برای تست)
ادامه پایانه (Backend) به صورت پویا اضافه یا حذف از طریق `add_backend / 2` و` remove_backend / 2`
اضافه کردن `Macro.validate / 1` به صورت بازگشتی را بررسی کنید اگر یک مقدار یک بیان نقل معتبر است
مخلوط بار DEPS تنها زمانی که نیاز به استفاده از آنها وجود دارد (این را بهبود می بخشد زمان برای اکثر وظایف در یک پروژه میکس)
را به محیط زیست صریح و روشن در پیام موفقیت تولید شده پس از `escript.build` استناد شده است
بار `پیکربندی / config.exs` داخل escripts
ذخیره و بررسی اکسیر نسخه مورد نیاز برای آرشیو تولید

چه در نسخه 0.14.3 جدید است:

دقت پشتیبانی در `Float.ceil / 1` و` Float.floor / 1`
اضافه شده `IO (بن) به عنوان خوانده شده (دستگاه،: تمام).`
چاپ یک هشدار اگر `@ بند doc` آویزان شده است
استفاده از لینک های نمادین مطلق بر روی ویندوز برای `_build` به جای کپی کردن
اضافه شده `Mix.compilers` که همه کامپایلر به طور پیش فرض برمی گرداند استفاده شده توسط وظایف مخلوط
هشدار موضوع و mtime تنظیم مجدد برای فایل های منبع را از آینده
نام مستعار کار پشتیبانی در مخلوط
اضافه شده `OptionParser.split / 1` که تجزیه یک رشته به ی argv
اجازه می دهد یک رکورد به یک لیست کلمات کلیدی با `رکورد (some_record) تبدیل می شود`
بهبود عملکرد `String.split / 1`
اجازه می دهد `٪ ساختار {}` نحو در typespecs استفاده می شود
اجازه می دهد `رکورد (: ضبط، زمینه)` نحو در typespecs استفاده

پیشرفت:

چه در نسخه 0.14.0 جدید است:
اضافه شده `on_exit / 1` تماس مجدد هستند که تضمین شده اجرا یک بار خروجی فرایند آزمون و همیشه در فرایند دیگری
اسناد و مدارک فروشگاه در کد انتزاعی برای جلوگیری از بارگذاری آنها را زمانی که ماژول لود است
اضافه شده `get_in / 2`،` put_in / 3`، `update_in / 3` و` get_and_update_in / 3` که مسئولیت رسیدگی به عملیات ساختار داده های تو در تو
اضافه شده `get_in / 1`،` put_in / 2`، `update_in / 2` و` get_and_update_in / 2` که مسئولیت رسیدگی به عملیات ساختار داده های تو در تو از طریق مسیرهای
اضافه شده `Mix.Config` به سهولت تعریف فایل های پیکربندی
اضافه شده `مخلوط loadconfig` کار است که می تواند به نام چند بار به بار تنظیمات خارجی
پشتیبانی `گزینه --config` در` run` مخلوط
پشتیبانی `` HTTP_PROXY` و HTTPS_PROXY` در دستورات URL مخلوط
پشتیبانی `گزینه --names` در` مخلوط help` که منتشر می کنند تنها نام (برای تکمیل خودکار مفید)
اضافه شده `Protocol.consolidate / 2`،` Protocol.consolidated؟ / 1` و `مخلوط compile.protocols` کار برای تثبیت پروتکل
اضافه شده `Protocol.derive / 3` برای استخراج زمان اجرا از یک ساختار
اضافه شده `String.chunk / 2`
اضافه شدن پشتیبانی برای `@ derive` قبل` defstruct / 2` تعاریف
رفع اشکال:
`File.rm` حاضر به طور مداوم حذف فقط خواندنی در سراسر سیستم عامل
اطمینان از مخلوط `ساختار _build` کار بر روی ویندوز در هنگام کپی کردن پروژه
اطمینان `1.0E10` (با حروف بزرگ E) نیز ترکیب معتبر
ثابت `مخلوط do` کار را برای کاربران PowerShell با ویندوز
ثابت `Path.absname (و & quot؛ / & quot؛ را)` و `Path.expand (و & quot؛ / & quot؛ را)` برای بازگشت به مسیر مطلق `و & quot؛ / & quot؛ را`.

پیشرفت:

چه در نسخه 0.13.0 جدید است:
اضافه شده `ماژول Base` که می کند تبدیل به پایگاه 16، 32، hex32، 64 و url64
اضافه شده `Code.eval_file / 2`
اضافه شده `پروتکل Collectable` است که به افراد` Enum.into / 2` و `Stream.into / 2` و`: گزینه into` در comprehensions
اجرا `Collectable` برای لیست ها، dicts، bitstrings، توابع و ارائه هر دو` `File.Stream` و IO.Stream`
اضافه شده `handle_body / 1` پاسخ به تماس به` EEx.Engine`
اضافه شده `Enum.group_by / 2`،` Enum.into / 2`، `Enum.into / 3`،` Enum.traverse / 2` و `Enum.sum / 2`
تصادفی موارد و اجرا می شود آزمون اختصاصی، اجازه می دهد تنظیمات دانه و `پرچم --seed` طریق` test` مخلوط
پشتیبانی `` ERL_PATH` در بن / elixir`
درون یابی پشتیبانی در نحو کلمه کلیدی
اضافه شدن یک ماژول نقشه و حمایت 17.0 نقشه ها و ساختمانها
اضافه شدن گزینه وابستگی `: only` برای مشخص محیط وابستگی. `deps.get` ترکیب و مخلوط` deps.update` در سراسر تمام محیط کار می کند مگر اینکه `--only` مشخص شده است
اضافه شده `Mix.Shell.prompt / 1`
اطمینان از پروژه در CLI مورد مخلوط 'می توانید یک کار پیدا کنید وارد
اضافه شده `Node.ping / 1`
رفع اشکال:
اطمینان `--app` به عنوان یک اتم قبل از پردازش به کار گرفته
اطمینان `ExUnit.Assertions` کند هشدارهای کامپایلر برای` assert_receive` منتشر می کنند نیست
اطمینان از همان PID دو بار در کامپایلر موازی صف نیست
`Macro.to_string / 2` نظر اولویت مناسب هنگام ترجمه` (تولی & # x3e؛ نوار)! `را به یک رشته
به طور خودکار در نسخه قدیمی اکسیر کامپایل مجدد و نشان دادن پیام خطای مناسب
اطمینان حاصل تولید `فایل .app` شامل وابستگیهای هسته
اجازه می دهد یک وابستگی با SCM به نادیده گرفتن دارد

چه در نسخه 0.12.4 جدید است:

`مخلوط deps.get` و` مخلوط deps.update` دیگر کامپایل وابستگی پس از آن.

او Stream.transform / 3:

چه در نسخه 0.12.2 جدید است
او Enum.flat_map_reduce / 3
moduletag پشتیبانی در موارد ExUnit
stacktraces بهبود به نسبت به مسیر تدوین و شامل نرم افزار مرتبط
اجازه می دهد EEx.AssignsEngine به قبول هر فرونشستن

پشتیبانی `:: include` و`:

چه در نسخه 0.12.1 جدید است گزینه های پیکربندی exclude` برای فیلتر که آزمون باید بر اساس برچسب ها خود را اجرا کنید. این گزینه ها نیز از طریق `test` مخلوط به عنوان` `--include` و --exclude` پشتیبانی
اجازه می دهد doctests جهت مطابقت `# MyModule & # x3c؛ & # x3e؛`

چه در نسخه 0.12.0 جدید است:

اجازه استثنا / 1 تا لغو شود و ترویج آن را به عنوان مکانیسم اصلی برای سفارشی کردن استثنا
او File.stream_to! / 3
او Float.floor / 1، Float.ceil / 1 و Float.round / 3
او List.delete_at / 2 و List.updated_at / 3
او Enum.reverse / 2
پیاده سازی defmodule / 2، @ / 1، دف / 2 و دوستان در اکسیر است. مورد / 2، سعی کنید / 2 و دریافت / 1 ساخته شده است فرم های خاص. VAR! / 1، VAR! / 2 و نام مستعار! / 1 نیز در اکسیر اجرا شده است و تنزل مقام از فرم های خاص
پشتیبانی از زمینه های پویا در defrecordp
او Stream.resource / 3

نرم افزار های مشابه

PathFinding.js
PathFinding.js

12 Apr 15

Pyret
Pyret

13 May 15

Clojure
Clojure

24 May 16

PHP
PHP

12 May 16

نظرات به Elixir

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!
جستجو بر اساس طبقه بندی