mrbardia72
mrbardia72
خواندن ۲ دقیقه·۴ سال پیش

زبان Erlang

erlang
erlang


زبان برنامه نویسی Erlang چیست؟

در واقع Erlang یک زبان برنامه نویسی همگانی، همزمان و همچنین یک سیستم زمان بندی جمع آوری زباله است. زبان برنامه نویسی Erlnag یک زبان برنامه نویسی سمت سرور است که توسط شرکت اریکسون ساخته شده و دارای یک ماشین مجازی است که می توان آن را در ویندوز، لینوکس، فری بی اس دی و سیستم های دیگر نصب نمود و از قدرت بیش از حد آن بهره برد. اصطلاح Erlang به طور متناوب با Erlang/OTP یا OTP استفاده می شود که شامل سیستم زمان اجرا Erlang، تعدادی از اجزای آماده برای استفاده (که عمدتا در Erlnag نوشته شده اند) و مجموعه ای از اصول طراحی برای برنامه های Erlang می باشد.

رلنگ در واقع یک زبان اختصاصی در شرکت اریسکون بود که توسط Joe Armstrong , Robert Virding و Mike Williams در سال ۱۹۸۶ توسعه پیدا کرده بود، اما در سال ۱۹۹۸ به عنوان یک زیان متن باز منتشر شد. Erlang/OTP توسط واحد محصول OTP در اریکسون پشتیبانی و نگهداری می‌شود.

زبان Erlang برای سیستم هایی که دارای ویژگی های زیر باشند، مناسب است:

  • توزیع شده
  • تحمل پذیری خطا (ویژگی است که سیستم را قادر می سازد تا در صورت شکست، برخی از اجزای آن به درستی عمل کنند.)
  • برای برنامه های real-time توزیع شده معمولا از ارلنگ استفاده می کنند
  • برنامه های بدون توقف و همیشه قابل دسترس
  • قابلیت مبادله دائم (جایی که کد را می توان بدون توقف یک سیستم تغییر داد.)

ارلنگ یک زبان عالی برای برنامه نویس های back-end هستش و قابلیت هایی داره که تقریبا هیچ زبون برنامه نویسی او قابلیت هارو نداره .

مثلا :

1.توزیع شده هستش یعنی شما میتونید برنامه تون رو بدون مشکل ، هم زمان روی چند رایانه اجرا کنید

3.میتونید هنگامی که برنامه در حال اجرای بدون ایجاد خللی در کار برنامه کد های اونو عوض کرد (Hot swapping)




erlang
Go Developer(gopher-academy.ir)
شاید از این پست‌ها خوشتان بیاید