דלג לתוכן הראשי

תחביר

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

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

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

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

תחביר של Wave מכיל חלקים הדומים ל-C או Rust, אך אינו שואף להעתיק בצורה פשוטה. תוך שימוש באלמנטי תחביר מוכרים, השפה תוכננה מחדש ללמידה מהירה ושימוש אפקטיבי בפיתוח מעשי. מערכת טיפוסים מפורשת, התנהגות ניתנת לחיזוי ותחביר המגלה את כוונת הקוד הן עקרונות תכנוןיים חשובים.

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