473,324 Members | 1,646 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,324 software developers and data experts.

Python and C, looking for a C IDE

I'm looking to learn C to move some 'speed sensitive' code from C to
python. I'm partly doign this as an exercise to learn a static
language to help broaden my programming skills - so please don't jump
on the bandwagon and tell me I'd be better placed to put my efforts
into optimising my python code !!

I'd like to use tools like Pyrex and weave with the GCC compiler on
windoze. I've got Pyrex working... but weave doesn't seem t
oco-operate with GCC :-(
Although weave itself will compile with GCC (Apparently) I haven't yet
worked out how to persuade it to *use* GCC... weave has it's own
mutation of distutils with an (apparently) different and undocumetned
configuration system...

That aside - Pyrex looks the kiddie. Can anyone reccomend a reasonable
C IDE ? An 'IDE' would be nice, but an editor might be sufficient.

Regards,
Fuzzy

http://www.voidspace.org.uk/atlantib...thonutils.html
Jul 18 '05 #1
9 2178
Michael Foord wrote:
That aside - Pyrex looks the kiddie. Can anyone reccomend a reasonable
C IDE ? An 'IDE' would be nice, but an editor might be sufficient.


Take a look at the Zeus for Windows programmers editor:

http://www.zeusedit.com/lookmain.html

Zeus supports Python, C/C++ and almost any other language. Some of
the programming features include:

+ Code completion and intellisensing
+ Integrated class browser
+ Project/workspace management
+ Fully configurable syntax highlighting
+ Seamless FTP editing
+ Integrated version control using the Microsoft Source Code
Control (SCC) interface, including CVS integration.
+ Quick Help context sensitive help engine
+ Fully scriptable using Python

There is also a tutorial (see the Start Button, Programs, Zeus for
Windows, Tutorials) that explains how to setup the Ming compiler
and debugger (Windows ports of gcc and gdb) to work with Zeus.

Jussi Jumppanen
http://www.zeusedit.com
Jul 18 '05 #2
On 24 Aug 2004 04:53:13 -0700, fu******@gmail.com (Michael Foord)
wrote:
I'm looking to learn C to move some 'speed sensitive' code from C to
python. I'm partly doign this as an exercise to learn a static
language to help broaden my programming skills - so please don't jump
on the bandwagon and tell me I'd be better placed to put my efforts
into optimising my python code !!


.... or you could take a look at writing this speed-sensitive part in
PowerBasic. The speed and size of C, without the hassles :-)

http://www.powerbasic.com/products/pbdll32/

I haven't yet looked at how to compile a DLL in PowerBasic and call it
from Python, but it's on my to-do list.
Fred.
Jul 18 '05 #3
>>>>> "Michael" == Michael Foord <fu******@gmail.com> writes:

Michael> That aside - Pyrex looks the kiddie. Can anyone reccomend
Michael> a reasonable C IDE ? An 'IDE' would be nice, but an
Michael> editor might be sufficient.

IDE isn't really necessary for C - OO/modular languages like Java/C++
benefit more from IDEs. You might do better by just picking an editor
(e.g. something like Emacs or Jed) and putting the compilation
commands in a python script (or a bat file), or learn make.

Then again, there is Eclipse, the IDE to end all IDEs. It supports
C/C++ too.

--
Ville Vainio http://tinyurl.com/2prnb
Jul 18 '05 #4
"Jussi Jumppanen" <ju****@zeusedit.com> wrote in message
news:41***********@zeusedit.com...
Michael Foord wrote:
That aside - Pyrex looks the kiddie. Can anyone reccomend a reasonable
C IDE ? An 'IDE' would be nice, but an editor might be sufficient.


Take a look at the Zeus for Windows programmers editor:

http://www.zeusedit.com/lookmain.html

Zeus supports Python, C/C++ and almost any other language. Some of
the programming features include:

+ Code completion and intellisensing
+ Integrated class browser
+ Project/workspace management
+ Fully configurable syntax highlighting
+ Seamless FTP editing
+ Integrated version control using the Microsoft Source Code
Control (SCC) interface, including CVS integration.
+ Quick Help context sensitive help engine
+ Fully scriptable using Python

There is also a tutorial (see the Start Button, Programs, Zeus for
Windows, Tutorials) that explains how to setup the Ming compiler
and debugger (Windows ports of gcc and gdb) to work with Zeus.

Jussi Jumppanen
http://www.zeusedit.com


Try Jedit. http://www.jedit.org/

While primarily written for Java(in Java), it has a plug-in for Jython, and
supports C/C++ and a myriad of other languages.

Ruben
Jul 18 '05 #5
C IDE? DevC++ is sweet. It's on sourceforge. Python IDEs --
winpython on windows, eric3 on linux is great. Also compile wxPython
to get pyCrust (windows or linux). Really good code completion/call
tips.
Jul 18 '05 #6
Jussi Jumppanen <ju****@zeusedit.com> wrote in message news:<41***********@zeusedit.com>...
Michael Foord wrote:
That aside - Pyrex looks the kiddie. Can anyone reccomend a reasonable
C IDE ? An 'IDE' would be nice, but an editor might be sufficient.


Take a look at the Zeus for Windows programmers editor:

http://www.zeusedit.com/lookmain.html

Zeus supports Python, C/C++ and almost any other language. Some of
the programming features include:

+ Code completion and intellisensing
+ Integrated class browser
+ Project/workspace management
+ Fully configurable syntax highlighting
+ Seamless FTP editing
+ Integrated version control using the Microsoft Source Code
Control (SCC) interface, including CVS integration.
+ Quick Help context sensitive help engine
+ Fully scriptable using Python

There is also a tutorial (see the Start Button, Programs, Zeus for
Windows, Tutorials) that explains how to setup the Ming compiler
and debugger (Windows ports of gcc and gdb) to work with Zeus.

Jussi Jumppanen
http://www.zeusedit.com

Wow... scriptable with python sounds good.

Regards,
Fuzzy

http://www.voidspace.org.uk/atlantib...thonutils.html
Jul 18 '05 #7
Ville Vainio <vi***@spammers.com> wrote in message news:<du*************@lehtori.cc.tut.fi>...
>> "Michael" == Michael Foord <fu******@gmail.com> writes:


Michael> That aside - Pyrex looks the kiddie. Can anyone reccomend
Michael> a reasonable C IDE ? An 'IDE' would be nice, but an
Michael> editor might be sufficient.

IDE isn't really necessary for C - OO/modular languages like Java/C++
benefit more from IDEs. You might do better by just picking an editor
(e.g. something like Emacs or Jed) and putting the compilation
commands in a python script (or a bat file), or learn make.

Then again, there is Eclipse, the IDE to end all IDEs. It supports
C/C++ too.


Ahh... 'the one true IDE'... at last I've found it ;-)
I think I've heard good things about eclipse.

I might just use Ultraedit though (my favourite editor) and as you say
investigate automating the compile cycle...... I probably *ought* to
learn make, but I'd rather script it myself.

Regards,
Fuzzy
http://www.voidspace.org.uk/atlantib...thonutils.html
Jul 18 '05 #8
gr****@hotmail.com (grv575) wrote in message news:<14*************************@posting.google.c om>...
C IDE? DevC++ is sweet. It's on sourceforge. Python IDEs --
winpython on windows, eric3 on linux is great. Also compile wxPython
to get pyCrust (windows or linux). Really good code completion/call
tips.


Thanks.
I've never got round to trying pyCrust... must give it a go.

Regards,

Fuzzy

http://www.voidspace.org.uk/atlantib...thonutils.html
Jul 18 '05 #9
Fred <no****@nowhere.com> wrote in message news:<0h********************************@4ax.com>. ..
On 24 Aug 2004 04:53:13 -0700, fu******@gmail.com (Michael Foord)
wrote:
I'm looking to learn C to move some 'speed sensitive' code from C to
python. I'm partly doign this as an exercise to learn a static
language to help broaden my programming skills - so please don't jump
on the bandwagon and tell me I'd be better placed to put my efforts
into optimising my python code !!


... or you could take a look at writing this speed-sensitive part in
PowerBasic. The speed and size of C, without the hassles :-)

http://www.powerbasic.com/products/pbdll32/

I haven't yet looked at how to compile a DLL in PowerBasic and call it
from Python, but it's on my to-do list.
Fred.


Hmm... commercial, non cross platform... not for me - sorry.
I'd quite like to learn C anyway. Probably tackle lisp after that -
which is also (generally) a lot faster than python....

Regards,

Fuzzball

http://www.voidspace.org.uk/atlantib...thonutils.html
Jul 18 '05 #10

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

Similar topics

7
by: jodocus | last post by:
hi, I am new to python (but not to programming - have programmed in many other languages like C++/lisp/perl etc.) and I would like to buy a good book. The local bookstore has no books about...
4
by: Alexander DEJANOVSKI | last post by:
Hi all, I'm starting a new project to develop an Open-Source EAI server in Python and I'm looking for motivated developpers and testers. It is inspired by Open Adaptor (www.openadaptor.org), but...
4
by: The_Incubator | last post by:
As the subject suggests, I am interested in using Python as a scripting language for a game that is primarily implemented in C++, and I am also interested in using generators in those scripts... ...
1
by: sundarashiv | last post by:
Hi all , I have a linux application that needs to run on a python interpreter ..So what is the best way to have the same functionalities provided by "C" to be implemented in python . WORST...
267
by: Xah Lee | last post by:
Python, Lambda, and Guido van Rossum Xah Lee, 2006-05-05 In this post, i'd like to deconstruct one of Guido's recent blog about lambda in Python. In Guido's blog written in 2006-02-10 at...
50
by: walterbyrd | last post by:
I don't know if this is a fair comparison or not. Any comments appreciated. - Python is more readable, and more general purpose - PHP has awful backward compatibility - PHP has a lower barrier...
3
by: Thierry | last post by:
Hello peoples, As I said, I'm new to python, and particularly to XML generation in python. Using the 4suite XML package, I have been able to produce XML, but only directly to STDOUT. ...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

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.