George Sakkis wrote: > During the last 18 months or so I have indulged in the joy of learning > and using python for almost everything, but I may have to go back to > C/C++ at work. Suddenly I found myself transliterating (or translating > at least) common python idioms and patterns, looking for libraries to > replace python's "included batteries" or writing my own from scratch, > (over)using templates in an attempt to mimic duck typing, and so on. > Still, I am not sure if this is a good idea in general since every > language has its own idiosyncrasies, and this is obvious when one sees > python code looking like C or Java. OTOH, bringing python's higher > level of expressiveness to C/C++ might actually be a good thing, > leading to cleaner, safer code. > > So, I wonder what have others who have gone the same path done and > learned in similar situations. How one can avoid the frustration of > having to work with a low level language once he has seen the Light ?
That's why so many people have switched to Java or C# (or Python and other langugages of course). You might talk to them about using Python, since Python and C/C++ fit together very nicely (with tools like BOOST, SWIG, Pyrex,...). But me personally I like to avoid C++ altogether when possible, and use Java or C# instead, both of which also can be combined with python or python-like languages such as jython, groovy, or boo. -- http://mail.python.org/mailman/listinfo/python-list