Archive for the ‘Python’ Category

Pythonが面白い。インデントでデータ構造を表現する、一つの問題を解決するのにたくさんの筋道を用意せず、一つの筋道を通るように言語を設計する。面白いじゃないか!

サンプルコードを挙げるとこんな感じ。

class Foo():
	def bar(self):
		print "Hello World!"

foo = Foo()
foo.bar() # Hello World!

クラスFooを定義してHello World!と標準出力に表示するサンプルコード。インデントでブロック構造を表現するので、インデントのレベルを合わせることが重要になってくる。他の言語なら自由な書き方が許されるところが、Pythonだと書式を大きく変えることが許されない。誰が書いてもこのような書き方になるだろう。複数人での開発時に、コーディングスタイルが統一されやすいというのは利点になるのではないだろうか。
ま、何にせよまだ勉強中。Pythonについても気が向いたら書いていきたいと思う。

最近気になるもの

・Sinatra Rubyの超軽量Webフレームワーク。なんかのプロトタイプを作るのにはぴったりかも。

・Scala Twitterで本格的に導入されたので有名。オブジェクト指向言語と関数型言語のいいとこどり、らしい。JavaScriptにはまってる俺からしたらちょい気になるもの。

・SproutCore JavaScriptのみでMVCフレームワークやリッチなUIを実現するものらしい。Railsのような生産性?まだよく分からない。開発にはRubyを使うらしい。近いうちに試してみたい。

・VoltDB 分散型オンメモリデータベース、超高速らしい。RDBMSを使うまでもないWebアプリ上での使用とかに適切なのかな。ただしストアドプロシージャしか使えないので、使いどころは限られてくるかも。一応SQLの構文に対応しているらしい?

カレンダー
2018年11月
« 9月    
 1234
567891011
12131415161718
19202122232425
2627282930