473,471 Members | 1,729 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Defending Python

I perhaps rather foolishly wrote two article that mentioned Python as a
good alternative language to more popular tools such as C# or Java. I
encountered more resistance than I had expected. If someone who really
knows a lot about Python would like to go over to the CodeFez website
and defend Python a bit better than I can, that would be appreciated.

The articles are called "The War of the Virtual Bills," and "Ranking
Languages: Fear as a Career Move."

Here are the links:

http://www.codefez.com

http://www.codefez.com/Home/tabid/36...areerMove.aspx

http://www.codefez.com/Home/tabid/36...tualBills.aspx

Thanks.

- Charlie
Jul 21 '05 #1
15 1224
Charlie Calvert wrote:
I perhaps rather foolishly wrote two article that mentioned Python as a
good alternative language to more popular tools such as C# or Java. I
encountered more resistance than I had expected. If someone who really
knows a lot about Python would like to go over to the CodeFez website
and defend Python a bit better than I can, that would be appreciated.

The articles are called "The War of the Virtual Bills," and "Ranking
Languages: Fear as a Career Move."

Here are the links:

http://www.codefez.com

http://www.codefez.com/Home/tabid/36...areerMove.aspx
http://www.codefez.com/Home/tabid/36...tualBills.aspx
Thanks.

- Charlie


Something I wrote some time ago might be relevant:

http://www.tundraware.com/Technology...Is-Middleware/

--
----------------------------------------------------------------------------
Tim Daneliuk tu****@tundraware.com
PGP Key: http://www.tundraware.com/PGP/
Jul 21 '05 #2
On 2005-07-08, Charlie Calvert <cc******@pacbell.net> wrote:
I perhaps rather foolishly wrote two article that mentioned Python as a
good alternative language to more popular tools such as C# or Java. I


Sounds like a really hidebound bunch over there. Good luck.

Dave Cook
Jul 21 '05 #3
The posts do share an erroneous, implied assumption that the investment
in learning each language is equal. Python has a strong competitive
advantage over Java and C++ in terms of learnability. A person can get
up to speed in a few days with Python. That certainly is not true for
C++ which is more of a lifetime learning project.

The negative reaction is likely due to the phrasing of the question in
choosing popular language X over language Y. But if Y is easy to
learn, there is no reason for it to preclude X. As a career builder,
it is better to be able to work with multiple languages. So, I would
recommend Python to these folks as an easily acquired extra skill.
Raymond Hettinger

Jul 21 '05 #4
Quoth Dave Cook <da******@nowhere.net>:
| On 2005-07-08, Charlie Calvert <cc******@pacbell.net> wrote:
|
|> I perhaps rather foolishly wrote two article that mentioned Python as a
|> good alternative language to more popular tools such as C# or Java. I
|
| Sounds like a really hidebound bunch over there. Good luck.

Nah, just normal. Evangelism is always wasted on the majority of
listeners, but to the small extent it may succeed it depends on
really acute delineation of the pitch. It's very hard for people
to hear about something without trying to apply it directly to the
nearest equivalent thing in their own familiar context. Say good
things about language X, and people will hear you saying "give up
using language Y and rewrite everything in language X." Then they
will conclude that if you would say that, you don't know very much
about their environment.

Donn Cave, do**@drizzle.com
Jul 21 '05 #5
Raymond Hettinger wrote:
So, I would recommend Python to these
folks as an easily acquired extra skill.

I agree 100% with your statement above. Python may not be sufficient
for being the only programming language that one needs to know -- yet,
it does come in VERY handy for projects that need to perform tasks on
non-Microsoft operating systems. :-)

Brian
---
Jul 21 '05 #6
On 2005-07-09, Brian <de**********@netscape.com> wrote:
folks as an easily acquired extra skill.


I agree 100% with your statement above. Python may not be sufficient
for being the only programming language that one needs to know -- yet,
it does come in VERY handy for projects that need to perform tasks on
non-Microsoft operating systems. :-)


It's also darned handy for projects that need to perform tasks
on Microsft operating systems but you want to do all the
development work under a real OS.

--
Grant Edwards grante Yow! I'm into SOFTWARE!
at
visi.com
Jul 21 '05 #7
Grant Edwards a écrit :
On 2005-07-09, Brian <de**********@netscape.com> wrote:

folks as an easily acquired extra skill.


I agree 100% with your statement above. Python may not be sufficient
for being the only programming language that one needs to know -- yet,
it does come in VERY handy for projects that need to perform tasks on
non-Microsoft operating systems. :-)

It's also darned handy for projects that need to perform tasks
on Microsft operating systems but you want to do all the
development work under a real OS.


It's also darned handy for projects that need to perform tasks on
Microsft operating systems.
Jul 21 '05 #8
Bruno Desthuilliers <bd*****************@free.quelquepart.fr> wrote in
news:42***********************@news.free.fr:
Grant Edwards a écrit :
On 2005-07-09, Brian <de**********@netscape.com> wrote:

folks as an easily acquired extra skill.

I agree 100% with your statement above. Python may not be sufficient
for being the only programming language that one needs to know -- yet,
it does come in VERY handy for projects that need to perform tasks on
non-Microsoft operating systems. :-)

It's also darned handy for projects that need to perform tasks
on Microsft operating systems but you want to do all the
development work under a real OS.


It's also darned handy for projects that need to perform tasks on
Microsft operating systems.


It's also darned handy for projects that need to perform tasks... Or
don't... And for other things besides projects...

Anyway, it's darned handy!
Jul 21 '05 #9
Jorey Bump a écrit :
Bruno Desthuilliers <bd*****************@free.quelquepart.fr> wrote in
news:42***********************@news.free.fr:

Grant Edwards a écrit :
On 2005-07-09, Brian <de**********@netscape.com> wrote:

>folks as an easily acquired extra skill.

I agree 100% with your statement above. Python may not be sufficient
for being the only programming language that one needs to know -- yet,
it does come in VERY handy for projects that need to perform tasks on
non-Microsoft operating systems. :-)
It's also darned handy for projects that need to perform tasks
on Microsft operating systems but you want to do all the
development work under a real OS.


It's also darned handy for projects that need to perform tasks on
Microsft operating systems.

It's also darned handy for projects that need to perform tasks... Or
don't... And for other things besides projects...

Anyway, it's darned handy!


it's.
Jul 21 '05 #10
Bruno Desthuilliers <bd*****************@free.quelquepart.fr> wrote in
news:42***********************@news.free.fr:
Jorey Bump a écrit :
Bruno Desthuilliers <bd*****************@free.quelquepart.fr> wrote
in news:42***********************@news.free.fr:
Grant Edwards a écrit :

On 2005-07-09, Brian <de**********@netscape.com> wrote:

>>folks as an easily acquired extra skill.
>
>I agree 100% with your statement above. Python may not be
>sufficient for being the only programming language that one needs
>to know -- yet, it does come in VERY handy for projects that need
>to perform tasks on non-Microsoft operating systems. :-)

It's also darned handy for projects that need to perform tasks
on Microsft operating systems but you want to do all the
development work under a real OS.

It's also darned handy for projects that need to perform tasks on
Microsft operating systems.


It's also darned handy for projects that need to perform tasks... Or
don't... And for other things besides projects...

Anyway, it's darned handy!


it's.


+1 for this becoming the official name of Python 3000. ;)

And now for something completely different...

The larch!
Jul 21 '05 #11
Jorey Bump wrote:
Bruno Desthuilliers <bd*****************@free.quelquepart.fr> wrote:
it's.


+1 for this becoming the official name of Python 3000. ;)

And now for something completely different...

The larch!


Sorry, already taken:

'''Larch - John Guttag and Jim Horning <ho*****@src.dec.com>. The Larch
Project develops aids for formal specifications. Each Larch
specification has two components: an interface containing predicates
written in the LIL (Larch Interface Language) designed for the target
language and a 'trait' containing assertions about the predicates
written in LSL, the Larch Shared Language common to all. "The Larch
Family of Specification Languages", J. Guttag et al, IEEE Trans Soft Eng
2(5):24-365 (Sep 1985). "Larch: Languages and Tools for Formal
Specification", Guttag and Horning, Springer 1993.'''

Maybe "Ni!"?

-Peter
Jul 21 '05 #12
Peter Hansen wrote:
Jorey Bump wrote:
Bruno Desthuilliers <bd*****************@free.quelquepart.fr> wrote:
it's.

+1 for this becoming the official name of Python 3000. ;)

And now for something completely different...

The larch!

Sorry, already taken:

'''Larch - John Guttag and Jim Horning <ho*****@src.dec.com>. The Larch
Project develops aids for formal specifications. Each Larch
specification has two components: an interface containing predicates
written in the LIL (Larch Interface Language) designed for the target
language and a 'trait' containing assertions about the predicates
written in LSL, the Larch Shared Language common to all. "The Larch
Family of Specification Languages", J. Guttag et al, IEEE Trans Soft Eng
2(5):24-365 (Sep 1985). "Larch: Languages and Tools for Formal
Specification", Guttag and Horning, Springer 1993.'''

Maybe "Ni!"?

-Peter


Lumberjack??

--
--------------------------
Lucas Raab
lvraab"@"earthlink.net
dotpyFE"@"gmail.com
AIM: Phoenix11890
MSN: dotpyfe "@" gmail.com
IRC: lvraab
ICQ: 324767918
Yahoo: Phoenix11890
Jul 21 '05 #13
>> Jorey Bump wrote:
Bruno Desthuilliers <bd*****************@free.quelquepart.fr> wrote:

it's. ^^^^
+1 for this becoming the official name of Python 3000. ;)
Monty Python's Flying Circus used to begin with "It's..." I had read at one
time that "It's" was one of the original names proposed for the
troupe/show, although I can't seem to find verification.

Of course, based on some of the concerns voiced about Python 3000, maybe
"It's Only A Flesh Wound" would be better. :)

This was simply a nonsequitur:
And now for something completely different...

The larch!


IT'S A TREE
Jul 21 '05 #14
On 7/13/05, Jorey Bump <de*****@joreybump.com> wrote:
Bruno Desthuilliers <bd*****************@free.quelquepart.fr> wrote:

The larch!


IT'S A TREE


.... not a shrubbery?
Jul 21 '05 #15
Jorey Bump wrote:

Monty Python's Flying Circus used to begin with "It's..." I had read at one
time that "It's" was one of the original names proposed for the
troupe/show, although I can't seem to find verification.


"In fact, one of the titles of the show was 'It's', so he must have been
in there fairly early on. On a list of titles I've got scribbled in a
notebook was 'It's' and just 'It,' so that's probably where he came from."

-- Michael Palin (referring to the "It's" man) in _The First 20 Years
of Monty Python_ by Kim "Howard" Johnson (St. Martin's Press, 1989), p.20
--
// Today's Oblique Strategy (© Brian Eno/Peter Schmidt):
// Change instrument roles
// Brett g Porter * Bg******@acm.org
// http://bgporter.inknoise.com/JerseyPorkStore
Jul 21 '05 #16

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: kirby.urner | last post by:
Cyber-curricula have a leveling aspect, as kids nearer Katrina's epicenter tune in and bliss out on 'Warriors of the Net' (why wait for stupid big dummy textbooks to catch up?). They feel more...
0
by: kirby.urner | last post by:
Cyber-curricula have a leveling aspect, as kids nearer Katrina's epicenter tune in and bliss out on 'Warriors of the Net' (why wait for stupid big dummy textbooks to catch up?). They feel more...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
0
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.