סקריפטים מוטמעים לGO
-
(אני מקווה שאני לא מכעיס אף אחד עם השאלות המוזרות שלי, אז סליחה מראש)
אני רוצה לבנות סוג של פריימרוק לאסטריסק
שכל אחד יוכל לכתוב סקריפטים שלו לבניית מערכת טלפונית
ללא צורך להתעסק כל הזמן עם הAPI של אסטריסק
אלא שאני יתן API נוח וקליל שעושה הכל מאחורי הקלעים
וכל מה שהלקוח יצטרל זה להעלות סקריפט לשרת שיעשה את כל העבודה
משהו בסגנון שלlog() menu=playfile("foo") saydigit(menu)
אני חושב על כיוuן של משהו בסגנון של otto
או משהו דומה
העיקר שיהיה יציב, קל לכתיבה גם למי שלא מונח בתכנות כ"כ ,וכמובן בטיחותי שאף אחד לא יכנס בטעות לאיזה לופ בעייתי שיפיל את המערכת
וגם נראה לי יהיה נחמד אם יהיה אפשרות להפעיל פונקציות בGO מתוך הסקריפט
(יותר נוח מאשר לקבל רק משתנים, ולעשנות לולאת של IF וכדומה בשביל לנחש מה צריך להפעיל)
האם זה נראה לכם אפשרי?אם זה מעניין מישהו לבנתיים בדקתי (לא לעומק) את השפות
https://github.com/google/skylark
https://github.com/antonmedv/expr
https://github.com/d5/tengo
https://github.com/mattn/anko
https://github.com/containous/yaegi