473,388 Members | 1,322 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,388 software developers and data experts.

When Python should not be used?

The right tool depends on the current problem.

While some python users prefer to talk about when Python is the right
tool I think that it is more instructive to know when it is not.

Please, could you let me know what do you think about that?

Thanks
--
Andrea Francia
http://andreafrancia.blogspot.com/20...o-windows.html
Oct 6 '08 #1
8 1668
On 6 oct, 02:08, Andrea Francia <andrea.fran...@REMOVE-FROM-
HERE.ohoihihoihoih.TO-HERE.gmx.itwrote:
While some python users prefer to talk about when Python is the right
tool I think that it is more instructive to know when it is not.
Python is not the right tool when you know what the right tool is, and
it happens not to be Python.

I-guess-it-is-more-instructive-in-context-ly yours, BB
Oct 6 '08 #2
On Oct 5, 7:08*pm, Andrea Francia <andrea.fran...@REMOVE-FROM-
HERE.ohoihihoihoih.TO-HERE.gmx.itwrote:
The right tool depends on the current problem.

While some python users prefer to talk about when Python is the right
tool I think that it is more instructive to know when it is not.

Please, could you let me know what do you think about that?

Thanks
--
Andrea Franciahttp://andreafrancia.blogspot.com/2008/07/colinux-linux-dentro-window...
In a team situation when you need code and can't find discipline. Its
freedom would only handicap you, and the restrictions static typing
has would help programmers keep their hands to themselves, more or
less enforcing function signatures and member visibility and so on.
Oct 6 '08 #3
jdd
On Oct 5, 8:08*pm, Andrea Francia <andrea.fran...@REMOVE-FROM-
HERE.ohoihihoihoih.TO-HERE.gmx.itwrote:
The right tool depends on the current problem.

While some python users prefer to talk about when Python is the right
tool I think that it is more instructive to know when it is not.

Please, could you let me know what do you think about that?

Thanks
--
Andrea Franciahttp://andreafrancia.blogspot.com/2008/07/colinux-linux-dentro-window...
In my experience, Python is not suitable for extremely resource-
intensive stuff where speed is a large priority, unless you're
comfortable with the C api. The vast majority of applications that
people are writing are nowhere near pythons limitations.
Oct 6 '08 #4
Andrea Francia wrote:
The right tool depends on the current problem.

While some python users prefer to talk about when Python is the right
tool I think that it is more instructive to know when it is not.

Please, could you let me know what do you think about that?

Thanks
I'm programming in Python now for about a year,
so I'm definitely not an expert,
but this friendly list will correct me I'm wrong.
Here is what I can come up with
- design of GUI is difficult (despite all those well meant programs, of
which I couldn't get one of them working)
- autoit like applications
- low level drivers
- licenses differ a lot, which makes it hard to combine different packages
- downwards compatibility is sometimes lost
- a number of libraries is quite in-mature
but for the rest, it's a beautiful language,
and I'm working on a large application,
which should be open source replacement for MatLab + LabView.

cheers,
Stef

Oct 6 '08 #5
On Oct 6, 2:07*pm, Stef Mientki <stef.mien...@gmail.comwrote:
and I'm working on a large application,
which should be open source replacement for MatLab + LabView.

cheers,
Stef
An Open Source Labview replacement would be really useful! Any
preview of the project?

Craig
Oct 6 '08 #6
Stef,

May I see your open-source version of a combined Matlab + Labview
program? Is there a website, I may visit??
Thanks,
David Blubaugh


-----Original Message-----
From: Stef Mientki [mailto:st**********@gmail.com]
Sent: Monday, October 06, 2008 2:07 PM
To: py*********@python.org
Subject: Re: When Python should not be used?

Andrea Francia wrote:
The right tool depends on the current problem.

While some python users prefer to talk about when Python is the right
tool I think that it is more instructive to know when it is not.

Please, could you let me know what do you think about that?

Thanks
I'm programming in Python now for about a year, so I'm definitely not an
expert, but this friendly list will correct me I'm wrong.
Here is what I can come up with
- design of GUI is difficult (despite all those well meant programs, of
which I couldn't get one of them working)
- autoit like applications
- low level drivers
- licenses differ a lot, which makes it hard to combine different
packages
- downwards compatibility is sometimes lost
- a number of libraries is quite in-mature but for the rest, it's a
beautiful language, and I'm working on a large application, which should
be open source replacement for MatLab + LabView.

cheers,
Stef

This e-mail transmission contains information that is confidential and may be
privileged. It is intended only for the addressee(s) named above. If you receive
this e-mail in error, please do not read, copy or disseminate it in any manner.
If you are not the intended recipient, any disclosure, copying, distribution or
use of the contents of this information is prohibited. Please reply to the
message immediately by informing the sender that the message was misdirected.
After replying, please erase it from your computer system. Your assistance in
correcting this error is appreciated.

Oct 6 '08 #7
David, Craig,

Thanks for your interest.
Here are a few examples, containing links to some animations

http://oase.uci.kun.nl/~mientki/data...reenshots.html
and here is a collection of my notes until july this year:
http://pylab-works.googlecode.com/files/pw_manual.pdf
I'm now trying to make an installation,
and hope to release an alfa version in the next couple of weeks)

cheers,
Stef
Blubaugh, David A. wrote:
Stef,

May I see your open-source version of a combined Matlab + Labview
program? Is there a website, I may visit??
Thanks,
David Blubaugh
Oct 6 '08 #8
2008/10/6 Andrea Francia
<an************@remove-from-here.ohoihihoihoih.to-here.gmx.it>:
The right tool depends on the current problem.

While some python users prefer to talk about when Python is the right tool I
think that it is more instructive to know when it is not.

Please, could you let me know what do you think about that?
I don't think it would be the best tool for mission critical / safety
of life applications, or for hard real-time embedded systems. There
are also areas where domain-specific languages have advantages over
general purpose languages (although the domain-specific language can
be wrapped in a Python library, of course, as is the case with regexp
support). Logic languages still seem to have the edge over imperative
in some AI and theorem proving applications (although I suppose one
/could/ implement Prolog in Python, if Prolog is what you need it's
probably best to go straight there).

--
Tim Rowe
Oct 6 '08 #9

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

Similar topics

1
by: Craig Ringer | last post by:
Hi folks I'm a bit of a newbie here, though I've tried to appropriately research this issue before posting. I've found a lot of questions, a few answers that don't really answer quite what I'm...
23
by: eeykay | last post by:
Hello All, I am trying to convince my client to use Python in his new product. He is worried about the license issues. Can somebody there to point me any good commercial applications developed...
15
by: pranab_bajpai | last post by:
So I want to define a method that takes a "boolean" in a module, eg. def getDBName(l2): .... Now, in Python variables are bound to types when used, right? Eg. x = 10 # makes it an INT...
35
by: bonono | last post by:
Hi, I am wondering if there is such a thing, as python is moving away from FP functions like dropwhile/takewhile etc.
9
by: seberino | last post by:
I have been using distuils for a while and was wondering when Python Eggs (new project) is better? So basically Python Eggs precompiles and compresses binaries for you so you just have to load...
0
by: Magnus Lycka | last post by:
QOTW: " can be very confusing for newbies and peoples having no experience with *dynamic* languages, and I guess control-freaks and static-typing-addicts would runaway screaming. But I like it...
48
by: meyer | last post by:
Hi everyone, which compiler will Python 2.5 on Windows (Intel) be built with? I notice that Python 2.4 apparently has been built with the VS2003 toolkit compiler, and I read a post from Scott...
0
by: Akira Kitada | last post by:
Hi list, I was trying to build Python 2.6 on FreeBSD 4.11 and found it failed to build some of the modules. """ Failed to find the necessary bits to build these modules: _bsddb ...
0
by: Akira Kitada | last post by:
Hi Marc-Andre, Thanks for the suggestion. I opened a ticket for this issue: http://bugs.python.org/issue4204 Now I understand the state of the multiprocessing module, but it's too bad to see...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
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
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...

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.