On Jun 23, 2010, at 12:34 AM, SundaraRaman R wrote:
> This is an idea that originated in #perl6 during a discussion with slavik (
> http://irclog.perlgeek.de/perl6/2010-01-17#i_1907093). The goal is to allow
> Perl 6 source code to be written in natural languages other than English.
> The motivation would be to make programming accessible to a lot of people
> who don't know English well (or at all), to make it easier to teach
> programming to kids in non-English speaking countries, and just plain fun.
> Currently, since Perl 6 (afaik) supports Unicode identifiers, the only place
> a modification is required would be in the keywords. However, it is not a
> simple matter of substituting s/keyword/local_language_keyword/ since the
> resultant phrasing might be awkward or meaningless and unreadable (examples
> in the linked discussion). It requires reordering the syntax of each
> Is it possible to do this at a module level? If so, how much English usage
> would that require before someone could start programming in their own
> language - say, two, for a shebang line and a "use Lang::<Language>" line?
> or zero, by using "perl6 -MLang::<Language>" in the command line?
> Are there any ongoing works in this vein?
Having been that road down at least once in my life already (using the TUTOR
language), I would be very much against adding this as a standard feature.
Unless you have people that can provide support (aka a user base) for that
language, you are going to introduce a babylonian knot of misunderstanding in
mailinglist, chats and what not.
If this would be added as a feature, then there should be an easy way to take
any source file in a different natural language, and have it rendered into
English (or any other of the languages supported that way).
My old 2cents worth...
Going back to lurking mode again.