اسکالا
زبان برنامهنویسی شیءگرا / From Wikipedia, the free encyclopedia
اسکالا (به انگلیسی: Scala) یک زبان برنامهنویسی شیءگرا و تابعی است. نام اسکالا آمیزهای است از "scalable" و "language" به معنی زبان مقیاسپذیر، از اهداف اصلی ایجاد زبان اسکالا، ارائه زبانی است برای تولید نرمافزار مقیاسپذیر به روشی چابک و سریع، و به دور از مشکلات مرسوم. اسکالا تلفیق زبانهای شیگرا همچون روبی و جاوا با زبانهای تابعی همچون Haskell و Erlang است. از دیدگاه چابکی و کارایی، عدهای اسکالا را جمع دو دنیای زبانهای پویا (Dynamic-Type) و ایستا (Static-Type) میدانند. یکی از دلایل دیگری که باعث مقبولیت و همچنین کارایی بالای این زبان میشود، دستور زبان (Syntax) منعطف آن است. اسکالا توسط پروفسور مارتین اودرسکی که خالق Genericهای جاوا و از برترین توسعه دهندگان کامپایلر javac میباشد، در سال ۲۰۰۳ طراحی و به مرور توسط ایشان و جامعه اسکالا بهبود و توسعه داده شدهاست.[1]
طراحی شده توسط | مارتین ادرسکای |
---|---|
توسعهدهنده | آزمایشگاه متدهای برنامهنویسی مؤسسه پلیتکنیک فدرال لوزان |
بنسازه رایانش | ماشین مجازی جاوا، LLVM |
وبگاه | |
تأثیر گذاشته بر | |
Fantom، Ceylon |
جیمز استراچن (به انگلیسی: James Strachan) سازندهٔ زبان برنامهنویسی Groovy در توصیفی اسکالا را ادامهدهندهٔ احتمالی جاوا دانستهاست.[2]