Euler

Euler היא שפת תכנות פרוצדורלית, אימפרטיבית ומובנית, אשר נוצרה על ידי מדען המחשב ניקלאוס וירת' (שידוע בין היתר על יצירת שפת התכנות פסקל) והלמוט וובר, בתור הרחבה והכללה ל-ALGOL 60. מטרתם הייתה ליצור שפה יותר פשוטה ויותר גמישה מ-ALGOL 60, וכן שתעובד ביעילות הגיונית. מקורות זמינים מצביעים על כך שהיא הייתה מוכנה לשימוש מאז שנת 1965.

סקירת השפה 
Euler מציגה מספר טיפוסי נתונים נוספים:
 הפניה (Reference)
 תווית (Label)
 רשימה מסוג מערך
 פרוצדורה
 undefined (ערך לא מוגדר)

Euler משתמשת בעיקרון של טיפוסיות כללית. ב-Euler, מערכים, פרוצדורות, ו-switches הן אינן "כמויות" אשר מוגדרות ומקושרות למצביעים, אלא נמצאים באותה הרמה של קבועים מספריים או בוליאניים - זאת בניגוד ל-ALGOL, שבה הם ברמת המשתנים.

משתנים יכולים לקבל ערך של כל קבוע, באותה הצורה של ALGOL, אך ללא הגדרת טיפוסים, שכן Euler היא שפת תכנות בעלת טיפוסיות דינמית, ולפיכך משתנה אינו מוגבל להחזקת ערכים מטיפוס יחיד.

ראו גם 
 ניקלאוס וירת
 ALGOL
 פסקל (שפת תכנות)

לקריאה נוספת 
 Niklaus Wirth, Helmut Weber: EULER: a generalization of ALGOL, and its formal definition: Part I. Communications of the ACM 1966; 9 (1): p. 13-25
 Niklaus Wirth, Helmut Weber: EULER: a generalization of ALGOL, and its formal definition: Part II. Communications of the ACM 1966; 9 (2): p. 89-99
 Thomas W. Christopher: EULER. An Experiment in Language Definition. Illinois Institute of Technology, 1997. full text

קישורים חיצוניים 
 EULER ב-GitHub

שפות תכנות