Weird Language Features

Arthur H. Gold agold at bga.com
Sun Feb 18 13:03:21 EST 2001


"Les F." wrote:
> 
> Non-english speaking nations?
> If you live on the east coast of USA:
> St Pierre Miglon (France)
> Quebec (wants to be France)
> Cuba (Cuba)
> Florida (wants to be Cuba)
> Louisianna (displaced, disgruntled, former Acadians)
Ey! Y'left out Brooklyn! Fuhgeddaboudit!
--ag
> Middle America:
> Mexico (Mexico)
> New Mexico (Mexico)
> Canada (eh)
> West Coast:
> Mexico (Mexico)
> Vancouver (Hong Kong)
> 
> Les F ;-)
> 
> Mexico (Mexico)
> Robert Hand <Robert_Hand at notspammehotmail.com> wrote in message
> news:3iTj6.1813$E41.169931 at news.uswest.net...
> > > 1/ The programmer calls a function that doesn't actually exist within
> > > the application (or libraries). Is the a feature whereby the
> > > programmer can create a "catch-all" function which is called in cases
> > > like these? Can this function examine the list of existing functions
> > > and call the most appropriate one? Or create a new function on the fly
> > > and install it into the application?
> >
> > If you call a function that doesn't exist, I don't think it will compile.
> > To examine
> > an object and it's functions I think you use the reflection library
> (haven't
> > messed with it myself)
> >
> > >
> > > 2/ Can ou filter the input source code before compilation (or
> > > interpretation) in some way so that language keywords could be changed
> > > for other strings? Imagine you wanted to allow someone to program your
> > > language of choice in, say, French. How would you go about translating
> > > French keywords into ones that the compiler (or interpreter) could
> > > understand. What if the translation wasn't one-to-one or fixed? Could
> > > you put enough intelligence into the translator so that it could
> > > handle certain strings differently depending on where they appeared in
> > > the source code?
> > >
> > This would be an application to replace strings.  Probably impossible due
> to
> > abbreviations and wierd stuff.
> > Unless you want to type in each translation, instead of automating it.
> > Java does have some neat internationalization features for replacing
> > messages, menu options etc.
> > Pretty advanced/
> > >
> > > If you're wondering why I'm inventing these bizarre scenarios, it's
> > > for a paper I'm writing for this year's Perl Conference.  Perl does
> > > have these features (see the AUTOLOAD function and source filters) and
> > > I'm interested in seeing how widespread they are in other languages.
> > >
> > Really?  Thats great!  If you can do it in perl, you can probably
> implement
> > it in java.
> > I'm not a perl expert.  Is the perl source code translation a function of
> > perl or a separate app?
> > if it's a separate app, handling ascii input, give me a link.
> >
> > > Of course, if you'd like to tell me just why you consider it's a good
> > > thing that your language of choice doesn't have these features, then
> > > I'd be only too happy to hear that too.
> > >
> > I think as far as internationalization goes, java is prety mature.
> > Unfortunately, it's
> > 2000 miles from me to the next non-english speaking nation.  No
> opportunity
> > to pursue it.
> >
> >
> > > I'd just like to make it clear that I'm not interested in getting into
> > > "my language is better than your language" types of flamewars. I'm
> > > certainly not trying to argue that Perl is better than other languages
> > > for having these features.
> > nope.  I must start a flame.  I am compelled to by satan.  Bill Gates is
> our
> > savior.  All hail the great redmond giant! HAIL or be consumed! Oh come
> on,
> > please hail.  Please.  I'll give you a free copy of interdev.  I'll but
> your
> > company and give you free coca-cola.  Fine then.  If you won't praise Bill
> > I'll just go pout until you do....
> >
> >
> > > <http://www.dave.org.uk>  SMS: sms at dave.org.uk
> >
> >

-- 
Artie Gold, Austin, TX  (finger the cs.utexas.edu account
for more info)
mailto:agold at bga.com or mailto:agold at cs.utexas.edu
--
Verbing weirds language.



More information about the Python-list mailing list