Home > General Development > Python 2.4 RC1 released Python 2.4 RC1 released Submitted by spank_da_monkey 2004-11-20 General Development 19 Comments The first release candidate of Python 2.4. Python 2.4 is now close to release– there should be few or no new features, merely bug fixes. About The Author Eugenia Loli Ex-programmer, ex-editor in chief at OSNews.com, now a visual artist/filmmaker. Follow me on Twitter @EugeniaLoli 19 Comments 2004-11-20 10:14 pm I love python! 2,4 is comeing 2004-11-20 10:22 pm I’ve just started doing programming in Python v2.3.4. What is new in 2.4? 2004-11-20 10:24 pm http://python.org/2.4/highlights.html 2004-11-20 11:32 pm I wish that gnome adopt python as the scripting language and also as application language. Of course, if they start using C# as the system language then ironpython could be used. This, and not gambas, is what will bring a lot of people who wants an easy way to make applications in linux to our side. 2004-11-20 11:59 pm >> if they start using C# as the system language then ironpython could be used. And if they go with Java, we can use Jpython! 2004-11-21 12:07 am anyone got any info about implementing python on nokia phones? or Symbian OS? 2004-11-21 12:29 am I believe that python programs are allowed to go into the gnome desktop release as it is. There was talk of moving the python bindings from the bindings release to platform release for gnome 2.10, but they decided against it since it negates the point of the bindings package. But they seem to decide that python could be used in the desktop release and did have their blessing, they just never came to an agreement as to how they would let anyone who is not on the mailing list know this. 2004-11-21 3:07 am I mean what good is another language almost like c++ ? java,c#,python are all similar . It’s not a unique or a major breakthrough in programming . I would rather see a new language that is very very high level and can understand what i want instead procedural languages of today. example . Say i need a window /gui. win() simple. like that. I don’t want to type 100 lines of code or need to cut /copy boilerplate/template all the time . 2004-11-21 4:14 am import Tkinter a = Tkinter.Tk() Not quite 1 line, but almost 🙂 2004-11-21 5:24 am “I mean what good is another language almost like c++ ? java,c#,python are all similar . ” You should try using python. It is not like java,c# and C++. I actually prefer more C-like languages such as those you listed. ” win() simple. like that. I don’t want to type 100 lines of code or need to cut /copy boilerplate/template all the time . ” And yet..that is not a “major breakthrough in programming” either. In fact, you could write a lib that gives you exactly that in every language you listed. However, it would not be very flexible and you would soon realize why it is the way it is. 2004-11-21 10:40 am >I would rather see a new language that is very very high level and can understand what i want instead procedural >languages of today. Python are more like writing pseudo code, and you write a lot fewer lines than with c like languages. It’s one of the most high level languages out there. 2004-11-21 2:58 pm Some of python great things: – OOP – generators – properties – multiple inheritance – decorators (as of 2.4) – powerfull introspection – dynamic types – clean syntax Also if the .NET framework or JVM would be used then the Python code would still have to be rewritten because they would have to use gtk# or java-gnome instead of pygtk. 1 – http://www.jython.org/cgi-bin/faqw.py?req=show&file=faq04.001.htp 2004-11-21 7:21 pm … reminds me of a quote: Within Python, there is a much smaller and cleaner language struggling to get out 2004-11-21 8:07 pm I heart Python Python R t3H 1337. And now that’s out of my system. I really like Python – it is my favorite language, such a clean interface. Oh, and .NET/JVM makes baby Jesus cry. 2004-11-21 9:12 pm Generally, I perceive Python as a great language, one I take pleasure to code in. What I dislike about it, however, is that the core language/syntax is constantly evolving and getting bigger. Generators – well, I can dig them, as much as I dislike them. But decorators? That’s just plain scary. Yeah, Python has enormous flexibility, and the latter addition seems to make control over functions and classes cleaner. The question is, does Python really, really need them? I get the impression, that more and more garbage makes its way into the language. Couldn’t it be locked and finalized? It’s even worse than in the case of the new Perl coming. I know, you can always tell me “if you don’t like it, then don’t use it”, as of the new features. The same could be said about C++ which encompasses a lot of specialized features which many programmers don’t use anyway. However, all of them are integral to C++ and it’s not going to change every year or so. When it comes to Python, I think that it’s becoming less and less the “Python” we are used to. It’s turning into a different language. Just take one more look at those decorators. There are many uses for them, of course, but, for instance, you could make functions require specific types of parameters. Is it really in the spirit of Python? You could say that it makes it easier to debug and find run-time errors in programs. True, but if you like that feature, you should use Java or C# with their strong-typeness. If Python is going to be used this way, and that feature gets popular, new Python programs will look unlike those which were written earlier. To me, that means completely changing the face of the language. I don’t know about you, but I don’t like what I’m seeing. 2004-11-21 10:46 pm I totally agree with you. Have nothing against evolving languages, this is the natural path of evolution anyway, but some careful planning must be carried out so that at least two generations of developers can understand each others. 2004-11-22 3:02 am ‘unavowed’ wrote: “”” I know, you can always tell me “if you don’t like it, then don’t use it” “”” I don’t think this is a valid response to your criticisms, even if there are other ways to do everything you’re trying to sidestep. People work on software projects in teams, and you are likely to get stuck maintaining sucky features even if you avoid putting them in code yourself. 2004-11-22 12:12 pm anyone know if there is anything happening to rexec to solve it’s security problems? 2004-11-23 1:07 am anyone know if there is anything happening to rexec to solve it’s security problems? What does this have to do with Python 2.4? Use ssh.