DreamPie: The Python shell you've always dreamed about
dreampie.sourceforge.net
dreampie.sourceforge.net
That's enough to make me try this.
To me that's an interesting cross between an IDE (with completions, snippets etc.) and an interpreter.
1) sudo port install py26-pygtksourceview
2) python2.6 dreampie
Step 1 takes a LONG time ( about 2-3hrs on my MBP )From the site: Conque is a Vim plugin allowing users to execute and interact with programs, typically a shell such as bash, inside a buffer window.
http://m5.posterous.com/slime-like-communication-from-vim-to...
It lets you open a vim session from ipython, and send lines, selections, or the whole file back to the shell. If you'd like to do some hacking, it doesn't seem to be able to send single function definitions yet.
This is the advice under the Windows install section. Unfortunately it's a no go due to a pyGTK dependency - it just errors out completely.
(note this is only a 30s try - I will come back and figure out the dependency, but pyGTK under windows isnt a quick fix apparently..... not got the time now)
Thanks, Noam
Im pretty sure I installed it from source (or whatever the main way for Windows is).
I'll have a look. If it's a bug not caused by my mistake (probably is) I'll let you know.
Anybody else having trouble with the Ubuntu PPA? I can sudo add-apt-repository ppa:dreampie-devel/ppa just fine, but when I do apt-get update, the dreampie stuff comes up 404.
after:
sudo apt-get install python2.5-gtksourceview2
sudo apt-get install python2.6-gtksourceview2
I installed PyCharm a few hours ago and Dreampie will be good for light weight experiments.
Here's to hoping ruby will catch up.
What made we wonder for a while (not reading any helps, of course) is how to enter multi-line code if you want to start with a single statement, but that cleared out after a few tries (enter a black line first).
I'm working on something like this for Scheme... but it's in Python: an OLPC activity for Lisp development.
This is really just a first step: what I'd like to write is a "Lisp machine" activity, where everything from handling the display to file I/O and interacting with the rest of Sugar is done from within the running Lisp.