اسکالا
لغت نامه دهخدا
دانشنامه عمومی
اسکالا ( به انگلیسی: Scala ) یک زبان برنامه نویسی شیءگرا و تابعی است. نام اسکالا آمیزه ای است از "scalable" و "language" به معنی زبان مقیاس پذیر، از اهداف اصلی ایجاد زبان اسکالا، ارائه زبانی است برای تولید نرم افزار مقیاس پذیر به روشی چابک و سریع، و به دور از مشکلات مرسوم. اسکالا تلفیق زبان های شی گرا همچون روبی و جاوا با زبان های تابعی همچون Haskell و Erlang است. از دیدگاه چابکی و کارایی، عده ای اسکالا را جمع دو دنیای زبان های پویا ( Dynamic - Type ) و ایستا ( Static - Type ) می دانند. یکی از دلایل دیگری که باعث مقبولیت و همچنین کارایی بالای این زبان می شود، دستور زبان ( Syntax ) منعطف آن است. اسکالا توسط پروفسور مارتین اودرسکی که خالق Genericهای جاوا و از برترین توسعه دهندگان کامپایلر javac می باشد، در سال ۲۰۰۳ طراحی و به مرور توسط ایشان و جامعه اسکالا بهبود و توسعه داده شده است. [ ۴]
جیمز استراچن ( به انگلیسی: James Strachan ) سازندهٔ زبان برنامه نویسی Groovy در توصیفی اسکالا را ادامه دهندهٔ احتمالی جاوا دانسته است. [ ۵]
ورود و پیشرفت زبان اسکالا در صنعت نرم افزار فقط به دلیل موجز بودن، راحتی برنامه نویس و انعطاف آن نیست. طبق قانون مور تعداد ترانزیستورهای یک پردازنده، هر دو سال، دو برابر می شوند. به عبارت دیگر ابعاد ترانزیستورها در حال نصف شدن است و این روند در سال ۲۰۲۰ متوقف خواهد شد. هم اکنون نیز کند شدن این روند قابل مشاهده است و به جای اینکه سرعت پردازنده ها زیاد شود، تعداد هسته های آن ها بیشتر می شود. شاهد این امر تلفن های هوشمند و تبلت ها هستند؛ آن ها از پردازنده های چند هسته ای بهره می برند ولی بازهٔ سرعت پردازنده ها چند سالی است که تغییر شگرفی نکرده است. به همین دلیل برنامه هایی با قابلیت اجرای همروند ( Concurrent ) و توزیع شده ( Distributed ) بیش از پیش مورد توجه قرار گرفته اند. با افزایش کاربران و تقاضا و نزدیک شدن به اتمام قانون مور، روز به روز تقاضا برای تولید چنین نرم افزارهایی افزایش می یابد. زبان اسکالا دارای ویژگی هایی است که مختص چنین تقاضاهایی طراحی شده است. از آن جمله می توان به Functional Programming, Pattern Matching, Immutables اشاره کرد. علاوه بر این، اسکالا حاصل جمع ویژگی های بسیاری از زبان های موجود در بازار است. در حال حاضر زبان اسکالا دارای خصایص زیر می باشد:
جیمز استراچن ( به انگلیسی: James Strachan ) سازندهٔ زبان برنامه نویسی Groovy در توصیفی اسکالا را ادامه دهندهٔ احتمالی جاوا دانسته است. [ ۵]
ورود و پیشرفت زبان اسکالا در صنعت نرم افزار فقط به دلیل موجز بودن، راحتی برنامه نویس و انعطاف آن نیست. طبق قانون مور تعداد ترانزیستورهای یک پردازنده، هر دو سال، دو برابر می شوند. به عبارت دیگر ابعاد ترانزیستورها در حال نصف شدن است و این روند در سال ۲۰۲۰ متوقف خواهد شد. هم اکنون نیز کند شدن این روند قابل مشاهده است و به جای اینکه سرعت پردازنده ها زیاد شود، تعداد هسته های آن ها بیشتر می شود. شاهد این امر تلفن های هوشمند و تبلت ها هستند؛ آن ها از پردازنده های چند هسته ای بهره می برند ولی بازهٔ سرعت پردازنده ها چند سالی است که تغییر شگرفی نکرده است. به همین دلیل برنامه هایی با قابلیت اجرای همروند ( Concurrent ) و توزیع شده ( Distributed ) بیش از پیش مورد توجه قرار گرفته اند. با افزایش کاربران و تقاضا و نزدیک شدن به اتمام قانون مور، روز به روز تقاضا برای تولید چنین نرم افزارهایی افزایش می یابد. زبان اسکالا دارای ویژگی هایی است که مختص چنین تقاضاهایی طراحی شده است. از آن جمله می توان به Functional Programming, Pattern Matching, Immutables اشاره کرد. علاوه بر این، اسکالا حاصل جمع ویژگی های بسیاری از زبان های موجود در بازار است. در حال حاضر زبان اسکالا دارای خصایص زیر می باشد:
wiki: اسکالا
اسکالا (لاکونیا). اسکالا ( به لاتین: Skala ) یک شهرک در یونان است که در Evrotas Municipality واقع شده است. [ ۱]
wiki: اسکالا (لاکونیا)
اسکالا (کومونه). اسکالا ( کومونه ) ( به ایتالیایی: Scala ) یک کومونه در ایتالیا است که در استان سالرنو واقع شده است. [ ۱]
اسکالا ۱۳ کیلومترمربع مساحت و ۱٬۴۹۸ نفر جمعیت دارد.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفاسکالا ۱۳ کیلومترمربع مساحت و ۱٬۴۹۸ نفر جمعیت دارد.
wiki: اسکالا (کومونه)
پیشنهاد کاربران
پیشنهادی ثبت نشده است. شما اولین نفر باشید