آموزش اسکالا (Scala)

معرفی Scala

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

این زبان توسط Martin Odersky طراحی شده است. این برنامه به طور رسمی برای اوایل سال 2004 برای پلتفرم جاوامنتشر شد و در ژوئن 2004 برای سیستم Net Framework منتشر شد. بعدا، Scala پشتیبانی از .net را در سال 2012 کاهش داد.

اسکالا از جاوا، Haskell، لیسپ، Pizza و غیره تاثیر می پذیرد و بر روی F#، Fantom، Red و غیره تاثیر می گذارد.

با Scala می توانید هر نوع برنامه ای مانند برنامه های کاربردی وب، برنامه های کاربردی سازمانی، برنامه های موبایل، نرم افزار مبتنی بر دسکتاپ و غیره ایجاد کنید.

کاربرد

  • برنامه های کاربردی وب
  • نرم افزارها و کتابخانه ها
  • جریان داده با Akka
  • پردازش موازی دسته ای
  • همزمان سازی وایجاد برنامه های توزیع شده
  • تجزیه و تحلیل داده ها با Spark
  • تفسیر AWS lambda
  • اسکریپت ad hoc در REPL

با  Scala، شما می توانید هر نوع نرم افزاری، مبتنی بر وب، مبتنی بر تلفن همراه و یا برنامه مبتنی بر دسکتاپ را در زمان کم و کد گذاری و ایجاد کنید.