I am going to take your advice and spend more time with Python. My initial reaction was that the terminator was an absolute requirement.=20 After looking through the code that others write I see that since proper=20 indentation is a requirement. That assures that the listings are=20 readable code. I normally shy away from "overfeatured" software. That=20 is, software that has way more features than I need. Python seems to=20 have an infinite number of ways of doing anything. I will find my subset=20 and ignore the excess. My programming tasks are neither lengthy or=20 complicated. On 4/9/2014 4:24 PM, veegee wrote: > I absolutely love every single thing about Python (version 3.4 onwards). > One of the things I try to do before choosing a programming language and > environment for any project is try to find negative things about the > platform, anything I can hate on really. For Python, I can't find a singl= e > thing. The best I could do was come up with the fact that it's slow > (compared to C/Java). But then with C++ (boost::python), it's so > ridiculously easy to write your own Python module. Also the fact that the= re > are things like Cython that let you write code in a Python subset with > static types and compiles to C is just wonderful. It actually produced > slightly faster than my pure C code. > > The one thing Python is not suitable for is microcontrollers. One greatly > benefits from the ability to manually manage memory and I/O from C. Also, > dynamic/duck typing is counter-productive for microcontrollers, I find. > But for everything else, Python is wonderful. > > Also LOVE the fact that indentation is part of the language. It makes > everything look clean and professional. After writing 10,000 lines for a > project in Python last month, the clean syntax is something I can really > appreciate. > > About the line termination that someone brought up: it's a non-issue. The > documentation specifies exactly how lines are treated. The great thing > about Python is that there's a "correct" way to do it. You're either doin= g > it right, or you need to revise your style. There's no ambiguity anywhere= .. > There's only one way to implement something in Python. And you can be sur= e > that it's the right way (as opposed to Ruby, for example). --=20 John Ferrell W8CCW "Kindness is the language the blind can see and the deaf can hear." - Mark Twain --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .