This is the Windows app named Kaleidoscope whose latest release can be downloaded as kaleidoscopesourcecode.zip. It can be run online in the free hosting provider OnWorks for workstations.
הורד והפעל אונליין את האפליקציה הזו בשם קליידוסקופ עם OnWorks בחינם.
בצע את ההוראות הבאות כדי להפעיל את האפליקציה הזו:
- 1. הורד את היישום הזה למחשב שלך.
- 2. הזן במנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש שאתה רוצה.
- 3. העלה את היישום הזה במנהל קבצים כזה.
- 4. הפעל כל אמולטור מקוון של OS OnWorks מאתר זה, אך עדיף אמולטור מקוון של Windows.
- 5. ממערכת ההפעלה OnWorks Windows שזה עתה התחלת, עבור אל מנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש הרצוי.
- 6. הורד את האפליקציה והתקן אותה.
- 7. הורד את Wine ממאגרי התוכנה שלך להפצות לינוקס. לאחר ההתקנה, תוכל ללחוץ פעמיים על האפליקציה כדי להפעיל אותם עם Wine. אתה יכול גם לנסות את PlayOnLinux, ממשק מפואר מעל Wine שיעזור לך להתקין תוכניות ומשחקים פופולריים של Windows.
Wine היא דרך להפעיל תוכנת Windows על לינוקס, אך ללא צורך ב-Windows. Wine היא שכבת תאימות של Windows בקוד פתוח שיכולה להריץ תוכניות Windows ישירות על כל שולחן עבודה של לינוקס. בעיקרו של דבר, Wine מנסה להטמיע מחדש מספיק של Windows מאפס כדי שהוא יוכל להריץ את כל יישומי Windows מבלי להזדקק ל-Windows.
צילומי מסך:
קלידוסקופ
תיאור:
מאגר זה הוא פורט של Haskell של מדריך LLVM הקלאסי "Kaleidoscope", המנחה אותך בבניית שפת תכנות זעירה מאפס. הוא מכסה את כל תהליך הפיתוח: יצירת טוקניזציה וניתוח של שפה פשוטה, מוכוונת ביטויים, בניית AST ויצירת LLVM IR עם JIT כך שתוכל לבצע קוד באופן אינטראקטיבי. לאורך הדרך, הוא מוסיף תכונות שפה כמו פונקציות מוגדרות על ידי המשתמש, תנאים, לולאות וקדימות אופרטורים, ומדגים כיצד כל תוספת משפיעה על ניתוח ויצירת קוד. מכיוון שהוא משתמש בשפת Haskell, הקוד מפריד בבירור בין טיפול תחביר טהור לפעולות JIT יעילות, מה שהופך את הארכיטקטורה לקלה להיגיון. הדוגמאות משמשות גם כמבוא מעשי ל-API של LLVM מבלי להטביע אותך בתשתית. כתוצאה מכך, הפרויקט הוא גם קורס מהדר קומפקטי וגם תבנית מעשית להתנסות בעיצוב שפה ב-Haskell.
תכונות
- מנתח/לקסר פשוט לדקדוק השפה
- ייצוג AST וניתוח סמנטי
- הערכת ביטויים עם משתנים, פונקציות, זרימת בקרה
- אינטגרציה עם פליטת אינפרא אדום של LLVM
- קומפילציה וביצוע של JIT באמצעות מנוע LLVM
- דוגמאות וקוד הדרכה המדגימים עיצוב מהדר מצטבר
שפת תכנות
האסל
כל הקטגוריות
זוהי אפליקציה שניתן להוריד גם מאתר https://sourceforge.net/projects/kaleidoscope.mirror/. היא אוחסנה ב-OnWorks על מנת שניתן יהיה להפעיל אותה באופן מקוון בצורה הקלה ביותר מאחת ממערכות ההפעלה החינמיות שלנו.