צריך להתחיל במשהו מצומצם מאד, שאפשר יהיה לממש בטווח זמן של הבליץ.
דרישות: - 100% פייתון - תמיכה בחלק מ builtins - תמיכה ביבוא של מודולים - אולי
שימושים אפשריים: - לימוד בסיסי של תכנות לילדים
ואחר כך נחשוב אם ואיך להמשיך עם זה :-) במקרה הגרוע, זה יהיה תרגיל לא שימושי שלמדנו ממנו כמה דברים מעניינים על פייתון ושפות תכנות.
בני, מה דעתך?
On Aug 21, 2006, at 5:06 PM, Ido Abramovich wrote:
Regarding the translation of python to Hebrew, first - is the plan to rewrite python's c code? second, assuming that you mean to make a "compiler" that translates hebpython to python, what is the added benefit of such a project? I've seen these kind of projects in the past and they've all failed, one of the major problems was that in a large programming language, the language always has to interact with other projects and here lies two sub-problems:
a) will an English module be supported? can I write "import MyEnglishModule" and be sure that I get it's functionality?
b) if the answer to the above is yes, then what have we actually done here? the user will have to use English in order to interact even with the modules that come with python, so instead of getting rid of the English, we make him learn two sets of commands (Hebrew and English so he can understand, for example, why os.walk() doesn't step into sym-links...) and we also add the overhead of changing the keyboard language every ten seconds.
the only solution to the above, is to confine the new language into a very small sub-set of it (say, just the built-ins of python), where EVERYTHING is translated, it might be interesting as a project, but it has almost no value as a programming language (since it will have problems like lack of features and lack of user base that will report bugs and hence, eventually, lack of personal to maintain it)
Ido.
Nir Soffer <[EMAIL PROTECTED]> wrote: ×× ×™ ×ž×¡×›×™× ×¢× ×©×œ×•×ž×™ ב×ופן ×¢×§×¨×•× ×™, כד××™ ללמוד ×× ×’×œ×™×ª כמה שיותר מוקד×, ×בל למרות ×–×ת שפת ×ª×›× ×•×ª בעברית ×”×™× ×ª×¨×’×™×œ ×ž×¢× ×™×Ÿ ביותר.
On Aug 21, 2006, at 2:11 AM, Shlomi Fish wrote:
> ×× ×™ ×ישית סולד משפות ×ª×›× ×•×ª בשפות > ×× ×•×© ש××™× ×Ÿ ×× ×’×œ×™×ª. להלן הסיבות > שהב×תי לכך > ממסה שכתבתי ב×× ×’×œ×™×ª ×‘× ×•×©× "מהי שפת > ×”×ª×›× ×•×ª הטובה ביותר למתחילי×": > > <<<<<<<<<<<<< > Localised Programming Languages should be Avoided [snipped...]
> > On Sunday 20 August 2006 22:06, Nir Soffer wrote: >> On Aug 20, 2006, at 11:02 AM, Beni Cherniavsky wrote: >>> פייתון בעברית. לדעתי ×”×ª×¨×’×•× ×¦×¨×™×š >>> להתבצע בסביבה\עורך, ברמת identifiers, >>> כדי השקוד ×©× ×¤×ª×—\× ×©×ž×¨ ×™×”×™×” קוד פייתון >>> חוקי. >> >> ×יך קוד ×™×”×™×” חוקי כשפייתון תומך רק ASCII? >> >> למשל: >> >> variable = 1 >> ×ž×©×ª× ×” = 1 >> >> for item in aList: >> print item >> >> לכל פריט בתוך רשימה: >> הדפס פריט >> >> × ×¨××” לי רעיון ממש × ×—×ž×“, ×בל ×”×× ×–×” >> ×פשרי? > > --------------------------------------------------------------------- > Shlomi Fish [EMAIL PROTECTED] > Homepage: http://www.shlomifish.org/ > > Chuck Norris wrote a complete Perl 6 implementation in a day but then > destroyed all evidence with his bare hands, so no one will know his > secrets.
Best Regards,
Nir Soffer
Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1¢/min.
|