|
مختصرترین توضیحی که میشد رو دادم :) سعی میکنم بازم مختصر بگم؛ اسکالا هم یه زبون برنامهنویسیه. فقط بیشتر برای کارهایی در مقیاس بالا استفاده میشه (از نظر تعداد درخواستها) چون تاکید زیادی بر روی Concurrent Programming و Async Programming و Immutable Programming داره کمک میکنه تا بتونیم برنامههایی بسازیم که با کمترین میزان مصرف منابع سیستم بیشترین بهرهوری رو داشته باشن. علاوه بر همه اینها اسکالا یک زبان موجز هست به این معنی که مثل جاوا برای ساخت یه کلاس با دو سه تا خصیصه نیازی نیست چندین خط کد بیهوده زده بشه. مثلا کد زیر توی اسکالا: case class MyClass(id: Int, name: String) معادل کد زیر توی جاواست: class MyClass { private int _id; private int _name;
public MyClass(id: Int, name: String) { _id = id; _name = name; }
public int getId() { return _id; }
public int getName() { return _name; }
@Override public string toString() { return "MyClass(" + _id + ", " +
_name + ")"; }
// To be continue... }
توضیحات خلاصه و خوبی در صفحه ویکیپدیای اسکالا در این آدرس موجوده: http://en.wikipedia.org/wiki/Scala_%28programming_language%29 من به شخصه دنبال یک زبان برنامهنویسی مدرن که Strongly-type، متن باز و واقعا قابل استفاده باشه بودم و هرچی بررسی کردم چیزی غیر از اسکالا پیدا نکردم. دقت کنید که این به معنی بد بودن بقیه زبانها نیست، من به دنبال ویژگیهای خاصی بودم. موفق باشید. On ۱۴/۰۷/۰۳ 01:04, mahdi pishguy wrote:
|
_______________________________________________ general mailing list [email protected] http://lists.tehlug.org/mailman/listinfo/general unsubscribe: http://lists.tehlug.org/mailman/options/general
