ウェブ 画像 動画 地図 ニュース グループ Gmail その他 »
最近アクセスしたグループ | ヘルプ | ログイン
Google グループ
ruby 0.95 - object-oriented script language (0/7)
現在、このグループで最初に表示するトピックが多すぎます。このトピックを最初に表示するには、別のトピックからこのオプションを削除してください。
リクエストの処理中にエラーが発生しました。 もう一度やり直してください。
フラッグ
  メッセージ 2 件 - すべて折りたたんで表示  -  すべてをに翻訳 翻訳(すべてのオリジナルを表示)
投稿先のグループは Usenet グループです。このグループにメッセージを投稿すると、インターネット上のユーザーがメール アドレスを閲覧できるようになります。
返信メッセージが送信されていません。
投稿しました。
 
差出人:
宛先:
Cc:
フォローアップ先:
Cc を追加 | フォローアップ先を追加 | 件名を編集
件名:
確認:
確認のため、下の画像に表示されている文字か、アクセシビリティ アイコンをクリックすると聞こえる数字を入力してください。 聞こえた番号を入力します
 
Yukihiro Matsumoto  
プロフィールを表示  
 詳細オプション 1995年12月21日, 午後5:00
ニュースグループ: fj.sources
差出人: m...@caelum.co.jp (Yukihiro Matsumoto)
日付: 1995/12/21
件名: ruby 0.95 - object-oriented script language (0/7)
まつもと ゆきひろ@トヨタケーラムです.

ここのところ,細々と開発を続けて来たオブジェクト指向スクリプ
ト言語 ruby を公開します.

rubyは「手軽なオブジェクト指向」をテーマにしたオブジェクト指
向スクリプト言語インタプリタです.一応,perl程度の仕事は大体
こなせる程度の機能は持っています.

特徴は

  + Alogolっぽい文法(ちょっと独特)
  + 変数に型は無い
  + 変数名でスコープが分かる($varは大域変数,Varは定数,var
    はローカル変数,@varはインスタンス変数)
  + 普通のオブジェクト指向機能(クラス,メソッドコールなど)
  + 珍しいオブジェクト指向機能(Mixin, 特異メソッドなど)
  + 演算子オーバーロード
  + 例外処理機能
  + イテレータとクロージャ
  + ガーベージコレクタ
  + ダイナミックローディング (アーキテクチャによる)
  + 簡易Tkインタフェースもある
  + ドキュメントが貧弱(特徴じゃないぞ)

などがあります.後,C言語による拡張も容易にできるようになっ
ています.

では,伝統に従い"hello world"プログラムを提示します.

  print "hello world\n"

# これではなんの特徴もありませんね.

解説すると,これは`main'オブジェクト(デフォルトのself)に
printというメッセージを引数"hello world\n"とともに送り付けて
います.ruby では全てはオブジェクトで単なる関数呼出しという
ものはありません.

この言語やプログラムに関する質問は私<m...@caelum.co.jp>まで
メイルしてください.メイリングリストも立ち上げましたので(ま
だメンバーは私だけ),こちらでも結構です.

  ruby-l...@caelum.co.jp

fmlで運用していますので,このアドレスにメイルを送れば,自動
的に登録されます.
                                まつもと ゆきひろ /:|)


    投稿者に返信    転送  
メッセージを投稿するには、ログインする必要があります。
メッセージを投稿するには、まず最初にこのグループに参加する必要があります。
投稿する前に、[設定] ページでニックネームを更新してください。
投稿に必要な権限がありません。
Yukihiro Matsumoto  
プロフィールを表示  
 詳細オプション 1995年12月21日, 午後5:00
ニュースグループ: fj.sources
差出人: m...@caelum.co.jp (Yukihiro Matsumoto)
日付: 1995/12/21
件名: Re: ruby 0.95 - object-oriented script language (0/7)
まつもと ゆきひろ@トヨタケーラムです.

バグがありました.rubyを使おうと思った人はこのパッチを当てて
ください.

# いつもなにか失敗があるんだよなあ.

--- array.c~    Thu Dec 21 14:39:19 1995
+++ array.c     Thu Dec 21 14:36:06 1995
@@ -283,8 +283,8 @@
            end = len + end;
            if (end < 0) end = 0;
        }
-       if (len < end) end = len;
-       if (beg < end) {
+       if (end > len) end = len;
+       if (beg > end) {
            *lenp = 0;
        }
        else {


    投稿者に返信    転送  
メッセージを投稿するには、ログインする必要があります。
メッセージを投稿するには、まず最初にこのグループに参加する必要があります。
投稿する前に、[設定] ページでニックネームを更新してください。
投稿に必要な権限がありません。
メッセージの終わり
« ディスカッションに戻る « 新しいトピック     過去のトピック »

グループを作成 - Google グループ - Google ホーム - 利用規約 - プライバシー ポリシー
©2009 Google