Search form

You are here

ActiveState Blog

Python and Ruby are among some of the most popular programming languages for developing websites, web-based apps, and web services.

In many ways, the two languages have a lot in common. Visually they are quite similar, and both provide programmers with high-level, object-oriented coding, an interactive shell, standard libraries, and persistence support. However, Python and Ruby are worlds apart in their approach to solving problems because their syntax and philosophies vary greatly, primarily because of their respective histories.

Go is a great language for web applications. The Go core library has excellent
HTTP support, and the language's support for asynchronous execution lends
itself well to high performance web applications.

Test-driven development (TDD) is not new but it certainly is in vogue. It was originally invented by Kent Beck as part of his extreme programming methodology, back in the 1990s and has continued to gain adherents ever since. In our 2016 open source languages survey almost half of all respondents mentioned TDD as being a development methodology they use.

Databases are at the heart of most business and web apps. If you’re considering using Go for your next project, one of the first things you’re going to look at is whether or not it has an integration for your current database (DB).

Today is a great day for ActivePython users. We've just included another 200 packages in our distribution making it the most comprehensive release of ActivePython to date. It's like we have a microcosm of the whole ecosystem in our distribution. There are over one hundred thousand Python packages and we have picked the best two hundred. You don't need to go looking for what's the best crypto library or web framework...you can now find it in ActivePython. This new distribution is available starting with 2.7.13 and 3.5.3 on all major platforms with 3.6 to come out later in the year.

Software design is about representation: how do we represent the solution to a problem in code that can be executed on the machine of our choice? How do we represent the problem domain to the user? The software design problem is not inherently different from the problem of expression in any language, formal or informal.

Now that you have ActiveGo installed (and if you haven’t downloaded it yet - you can get it here www.activestate.com/activego) - let’s quickly go over some of the great features available out of the box to help you get started developing with Go:

Some of the world’s largest and most innovative companies have turned to Go to be the underlying technology to drive value for their customers. Netflix, BBC, Facebook, Docker, Atlassian, and the company that brought Go to life, Google. And why not? It is quick to learn, easy to master, and above all easy to maintain by individuals all the way up to large teams of engineers. On top of that, the Go community is welcoming with an inclusive and friendly culture--always wanting to continually innovate on the technology.