سلام من گریلز کار هستم و گرووی کار میکنم. الان این تعاریفی که دوستان از اسکالا فرمودند تا اینجاش: دقیقا منطبق با قابلیتهای زبان گرووی است! تا ببینیم بعدش چیه؟
تشکر 2014-07-03 8:43 GMT+04:30 Amir Karimi <[email protected]>: > بهروز جان ممنون از لطفت و توضیح خوبت، > > تعریف غیر فنی من هم در خصوص Strongly-type و Static-type بودن زبان این هست > که؛ > اسکالا اجازه میده بدون نیاز به تایپ کردن کدهای زیاد، خطاهای سهوی مثل غلط > های تایپی، عدم سازگاری تایپها و از این قبیل رو «در زمان کامپایل» و قبل از > اجرای برنامه تشخیص بدیم. > علاوه بر این، زبانهایی که قبل از اجرا کامپایل میشن و Strongly-type و > Static-type هستند سریعتر از زبانهای دینامیک اجرا میشوند. > > به این خاطر این مطلب در ایمیل لیست پست شد که بنا به تذکر درست بهروز، تصور > غلطی برای دوستان ایجاد نشه. > > ممنون > On Jul 3, 2014 2:06 AM, "Behrooz" <[email protected]> wrote: > >> سلام امیر عزیز. >> >> حرکت بس مثبتی رو شروع کردین. میخواستم چنتا تذکر بدم راجع به خصوصیتهایی >> که ذکر کردین برای این که تصور غلطی برای دوستانی که اطلاع دقیق ندارن ایجاد >> نشه. >> >> ۲. هر جا که بتونین 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 >> > > _______________________________________________ > general mailing list > [email protected] > http://lists.tehlug.org/mailman/listinfo/general > unsubscribe: http://lists.tehlug.org/mailman/options/general >
_______________________________________________ general mailing list [email protected] http://lists.tehlug.org/mailman/listinfo/general unsubscribe: http://lists.tehlug.org/mailman/options/general
