תוכן עניינים הקדמה
הכרות עם schemes
תבניות נתונים
תבניות
משפטי בקרה
משתנים לקסיקלים
רקורסיה
קלט/פלט
macros
מבנים
alises and tables ממשק המערכת
מחלקות ואובייקטים
jumps
אי-דטרמיניסטיות
מנועים
shell scripts
אתר ללימוד מקיף> תוכן עניינים

תוכן עניינים

  1. הקדמה
  2. הכרות עם scheme
  3. תבניות נתונים
    2.1. הנתונים הפשוטים.
    2.1.1. בוליאניים.
    2.1.2. מספרים.
    2.1.3. characters.
    2.1.4. symbols.
    2.2 סוגי נתונים מורכבים.
    2.2.1. מחרוזות.
    2.2.2. וקטורים.
    2.2.3. רשימות ו-dotted pairs.
    2.2.4. המרות בין תבניות נתונים.
    2.3. תבניות נתונים נוספות.
    2.4. S-expressions.
  4. תבניות.
    3.1. פרוצדורות
    3.1.1. הפרמטרים של פרוצדורות
    3.1.2. מספר משתנה של ארגומנטים
    3.2. הפרוצדורה apply
    3.3. עריכה ברצף
  5. משפטי בקרה
    4.1. when ו-unless
    4.2. cond
    4.3. case
    4.4. 'and' ו-'or'
  6. משתנים לסיקליים
    5.1. let ו-*let
    5.2. fluid-let
  7. רקורסיה
    6.1. letrec
    6.2. 'named let'
    6.3. איטרציות
    6.4. מיפוי פרוצדורה לרוחב רשימה
  8. קלט/פלט
    7.1. קריאה
    7.2. כתיבה
    7.3. File ports
    7.3.1. פתיחה וקריאה אוטומטית של File ports
    7.4. String ports
    7.5. טעינת קבצים
  9. macros
    8.1. ההרחבות ל-template
    8.2. הימנעות מלכידת משתנים ב-macros
    8.3. fluid-let
  10. מבנים
    9.1. אתחולי ברירת מחדל
    9.2. הגדרת ה-'destruct'
  11. alists and tables
  12. ממשק המערכת
    11.1. חיפוש ומחיקת קבצים
    11.2. פקודות הקוראות למערכת ההפעלה
    11.3. משתני סביבה
  13. מחלקות ואובייקטים
    12.1. מערכת אובייקטים פשוטה
    12.2. מחלקות הן מופע בעצמן
    12.3. ירושה מרובה
  14. jumps
    13.1. call-with-current-continuation
    13.2. Escaping continuations
    13.3. Tree matching
    13.4. Coroutines
    13.4.1. Tree matching עם Coroutines
  15. אי-דטרמיניסטיות
    14.1. תיאור של 'amb'
    14.2. מימוש amb ב-Scheme
    14.3. שימושי amb ב-Scheme
    14.4. בעיות לוגיות
    14.4.1. בעיית קלוטן (kalotan)
    14.4.2. צביעת מפה
  16. מנועים
    15.1. השעון
    15.2. מנועים שטוחים
    15.3. מנועים מקוונים
  17. shell scripts
    16.1. חוזרים ל-!hello, world
    16.2. script עם ארגומנטים
    16.3. דוגמא