2013/06/20

phython ruby メリット

何のために作ったのか?
何のメリットがある?
=>簡単で、他のソフト(ライブラリー)を使えになる(呼び出し)こと?
それは次のIT世代のあり方でもある。
=>読みやすい、書きやすい、自然言語に近い

ruby:
・インタプリタ
Rubyはインタプリタ言語ですので プログラムを実行するためにコンパイルする必要ない

・ユーザのメモリ管理が不要
Rubyはメモリ管理を自動的に行う。 どこからもアクセスされなくなったオブジェクトはインタプリタに組み込みのガーベージコレクタによって回収される
・Mix-in
多重継承は複雑さの源であるという見地から、 意図的に多重継承を持たなく、
モジュールを使ってクラス階層を横断して実装を共有し、この機能を"Mix-in"と呼ぶ

・OSへの直接アクセス
Rubyは(UNIXの)ほとんどのシステムコールの呼び出し機能を持つ、 Rubyだけでシステムプログラミングも可能。