I had originally fallen in love with Ruby with the hopes of being able to use it on 16-bit DOS computers, but didn't turn out to be possible. Since then I had stuck with it to tinker around quite a lot. But it turns out that a vast amount more programs are written in Python. Since my experiences with Ruby GUI toolkits were just horrifying, and all the Python GUI stuff I've seen is awesome, I think I'll check things out.
I didn't end up looking into Python much, but I have a bunch of notes.
- Wiki > https://wiki.python.org/
- forum, archive
- 2018-10-12 -- I don't know why this was installed on Windows 10, but I uninstalled it.
- 2009-08-17 - 2.6.2 on Unity Linux 0.99-alpha2
- 2009-04-01 - 3.0.1 on PCLinuxOS 2007
2009-03-31 - 3.0.1 on (distribution not recorded)
2009-08-17 - 2.6.2 ∞
Python 2.6.2 (r262:71600, Jul 13 2009, 15:42:25) [GCC 4.4.0] on linux2
control-dworks to exit. Yay.
- Adding a unicode character like
“-- as a comment -- screws the program up. How fucking lame is that?
There is no case-insensitive string replacement. That's crazy.
2009-04-01 - 3.0.1 ∞
- Oh wow, I still have to use
quit()to exit the python shell. That's so sad.
- It can be installed concurrently with my earlier version. Sweet.
What the heck.. there is no
python setup.py uninstall?!?!?!?! Pathetic!
2009-03-31 - 3.0.1 ∞
wget www.python.org/ftp/python/3.0.1/Python-3.0.1.tar.bz2 tar -xvvjf Python-3.0.1.tar.bz2 cd Python-3.0.1 ./configure make
I'm using it straight out of
src/ so that it won't interfere with my existing python setup.
Other versions of Python ∞
- Python under DOS (32-bit).
- Kindof like a JIT compiler. The tradeoff is lots of memory for a 2-4x (sometimes more) execution speed improvement.
- See also https://docs.python.org/3/tutorial/modules.html#compiled-python-files
Interesting libraries ∞
- ncurses > Python and ncurses
- STFL - Structured Terminal Forms Language/Library
- A library which implements a curses-based widget set for text terminals. The STFL API can be used from C, SPL, Python, Perl and Ruby.
- Python bindings for libgnt, an ncurses toolkit that uses glib events.
- Natural Language Toolkit -- Open source Python modules, linguistic data and documentation for research and development in natural language processing, supporting dozens of NLP tasks
- See also https://www.ibm.com/developerworks/linux/library/l-cpnltk/index.html
- The Python Package Index is a repository of software for the Python programming language.
- TODO - audit
- https://docs.python.org/3/tutorial/ [ 1 ] was http://docs.python.org/tutorial/