سلام امیر عزیز.

حرکت بس مثبتی رو شروع کردین. می‌خواستم چنتا تذکر بدم راجع به خصوصیت‌هایی که
ذکر کردین برای این که تصور غلطی برای دوستانی که اطلاع دقیق ندارن ایجاد نشه.

۲. هر جا که بتونین JVM رو اجرا کنین.
۴. منظور از functional اون functionهایی که توی C می‌نویسیم نیست. functional
در ایجا رو به روی imperative قرار می‌گیره (مثل logic programming که رو به
روی imperative programming قرار می‌گیره).
۵. کامپایل شدن ربطی به strong type با static type (این ۲تا مورد با هم فرق
می‌کنن) بودن نداره. مثلا python کامپایل نمی‌شه ولی strong type هستش. من حدس
می‌زنم منظورتون ایجا static type بوده که البته اون هم ربطی به کامپایل شدن
نداره؛ مثلا clojure و erlang هر دو compile می‌شن ولی static type نیستن. جدا
از این مورد خود strong type تعریف‌های زیادی داره که بعضی از اون‌ها شامل
scala نمی‌شه. مثلا scala هم مثل java در هنگام اجرای برنامه نوع متغیر‌ها رو
چک نمی‌کنه و این کار فقط موقع compile انجام می‌شه (البته برای هر دو زبون
راه‌هایی برای این کار وجود داره اما اعمال کردنشون روی کل برنامه کار ساده‌ای
نیست و البته توی اسکالا ساده‌تر از جاواست).
فکر کنم خیلی پیچیده شد، خلاصه: اسکالا یک زبان static type هستش که به جاوا
بایت‌کد کامپایل و روی JVM اجرا می‌شه؛ و بسته به تعریفتون از strong type
می‌تونه یک زبون strong type باشه یا نباشه.


2014-07-03 0:51 GMT+04:30 Amir Karimi <[email protected]>:

>  سلام،
>
> ما به تازگی سعی در ایجاد گروه کاربران اسکالا برای فارسی زبانان (ایرانیان)
> و تشکیل یک اجتماع در این خصوص داشته‌ایم. برای شروع، گروهی در گوگل ایجاد
> کردیم. به تمامی علاقه‌مندان به زبان و اکو سیستم اسکالا (Scala)
> <http://www.scala-lang.org/> پیشنهاد می‌کنم عضو این گروه شوند:
>
> https://groups.google.com/forum/#!forum/iran-sug
>
> در حال حاضر اسکالا تنها زبانی است که تمام خصوصیت‌های زیر را به طور همزمان
> دارد:
>
>    1. متن باز و رایگان / Open Source
>     2. قابل اجرا بر روی همه سیستم‌عامل‌ها / Cross-platform
>     3. شی گرا / Object Oriented
>     4. تابعی / Functional
>    5. Strongly Type (فارسیشو نمی دونم! یعنی کامپایل می‌شه)
>     6. قابل استفاده و آماده / Available Now
>
> نظرات و پیشنهادات شما بچه‌های لاگ برای من ارزشمند است. لطفاً دریغ نکنید.
>
> ارادتمند،
> --
>
>
> * Amir Karimi www.dev-frame.com <http://www.dev-frame.com> *
>
> _______________________________________________
> general mailing list
> [email protected]
> http://lists.tehlug.org/mailman/listinfo/general
> unsubscribe: http://lists.tehlug.org/mailman/options/general
>



-- 
regards,
behrooz
_______________________________________________
general mailing list
[email protected]
http://lists.tehlug.org/mailman/listinfo/general
unsubscribe: http://lists.tehlug.org/mailman/options/general

Reply via email to