HP

Haskell Programming Language - Learn Functional Programming for iOS

ناشر: Dmitry Kovba
iOS Free
دانلود v9.4 18 دانلودها
نسخه9.4
ناشر Dmitry Kovba
تاریخ انتشار۱۲ ژوئن ۲۰۱۶
تاریخ اضافه شده۱۲ ژوئن ۲۰۱۶
الزامات سیستم عاملiOS
الزاماتCompatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
کل بارگیری ها۱۸
قیمتFree

شرح

زبان برنامه نویسی کلاسیک Haskell برای iPad، iPhone و iPod touch. زبان برنامه نویسی یک ابزار عالی برای مطالعه، محاسبات پیچیده ریاضی، سرگرمی و بسیاری از کارهای مفید دیگر است. این اپلیکیشن مخصوصا برای یادگیری زبان برنامه نویسی Haskell مفید است. شما باید مجموعه ها را در داخل برنامه خریداری کنید. اتصال به اینترنت مورد نیاز است. - ابزار برنامه نویسی عالی در AppStore. - زبان برنامه نویسی شما برای iOS شگفت انگیز است! * ویژگی ها * - برنامه خود را کامپایل و اجرا کنید. - ورودی متن قبل از اجرای برنامه و خروجی متن. - ویرایشگر کد منبع پیشرفته با برجسته کردن نحو، شماره خطوط، تم های رنگی و صفحه کلید اضافی. - مرجع زبان آنلاین و چندین نمونه برنامه. * محدودیت ها * - اتصال به اینترنت برای کامپایل و اجرای یک برنامه مورد نیاز است. - گرافیک، شبکه، سیستم فایل و ورودی بلادرنگ پشتیبانی نمی شود. - حداکثر زمان اجرای یک برنامه 15 ثانیه است. با تشکر برای استفاده از برنامه! ================================================================= Haskell یک زبان برنامه نویسی استاندارد شده و همه منظوره کاملا کاربردی است. ، با معنایی غیر دقیق و تایپ ایستا قوی. این نام از منطق دان هاسکل کوری گرفته شده است. در Haskell، "یک تابع شهروند درجه یک" زبان برنامه نویسی است. به عنوان یک زبان برنامه نویسی تابعی، ساختار اصلی کنترل تابع است. پس از انتشار Miranda توسط Research Software Ltd، در سال 1985، علاقه به زبان های تابعی تنبل افزایش یافت: تا سال 1987، بیش از ده ها زبان برنامه نویسی غیر دقیق و کاملا کاربردی وجود داشت. . از این میان، میراندا بیشترین استفاده را داشت، اما نرم افزار اختصاصی بود. در کنفرانس زبان‌های برنامه‌نویسی کاربردی و معماری کامپیوتر در پورتلند، اورگان، جلسه‌ای برگزار شد که طی آن شرکت‌کنندگان اجماع قوی داشتند که باید کمیته‌ای برای تعریف استاندارد باز برای چنین زبان‌هایی تشکیل شود. هدف این کمیته ادغام زبان‌های کاربردی موجود در یک زبان مشترک بود که به عنوان پایه‌ای برای تحقیقات آینده در طراحی زبان تابعی عمل می‌کرد. این یک زبان کاملا کاربردی است، به این معنی که به طور کلی، توابع در Haskell عوارض جانبی ندارند. یک ساختار متمایز برای نشان دادن عوارض جانبی، متعامد به نوع توابع وجود دارد. یک تابع خالص ممکن است یک عارضه جانبی را برگرداند که متعاقباً اجرا می‌شود و توابع ناخالص زبان‌های دیگر را مدل‌سازی می‌کند. Haskell دارای یک سیستم نوع قوی و ثابت بر اساس استنتاج نوع HindleyMilner است. نوآوری اصلی Haskell در این زمینه اضافه کردن کلاس های نوع است که در ابتدا به عنوان روشی اصولی برای اضافه کردن بار اضافی به زبان در نظر گرفته شد، اما از آن زمان کاربردهای بیشتری پیدا کرده است. ساختاری که نشان دهنده عوارض جانبی است، نمونه ای از موناد است. مونادها یک چارچوب کلی هستند که می توانند انواع مختلفی از محاسبات را مدل کنند، از جمله مدیریت خطا، عدم قطعیت، تجزیه و حافظه تراکنشی نرم افزار. Monad ها به عنوان انواع داده های معمولی تعریف می شوند، اما Haskell مقداری قند نحوی برای استفاده از آنها ارائه می دهد. یک جامعه فعال در اطراف زبان وجود دارد و بیش از 5400 کتابخانه و ابزار منبع باز شخص ثالث در مخزن بسته آنلاین Hackage موجود است. پیاده سازی اصلی Haskell، GHC، هم یک مفسر و هم کامپایلر کد بومی است که اجرا می شود. در اکثر پلتفرم ها GHC به دلیل اجرای همزمان و موازی با کارایی بالا، و داشتن یک سیستم نوع غنی که دارای نوآوری های اخیر مانند انواع داده های جبری تعمیم یافته و خانواده های نوع است، مورد توجه قرار گرفته است.

برنامه‌های مشابه

جایگزین‌ها

بیشتر از این ناشر