Earlier quoted context omitted.
I don't get why Python can't replace Java in almost all domains. It's exceptionally well structured and fast enough for most use cases.
Maybe one day, when CPython guys start taking JIT seriously and finally get rid of GIL.
Python 1.0.0 is out (1994)
21–30 of 150 posts
Re: Python 1.0.0 is out (1994)
#22Earlier quoted context omitted.
Arguably, that would be Java, which was introduced in 1995. For whatever hey are worth, most language popularity indexes (TIOBE, LangPop) place Java above Python with quite a large margin. Java may not get much exposure here or in startups, but if you go out in the real world of 'boring' business applications, Java is pretty much the defacto language (together with C#).
I don't get why Python can't replace Java in almost all domains. It's exceptionally well structured and fast enough for most use cases.
I use Python for simple scripts and often for data transformation. But e.g. at work we have a few million lines of C# that I would never ever want to manage if it was written in Python.
Re: Python 1.0.0 is out (1994)
#23Re: Python 1.0.0 is out (1994)
#24Earlier quoted context omitted.
Arguably, that would be Java, which was introduced in 1995. For whatever hey are worth, most language popularity indexes (TIOBE, LangPop) place Java above Python with quite a large margin. Java may not get much exposure here or in startups, but if you go out in the real world of 'boring' business applications, Java is pretty much the defacto language (together with C#).
I don't get why Python can't replace Java in almost all domains. It's exceptionally well structured and fast enough for most use cases.
Re: Python 1.0.0 is out (1994)
#25Earlier quoted context omitted.
I don't get why Python can't replace Java in almost all domains. It's exceptionally well structured and fast enough for most use cases.
Java's tooling support blows Python's tooling support right out of the water. The static type system of Java allows faster refactoring and IMHO makes development of large applications easier and less error prone. I use Python for simple scripts and often for data transformation. But e.g. at work we have a few million lines of C# that I would never ever want to manage if it was written in Python.
I use PyCharm for medium to fairly complex projects and with Python 3 type hinting, I have not faced any particularly difficult development situations, tooling wise.
Re: Python 1.0.0 is out (1994)
#26Earlier quoted context omitted.
Python surpasses java according to github statistics http://www.benfrederickson.com/ranking-programming-languages...
The majority of companies across the world don't have any repository on Github. Github is for FOSS projects, or building CV portfolios for startups that think we don't have anything else to do after work.
Re: Python 1.0.0 is out (1994)
#27Interesting to read his description of the language, which sounds pretty much exactly like python is now. It’s a pretty good testament to why python gained and retained popularity. Though not without fault, python is certainly one of the best-designed languages ever created, in my opinion.
It may not be the most efficient one out there, but it certainly is the most productive, atleast for me. God I love the language. The only language, that allows my thoughts to flow alongside writing code that allows my thoughts to manifest. I am well experienced with C# as well, but something about statically typed stuff (I worked with C# before the dynamic stuff wasn't added to it) breaks the flow of thoughts. With…
I absolutely love the free form in the prototype phase, but once I've got that one nailed and want to make it maintainable... well, I always miss it at that time.
Re: Python 1.0.0 is out (1994)
#28Earlier quoted context omitted.
It may not be the most efficient one out there, but it certainly is the most productive, atleast for me. God I love the language. The only language, that allows my thoughts to flow alongside writing code that allows my thoughts to manifest. I am well experienced with C# as well, but something about statically typed stuff (I worked with C# before the dynamic stuff wasn't added to it) breaks the flow of thoughts. With…
It would be great to still have static constraints as an option though. I absolutely love the free form in the prototype phase, but once I've got that one nailed and want to make it maintainable... well, I always miss it at that time.
However, quickly iterating through to a solution and then optimizing it in a static language is a workflow that can be adopted. However, that may be necessary for only the most critical parts of an application.
With software development moving towards distributed computing, there is a lot of breathing space for languages like Python.
Re: Python 1.0.0 is out (1994)
#29Earlier quoted context omitted.
I don't get why Python can't replace Java in almost all domains. It's exceptionally well structured and fast enough for most use cases.
For one, the package management in Python sucks so bad it's not funny. This alone is a reason enough for me to never touch Python again.
Re: Python 1.0.0 is out (1994)
#30Earlier quoted context omitted.
It would be great to still have static constraints as an option though. I absolutely love the free form in the prototype phase, but once I've got that one nailed and want to make it maintainable... well, I always miss it at that time.
It can be done partially with type-hinting in python. However, quickly iterating through to a solution and then optimizing it in a static language is a workflow that can be adopted. However, that may be necessary for only the most critical parts of an application. With software development moving towards distributed computing, there is a lot of breathing space for languages like Python.