Heroku Postgres Launches

Heroku’s Postgres database service, the origins of which date back to 2007, is one of the most battle-tested cloud database services around.

Over the last year, our growing data team has done an amazing job of dramatically increasing the scale, reliability, and durability of the service – now boasting 99.99% (measured) uptime and over 400 million write-transactions per day.

Until now, the service has only been available to Heroku customers, but today we are pleased to announce the launch of Heroku Postgres as a standalone database service. Included in this launch is a new web interface for managing databases, as well as rock-solid durability based on Continuous Protection technology.  Best of all, these improvements are effective immediately for all existing users of the Heroku Postgres add-on.

To learn more, check out the inaugural post of the new Heroku Postgres blog.  Future posts to this blog will contain product updates and articles about leveraging the advantages of PostgreSQL.

Matz氏がHerokuに入社

英語版はこちら(English version here)。

本日は、Herokuの歴史において非常に特別な日です ―― Rubyの作者、まつもとゆきひろ氏、Matzを、RubyのチーフアーキテクトとしてHerokuに迎えることになったのです。

ほとんどのプログラミング言語が計算効率を重視していた1993年、Matzは開発者の作業環境、満足度、生産性に重点を置いた言語を生み出したいと考えました。この考えはアジャイル(俊敏な)ソフトウェアメソドロジというトレンドに数年先立つものでした(たとえば2001年に発行されたAgile Software Manifesto)。

このユニークな考えに基づき、Matzは美しくエレガントな言語を生み出しました。この言語の熱心な支持者の数は着実に増加し、David Heinemeier Hansson氏のWebフレームワークRuby on Railsと言った後押しもあり、ここ最近で急速に広がってきました。現在Rubyはコラボレーティブな真のオープンソース環境を実現し、数百の貢献者の支援を受ける強力なコミュニティとなっています。

Matzは言語としてのRubyのデザインだけでなく最も幅広く利用されているRubyの公式実装(Matz’s Ruby Interpreter, MRI)を推し進めてきましたが、今後もHerokuで少数精鋭のRubyコアグループと共にこの活動を続けていくことになります。

Herokuは多言語プラットフォームですが(現在公式にサポートしている言語はRuby、Node.js、Clojure)、Rubyはこれまでと変わらず最も好ましい言語の1つで、そのサポートに大規模な投資を続けていきます。

私たちは、Rubyが大好きです ―― これからもMatzとそのチームにこの言語のデザインとアーキテクトの発展に必要な人的資源・物的資源を提供することで、RubyコミュニティとRubyの「大先生」である同氏に少しでも還元していくことができればと考えています。

Herokuチーム

公式プレスリリースリンク

Announcing Heroku for Logo… powered by Heroku

Since launching Ruby support in 2007, we’ve been constantly expanding the platform to accommodate more application types and to make the platform more accessible to a broader audience of developers.

We are very pleased today to announce full support for applications written in the Logo programming language.

Going back to our roots with an in-browser editor, we believe that interactive programming and getting started quickly lend well to learning. Ruby is an excellent language for learning (check out Hackety Hack), and Logo is even better.

Logo is a fully-featured and beautifully designed functional Lisp-style programming language. It shares many properties with (and is an ancestor of, via Smalltalk) Ruby, including being an interpreted language with dynamic typing and excellent set manipulation – including filter, map, reduce, and other iterators similar to Ruby’s excellent Enumerable methods.

Available Immediately

Experimental Logo support is available immediately and can be used by simply pushing an application to Heroku that contains a file with the .lgo suffix.

Check out our example apps cranes.heroku.com and logo-blank.heroku.com. Then give it a try yourself:

$ echo "fd 100 rt 90 fd 100" > cranes.lgo
$ git init && git add . && git commit -m init
$ heroku create cranes
Created http://cranes.heroku.com/ | git@heroku.com:cranes.git

$ git push heroku master
-----> Heroku receiving push
-----> Logo app detected
-----> Embedding Logo runtime... done
       Compiled slug size is 20K
-----> Launching... done
       http://cranes.heroku.com deployed to Heroku

More details available in the Dev Center.

Submit Cool Apps for Prizes

If you build an awesome Logo app this weekend, tweet it @heroku. On Monday we’ll pick the 10 coolest Logo apps to showcase, and the winners will receive Heroku care packages with t-shirts, stickers, and platform credits.

Attribution

Heroku’s Logo support is based on the excellent Javascript-based Logo Interpreter by Joshua Bell.