Search form

You are here

ActiveState Blog

One of the best parts of PyCon 2017 was meeting with the amazing folks from the Python community. We had a great three days at the conference and the ActiveState booth was busy from start to finish (with some exciting competition in our game on the last day--see below). We’d like to thank the organizers for putting on such a great event, the fine city of Portland for their hospitality and the Python community who make it the vibrant and growing language it is today.

As you may or may not know, Komodo is based on Mozilla, same as Firefox. You might even say Komodo is based on Firefox. As you may also know, Firefox has a very flexible addon system. In fact, there are very few areas of Firefox that you cannot customize with an Addon. People have written entire applications inside of Firefox, and entire applications have been written on top of Firefox's foundation--Thunderbird, Selenium, Postbox and of course Komodo, to name a few.

Many organizations stopped upgrading Perl after the release of 5.8.8 or
5.10.1, about 8 to 11 years ago. At that point in history, major releases of
Perl could take many years to come to fruition. To make things more confusing,
point releases of a given version sometimes contained large changes (including
backwards incompatibilities) that we'd expect in major releases. For example,
5.10.1, released 20 months after 5.10, contained a number of backwards
incompatibilities and quite a few new features.

The ActiveState team has been relentlessly improving our Python distribution each month in 2017, and May is no exception! This time around we've bundled another 130 Python packages in our distro and we've also integrated the Intel® Math Kernel Library to add an increase in performance for the most popular computational libraries

Package management is a significant issue in every programming language and the number of packages associated with each language is astonishing. Python’s PyPI just reached 100,000 packages, RubyGems has 125,000, and Node.js’s npm is over 450,000.

Data science, and numerical computing, in general, has a problem: the deep linear algebra libraries deal with pure numbers in vectors and matrices, but in the real world there is always metadata attached to those structures that needs to be carried along through the computational pipeline. Rows and columns have information attached to them--names, typically--that has to be accounted for even as we do things like remove rows or swap data around to make certain computations more tractable.

With the release of Komodo 10.2.2 there have been some improvements to the Go language integrations. In addition to auto-language detection on .go files and syntax highlighting, you can easily get code completion, code-folding, go-to-definition and more with a few simple steps.

Install GoCode and GoDef

The Komodo team is hard at work on our next big update, but before we get to that we have another maintenance release to share with you. This release has some very significant improvements that enhance your quality of life with Komodo--not the least of which is a performance fix for typing speed, ensuring an enjoyable coding experience.

In addition to the performance improvements this release also ensures full compatibility with our new ActiveGo Beta.

Many of you are probably aware of this feature of Komodo IDE, but for those of
you that are not, I am sorry you have been missing out on this productivity
booster.

Komodo IDE's editor window can be split either horizontally or vertically,
allowing two documents to be edited right next to one another by using the menu
options "View > Split View" and "View > Rotate Split View"