ארכיון יומי: 3 נובמבר, 2008

חיבור בין פיתון ושפת פסקל מונחת עצמים

היה לי ולמאיר כרגיל דיונים שנמשכים עד לאין סוף לגבי כל מיני נושאי תכנות, בהם כל אחד די מתבצר בעמדה שלו, כמו כל גיק טוב שחושב שהוא יודע מה הכי טוב לעולם 🙂 הדיון הוסט על ידי בסופו של דבר לשאלה האם פיתון מסוגל לדבר עם שפת פסקל ועם ספריות משותפות (dll/so) שאפשר ליצור איתה, כי ++C למשל לא מסוגלת לעבוד עם מחלקות של פסקל, וכמובן שיש עוד הרבה בעיות אחרת.

בכל מקרה, פורסמה הדגמה ברשימת הדיוור של Lazarus המדגימה כיצד ניתן ליצור ספרייה משותפת בפסקל בצורה שפיתון מסוגלת להתמודד איתה.

אני חייב להודות שאני די מאוכזב מהצורה שהדברים נעשים בשביל לגרום לפיתון לדבר עם שפה מהודרת כדוגמת פסקל, אבל זה בכל זאת מגניב לראות קוד UI נורמאלי שיצרת שרץ גם בשפות שאינן מכילות כלים נורמאליים ליצירת UI (אני לא רואה את glade וכו' סביבות נורמאליות, כי זה בסה"כ תבנית ולא כלי RAD אמיתי, והוא לא גמיש מספיק בניגוד ללזרוס).

בכל מקרה, במקרה ותרצו לדעת יותר, אתם מוזמנים לגשת להודעה בכתובת:

http://www.mail-archive.com/lazarus@lazarus.freepascal.org/msg05459.html

מערכי variant

בפרק הוקדם דיברנו על מערכים שונים בשפת פסקל, והראנו את הסוגים השונים הקיימים בשפה.

דיברנו על מערכי variant אשר לא באמת דיברנו עליהם, ואמרתי שאכתוב עליהם פוסט בנפרד, אז זהו ה"פוסט בנפרד".

כמו שדיברתי בעבר, הטיפוס variant מכיל הרבה טיפוסים בפנים. אחד מהם הוא מערך.

בשביל ליצור מערך של variant נבצע את הפעולות הבאות: להמשיך לקרוא