דלג לתוכן
HP

Haskell Programming Language - Learn Functional Programming for iOS

מוֹצִיא לָאוֹר: Dmitry Kovba
iOS Free
הורד v9.4 18 הורדות
גִרְסָה9.4
מוֹצִיא לָאוֹר Dmitry Kovba
תאריך הוצאה12 ביוני 2016
תאריך הוסף12 ביוני 2016
דרישות OsiOS
דרישותCompatible with: ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
סה"כ הורדות18
מחירFree

תיאור

שפת התכנות הקלאסית Haskell עבור iPad, iPhone ו-iPod touch. שפת תכנות היא כלי מושלם ללימוד, חישוב מתמטי מורכב, בידור ומשימות שימושיות רבות אחרות. האפליקציה שימושית במיוחד ללימוד שפת התכנות Haskell. אתה צריך לקנות קומפילציות בתוך האפליקציה. נדרש חיבור לאינטרנט. - כלי התכנות הנהדר ב-AppStore. - שפת התכנות שלך עבור iOS מדהימה! * תכונות * - הידור והפעל את התוכנית שלך. - קלט טקסט לפני הפעלת התוכנית ופלט טקסט. - עורך קוד מקור משופר עם הדגשת תחביר, מספרי שורות, ערכות נושא צבע ומקלדת נוספת. - הפניה לשפה מקוונת ומספר דוגמאות לתוכניות. * מגבלות * - נדרש חיבור לאינטרנט כדי להדר ולהפעיל תוכנית. - גרפיקה, רשת, מערכת קבצים וקלט בזמן אמת אינם נתמכים. - זמן ריצה מקסימלי של תוכנית הוא 15 שניות. תודה על השימוש באפליקציה! ===================================== Haskell היא שפת תכנות סטנדרטית, תכליתית פונקציונלית בלבד , עם סמנטיקה לא קפדנית והקלדה סטטית חזקה. הוא נקרא על שמו של הלוגיקן האסקל קארי. ב-Haskell, "פונקציה היא אזרח ממדרגה ראשונה" של שפת התכנות. כשפת תכנות פונקציונלית, מבנה הבקרה העיקרי הוא הפונקציה. לאחר שחרורו של Miranda על ידי Research Software Ltd, בשנת 1985, גדל העניין בשפות פונקציונליות עצלות: עד 1987, היו קיימות יותר מתריסר שפות תכנות לא קפדניות, פונקציונליות בלבד. . מבין אלה, מירנדה הייתה הנפוצה ביותר, אך הייתה תוכנה קניינית. בכנס בנושא שפות תכנות פונקציונליות וארכיטקטורת מחשבים בפורטלנד, אורגון, התקיימה פגישה שבמהלכה המשתתפים יצרו הסכמה חזקה שיש להקים ועדה שתגדיר תקן פתוח לשפות כאלה. מטרת הוועדה הייתה לאחד את השפות הפונקציונליות הקיימות לשפות משותפות שתשמש בסיס למחקר עתידי בעיצוב שפות פונקציונליות. Haskell מציגה הערכה עצלנית, התאמת דפוסים, הבנת רשימות, מחלקות טיפוס ופולימורפיזם מסוגים. זוהי שפה פונקציונלית בלבד, מה שאומר שבאופן כללי, לפונקציות בהאסקל אין תופעות לוואי. יש מבנה מובהק לייצוג תופעות לוואי, אורתוגונלי לסוג הפונקציות. פונקציה טהורה עשויה להחזיר תופעת לוואי אשר מבוצעת לאחר מכן, תוך מודל של פונקציות לא טהורות של שפות אחרות. להאסקל יש מערכת חזקה וסטטית המבוססת על מסקנות מסוג HindleyMilner. החידוש העיקרי של Haskell בתחום זה הוא הוספת מחלקות טיפוס, אשר נתפסו במקור כדרך עקרונית להוסיף עומס יתר לשפה, אך מאז מצאו שימושים רבים נוספים. המבנה המייצג תופעות לוואי הוא דוגמה למונאדה. מונאדות הן מסגרת כללית שיכולה לדגמן סוגים שונים של חישובים, כולל טיפול בשגיאות, אי-דטרמיניזם, ניתוח וזיכרון טרנזקציות תוכנה. מונאדות מוגדרות כסוגי נתונים רגילים, אך Haskell מספקת מעט סוכר תחבירי לשימושם. לשפה יש מפרט פתוח ופורסם וקיימים יישומים מרובים. ישנה קהילה פעילה סביב השפה, ויותר מ-5400 ספריות וכלים בקוד פתוח של צד שלישי זמינים במאגר החבילות המקוון Hackage. היישום העיקרי של Haskell, GHC, הוא גם מתורגמן וגם מהדר קוד מקורי שפועל ברוב הפלטפורמות. GHC ידועה בביצועים גבוהים שלה של מקביליות ומקבילות, ובעל מערכת סוגים עשירה המשלבת חידושים אחרונים כגון סוגי נתונים אלגבריים מוכללים ומשפחות טיפוסים.

תוכניות דומות

אלטרנטיבות

עוד מהמופרסם הזה