اسکالا
از ویکیپدیا، دانشنامهٔ آزاد
| گونه | پارادایمهای برنامهنویسی: برنامهنویسی تابعی، برنامهنویسی شئگرا، برنامهنویسی دستوری |
|---|---|
| طراح(ها) | مارتین ادرسکی |
| توسعهدهنده(ها) | آزمایشگاه متدهای برنامهنویسی مؤسسه پلیتکنیک فدرال لوزان |
| سکو | ماشین مجازی جاوا، CLR |
| تاثیر گرفته از | ارلنگ، هسکل (زبان برنامهنویسی)،[۱] جاوا (زبان برنامهنویسی)، لیسپ[۲]، Pizza،[۳] Standard ML, OCaml، اسکیم، اسمالتاک |
| تاثیر گذاشته بر | Fantom، Ceylon |
| وبگاه | www.scala-lang.org |
اسکالا (به انگلیسی: Scala) یک زبان برنامهنویسی شئگرا و تابعی است. نام اسکالا آمیزهای است از "scalable" و "language" که نشاندهندهٔ طراحی توسعهپذیر آن بنا به نیاز کاربر است. جیمز استراچن (به انگلیسی: James Strachan) سازندهٔ زبان برنامهنویسی Groovy در توصیفی اسکالا را ادامهدهندهٔ احتمالی جاوا دانستهاست.[۴]
نمونهٔ "Hello world[ویرایش]
در اینجا یک Hello World به زبان اسکالا قرار دادهشدهاست:
object HelloWorld extends App { println("Hello, world!") }
در مقایسهٔ با جاوا در این برنامهٔ ساده، نیازی به تعریف کلاس نداشتیم و چیزی نیز بهعنوان static معرفی نشدهاست؛ در اصل با بهبکاربردن کلمهٔ کلیدی object در اینجا ما یک Singleton ایجاد کردهایم.
منابع[ویرایش]
- ↑ Fogus, Michael (6 August 2010). "MartinOdersky take(5) toList". Send More Paramedics. http://blog.fogus.me/2010/08/06/martinodersky-take5-tolist/. Retrieved 2012-02-09.
- ↑ "Scala Macros". http://scalamacros.org.
- ↑ Martin Odersky et al., An Overview of the Scala Programming Language, 2nd Edition
- ↑ ویکیپدیای فارسی
| این یک نوشتار خُرد پیرامون برنامهنویسی رایانه است. با گسترش آن به ویکیپدیا کمک کنید. |