Live data from Hacker News

Ninja IDE: written in Python for Pythonists

ninja-ide.org

131–137 of 137 posts

Re: Ninja IDE: written in Python for Pythonists

#131

Earlier quoted context omitted.

"hundreds of megabytes of KDE runtimes" is absolute FUD. libkde4core is 2.5MB on my system here. Even all the KDE libraries that you would need are only going to be in the 10s of MB. Did you actually do a test to see how much you would need?

Yes I did. On my 32-bit Xubuntu machine, I called `sudo apt-get install kdevelop`, and it has informed me that I require 99.0 MB worth of archives, and that it will take up ~330 MB of disk space after everything is installed. For some reason, I recall `apt` telling me I had to download over 100 MB on my 64-bit machine... Admittedly, a lot of the download size comes from additional dependencies, but still - I don't wa…

Maybe the package (Kdevelop or something above it in the dependancy tree) maintainers screwed up. Unfortunately it's not very uncommon to see complete gnome-* download (I have KDE) for a simple application that only requires one library.

Re: Ninja IDE: written in Python for Pythonists

#132

My experience when I tried it on Windows 7: 0) Downloaded and installed it. For some reason the installer was in Spanish. Launched the IDE itself. Fortunately it was in English. 1) clicked file - new project, selected python, named it "test" 2) tried to type the project location, it wouldn't let me. Selected the project location via the "Examine..." button instead. (The filesystem browser launched in program files in…

> I don't know how to make this thing execute code.

This happens to me basically in every IDE, with every language. I somehow got used to the fact that IDE requires some maintenance prior to working with it. I guess it shouldn't be the case but it is my (limited) experience.

Re: Ninja IDE: written in Python for Pythonists

#133
post #30

Can someone explain to me why this is at the top of the front page despite a website devoid of useful detail, while this completely fails to catch on: http://scummos.blogspot.de/2012/11/kdev-python-14-stable-rel... (Seriously, check it out - KDevelop's Python plugin and Microsoft's PTVS are currently the two projects doing serious work on static analysis of Python for live editing purposes. Here's a nice subthread co…

I had no luck with Python under KDevelop (tried it something over a year ago). It worked, but not really as an IDE. I liked it for C though, maybe it would be worth trying it again.

And it might be silly but I really loved the KDE's variable coloring. Example for those who don't know: http://www.kdevelop.org/sites/kdevelop.org/files/photos/Kdev... Basically every variable name is hashed and colored differently. Upside is that different variables have different colors in the code and the orientation was much easier/quicker. Downside is that you sometimes catch yourself renaming variable just to have a different color.

Re: Ninja IDE: written in Python for Pythonists

#134

Earlier quoted context omitted.

Am I the only one who uses PyDev?

PyDev user here too. Although I don't use it directly anymore but through Aptana. It works out of the box and also supports javascript/html/css/... so is ideal for developing webapps with a python backend. Ninja looks nice, but nothing I saw in the screencast makes me want to make the jump.

Finally, I might have to change my mind...

There is a big difference with PyDev/Aptana that is not apparent in the screencast: its lightweightness!

* it is a 1.3Mb download (vs 126Mb).

* startup time is ~2s (vs 30+ seconds)

* memory footprint is ~28Mb after startup (vs 400Mb)

Now I'll definitely try it.

Update: the memory quickly jumped to ~120Mb usage, hope it's not a memory leak.

Re: Ninja IDE: written in Python for Pythonists

#137

Earlier quoted context omitted.

"hundreds of megabytes of KDE runtimes" is absolute FUD. libkde4core is 2.5MB on my system here. Even all the KDE libraries that you would need are only going to be in the 10s of MB. Did you actually do a test to see how much you would need?

Yes I did. On my 32-bit Xubuntu machine, I called `sudo apt-get install kdevelop`, and it has informed me that I require 99.0 MB worth of archives, and that it will take up ~330 MB of disk space after everything is installed. For some reason, I recall `apt` telling me I had to download over 100 MB on my 64-bit machine... Admittedly, a lot of the download size comes from additional dependencies, but still - I don't wa…

KDevelop is WM-independent -- its dependencies don't include the window manager or shell. This silo thinking has to stop. Basically all the library stacks on Linux have a shell project prominently associated with them (Qt/kdelibs: Plasma, GTK+: Gnome Shell, EFL: Enlightenment, Motif: CDE), so you run out of "WM-independent" apps pretty fast if you make that mistake. And considering Qt even calls into the GTK+ theming system if run in Gnome it strives to be interoperable more than most.

As for alternatives, I'm not aware of a Python IDE with comparable abilities for Linux (Wing probably comes closest, but is proprietary).

What has the potential for greater impact on your productivity - 320 MB of used disk space or a useful IDE?

Post reply on HN