タグ

lispとrubyに関するysano2005のブックマーク (5)

  • SRFI 89: Optional positional and named parameters

    ysano2005
    ysano2005 2007/02/07
    Rubyのnamed parameterの設計tと実装の参考になるかもしれない
  • Why I should learn Lisp

    A programmer's blog - will deal with everything that relates to a programmer. Occasionally, it will contain some humour, some politics and some sport news. At the beginning of 2006, I had promised myself that I will learn Ruby and the tricks of the trade of functional programming. I do Java for a day job and get paid for consulting on enterprise Java architectures. I like Java, I love the Java com

  • まつもと直伝 プログラミングのオキテ 第4回(1)

    今回はプログラミング言語の型について学びます。型には静的型と動的型の2種類があります。それぞれの歴史的な背景から始め,利点,欠点について学びます。動的型の新しいプログラミング・スタイルである「Duck Typing」も紹介します。 プログラミングの世界では,しばしば「静的」(Static),「動的」(Dynamic)という言葉が使われます。静的とは,「プログラムを実行しなくても,ソース・コードを見るだけで分かること」という意味です。プログラムの静的な部分とは,変数や手続きの名前と型,制御構造の構成などです。 それに対して動的とは,「プログラムを動かしてみないと分からないこと」という意味になります。プログラムの動的な部分とは変数などの具体的な値,実行時間,使用メモリー量などでしょう。 プログラムが採用するアルゴリズムと入力値が分かれば,実行してみなくても出力が分かる場合もありますが,現実には

    まつもと直伝 プログラミングのオキテ 第4回(1)
    ysano2005
    ysano2005 2006/10/08
    Duck Typing
  • Matzにっき(2005-12-05) - Why Ruby is an acceptable LISP

    << 2005/12/ 1 1. 壮行会 2 1. Firefox 1.5 3 1. [OSS] ITmedia エンタープライズ:FSF、GPLライセンス改定計画を発表 4 1. [教会]米子 2. 一族集結 5 1. 低レベル 2. [Ruby] Why Ruby is an acceptable LISP 6 1. [教会] Drinking Problem 2. 『わたしたちの田村くん』 7 1. Perl format string integer wrap vulnerability 2. ゾープ・ジャパン、Zope 3のトレーニングコースを実施 8 1. テーマ変更 9 1. W-Zero3 10 1. [Ruby] 名前重要 (Range編) 2. 待合室で無線LAN 11 1. [教会] 松江 12 1. W-ZERO3ふたたび 13 1. 雪 2. [Ruby] Rub

  • Matzにっき(2003-09-15)

    << 2003/09/ 1 1. [Ruby]ささやかな夢 2 1. [OOP]箱モデルの逆襲 3 1. [OOP]箱モデルの再逆襲 2. [生活]洗車 4 1. [言語]プログラミング言語の使いやすさ 5 1. [Game]Beneath the Steel Sky 2. [会社]打ち上げ 6 1. [教会]ステーク大会 2. Sobig.F 7 1. [教会]ステーク大会 2. Sobig.F(その2) 8 1. Sobig.F(からのメール)を退治せよ 9 1. [言語]Lispのわかりやすさ 2. [言語]ツッコミへのお返事 10 1. [Game]表参道アドベンチャー 2. [言語]プログラミング言語のユーザビリティ 11 1. [言語]記法のユーザビリティ 2. [原稿]迫りくる〆切 12 1. [原稿]〆切 2. [生活]温泉 13 1. [家族]温泉プール 2. [言語]マ

    ysano2005
    ysano2005 2006/07/18
    「マクロが役に立つケースのかなりの割合は、高階関数で実現できる。 Rubyでは限定された高階関数が呼びやすい文法(ブロック)を導入することで、ある程度支援しているつもりだ。」
  • 1