From: | "Marc A(dot) Leith" <marc(at)redboxdata(dot)com> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: language war |
Date: | 2003-12-02 18:19:37 |
Message-ID: | 1070389177.3fccd7b9b01b9@webmail.nuvergence.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Enough already!
I don't believe that the PostgreSQL General list is an appropriate place to
debate 'my favorite language is better than your favorite language'.
I've programmed in many different languages (FORTRAN, ALGOL, PL/1, Pascal, C,
many variations of BASIC, Lisp, APL, SNOBOL, COBOL, Modula2, C++, VB, PHP, Java
to name a few), each for a different reason, but each valid at the time, for
the problem at hand. Often, I could chose which I wanted from a selection - I
picked the one that I believed could solve my problem the best.
I've learned in 25 years of coding - there is NO RIGHT ANSWER, NO ONE LANGUAGE
for all uses. (See PL/1 aka PL/C above - Programming Language Complete).
My point is simple - languages come & go. Debate your RELIGIOUS views elsewhere.
Marc A. Leith
redboxdata inc.
E-mail:mleith(at)redboxdata(dot)com
Quoting Jay O'Connor <joconnor(at)cybermesa(dot)com>:
> >>My favorite feature is the fact that I can include
> > >arbitrary files, using a line of code:
> > >include "$next_file.php";
>
> >Dynamically importing modules based on variables like you show above is
> >certainly possible in Python.
>
> Here's an elaborate example: I have two modules (A.py and B.py) that
> both define the function test(). My main driver prompts the user for
> input and based on the input will import the module and call test() in
> the imported module, which will print either "module A" or "module B"
> depending on what was imported, or an error message if the input didn't
> matcha module. This illustrates a complete example, but you can
> simplify it really to "mymodule = __import__ (next_file)" where
> next_file is a variable name
>
> ====================
> --A.py
> def test ():
> print "module A"
>
>
> --B.py
> def test ():
> print "module B"
> --dynamicimport.py
> print "Test Dynamic Import"
>
> request = raw_input ("enter 'a' or 'b'")
> modName = request.upper()
> mod = None
>
> try:
> mod = __import__(modName)
> except:
> print "unable to import %s" % modName
>
> if mod:
> mod.test()
> else:
> print "Sorry, no appropriate module"
> ====================
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo(at)postgresql(dot)org so that your
> message can get through to the mailing list cleanly
>
From | Date | Subject | |
---|---|---|---|
Next Message | Teodor Sigaev | 2003-12-02 18:29:33 | Re: C Programming with postgres.h - my function crashes |
Previous Message | Randolf Richardson | 2003-12-02 18:17:57 | Re: Triggers, Stored Procedures, PHP. was: Re: PostgreSQL Advocacy, Thoughts and Comments |