タグ

languageに関するdankogaiのブックマーク (23)

  • Talpa memorandum

    橘玲の『「読まなくてもいい」の読書案内』を読んだので、感想とメモをまとめておく。 この、タイトルは『「読まなくてもいい」の読書案内』だが、実際には「読まなくていい」はほとんど紹介されていない。紹介されているのは、当たり前の話かもしれないが読むべきだ。他の読書案内と異なっているのは、”こういうは読まなくて良い”と、ばっさり切り捨てているところ。読むべきか・読まなくてもよいかの基準は、20世紀後半に爆発的に進歩した科学研究の成果に置いている。著者は、この時期に起きた科学研究の大幅な進歩を”知のビッグバン”、”知のパラダイム転換”と呼び、これ以前に書かれたは(とりあえず)読む必要がないと言い切る。古いパラダイムで書かれたは捨てて、新しいパラダイムで書かれたを読もうという話だ。ちょっと乱暴な分け方ではあるが、1980年代に大学生だった私には案外納得できるものだった。学生時代に最

    dankogai
    dankogai 2014/04/28
    いや、「テテン」でしょ ;-)
  • 型を忘れる静的言語、型を覚えてる動的言語 : 404 Blog Not Found

    2013年03月01日16:00 カテゴリLightweight Languages 型を忘れる静的言語、型を覚えてる動的言語 召還されたますた。 @dankogaiさんがブログで参入したら面白そう。 「変数に型がないということの利点について考える - サンプルコードによるPerl入門」 (id:perlcodesample / @perlcodesample2) d.hatena.ne.jp/perlcodesample…— r-west (@rwest2112) February 28, 2013 言語設計者たちが考えること Mastermind of Programming Federico Biancuzzi / Shane Warden 伊藤真浩 / 頃末和義 / 佐藤嘉一 / 鈴木幸敏 / 村上雅章訳 [原著:Masterminds of Programming] まず、よくあ

    型を忘れる静的言語、型を覚えてる動的言語 : 404 Blog Not Found
  • rust - を早速試してみた : 404 Blog Not Found

    2012年01月24日23:30 カテゴリLightweight LanguagesNews rust - を早速試してみた というわけで早速。 Mozillaから新しいプログラミング言語「Rust」のバージョン0.1がリリース - [モ]Modern Syntax ということで言語マニアな方、どうぞ。 え?これで初物? 思いのほか完成度が高くてびっくり。 論より証拠で、わざと特長的な機能を無駄に使ってfizzbuzzを書いてみた。 fizzbuzz.rs use std; // for std::io and std::map native mod c { fn atoi(src: *u8) -> ctypes::c_int; } fn rust_atoi(s:str) -> int unsafe { ret c::atoi(vec::unsafe::to_ptr(str::bytes(

    rust - を早速試してみた : 404 Blog Not Found
  • 新言語 - ボイン : 404 Blog Not Found

    2010年07月08日03:30 カテゴリLightweight Languages 新言語 - ボイン 三木谷社長といい和田社長といい、社長という生き物は乱暴ですねえ。 社内公用語を英語にするくらいならC言語にしてやる!!less than a minute ago via web和田洋一 yoichiw 聞き手はEngrishは許してくれても、ぬるぽはゆるしてくれないじゃないですかあ。 というわけで、ご提案。 その名も、ボイン。 まずは実物をみていただきましょう。 ボインで話してみよう! Let's boin! ボイン やいいやあやいいううううううゆああええええええええいいえようううううゆあええええええええいえよあえええいうあゆゆえよいえああゆあえいえよいよいゆえああゆあういえよいいよあああお Brainf?ck にゅうりょく 1+2 しゅつりょく じっこうじかん Javaスクリプト

    新言語 - ボイン : 404 Blog Not Found
  • ½ñɾ - ¤ä¤µ¤·¤¤(¥¤¥ó¥¿¡¼¥×¥ê¥¿|¥³¥ó¥Ñ¥¤¥é)¤Îºî¤êÊýÆþÌç : 404 Blog Not Found

    2009ǯ08·î26Æü13:30 ¥«¥Æ¥´¥ê½ñɾ/²èɾ/ÉÊɾLightweight Languages ½ñɾ - ¤ä¤µ¤·¤¤(¥¤¥ó¥¿¡¼¥×¥ê¥¿|¥³¥ó¥Ñ¥¤¥é)¤Îºî¤êÊýÆþÌç ¤ä¤µ¤·¤¤¥¤¥ó¥¿¡¼¥×¥ê¥¿¤Îºî¤êÊýÆþÌç ¤ä¤µ¤·¤¤¥³¥ó¥Ñ¥¤¥é¤Îºî¤êÊýÆþÌç Æü¸þ½ÓÆó ¡Ö¤Õ¤Ä¤¦¤Î¥³¥ó¥Ñ¥¤¥é¤ò¤Ä¤¯¤í¤¦¡×¤ò¸¥Ëܤ¤¤¿¤À¤¤¤¿¤Î¤À¤¬¡¢¡Ö¤ä¤Ï¤êº£ÆüÆü¤Ï¤Õ¤Ä¤¦¤Î¥³¥ó¥Ñ¥¤¥é¤ò¤Õ¤Ä¤¦¤Ëºî¤í¤¦¤È¤¹¤ë¤È¡¢¤³¤ì¤¯¤é¤¤¤Õ¤Ä¤¦¤ËÆñ¤·¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦¤Î¤«¡×¤È¤¿¤á©¤·¤¿¤È¤³¤í¤Ç¸«¤Ä¤±¤¿Æóºý¡£ ¤¿¤·¤«¤Ë¤³¤ì¤

    ½ñɾ - ¤ä¤µ¤·¤¤(¥¤¥ó¥¿¡¼¥×¥ê¥¿|¥³¥ó¥Ñ¥¤¥é)¤Îºî¤êÊýÆþÌç : 404 Blog Not Found
  • 悪「言語」身に付かず - 「書ける」と「身に付く」の間に : 404 Blog Not Found

    2009年07月26日15:30 カテゴリArtLightweight Languages 悪「言語」身に付かず - 「書ける」と「身に付く」の間に 習うきっかけは、これでいいと思う。 プログラミング言語を身につける唯一の方法 - ぼくはまちちゃん!(Hatena) たぶんこれかな… なにか作りたいものがある または なにかを作る必要がある なんて状況以外で、マトモにプログラミング言語を習得してる人って ぼくほとんど見たことないんだけど、みなさんはどうでしょう…! けど、これでは「身に付かない」と弾言しちゃう。 なんでそう言い切るか、というと、「作りたい」ものがあって、それを実際にその言語で「作った」のにも関わらず、全然身に付いていない言語が私にはあるから。 たとえば、shell script。 これとの付き合いは、perlよりも古い。にも関わらず、私は未だに shell script を

    悪「言語」身に付かず - 「書ける」と「身に付く」の間に : 404 Blog Not Found
    dankogai
    dankogai 2009/07/26
    And your job goes to India >id:A-xtu
  • a = a + 1; /* って違和感あるはずなのに */ : 404 Blog Not Found

    2009年07月10日15:00 カテゴリLightweight Languages a = a + 1; /* って違和感あるはずなのに */ ここまでは、いい。 だれでもわかるプログラミングの教え方もある……といいな - 狐の王国 じゃあ「c = a + b」はどうなるのか。 これはcという新しいバケツを用意し、aとbを足した数字を入れろという意味だ。ところが、 a = a + 1; でまともに数学を習った人ならつっかかるはずだし、実際つっかかるなのに、ほとんどの言語が代入演算子として=を採用しているのはなぜなのだろう? いや、私だってこれがFORTRAN由来だってことは知っている。私が知りたいのは、これが数学から見ても自然言語から見ても不自然なのに、ことプログラミングに関しては、なぜこれが自然になってしまったか、ということ。 代入に、=を使う必然性が全くないことは、それを使わぬ言語も

    a = a + 1; /* って違和感あるはずなのに */ : 404 Blog Not Found
  • 言語 = 文法 + 語彙 : 404 Blog Not Found

    2009年07月09日22:00 カテゴリLightweight Languages 言語 = 文法 + 語彙 そのライブラリーに力を決めるのはなにか。 プログラミング言語の力における限界生産力逓減の法則とライブラリと - プログラミング言語を作る日記 書籍プログラミング言語を作るにも書きましたけど、言語の力ってのは結局のところほとんどライブラリの力で決まってしまうところがあります。 それが、文法ではないのか。 「何が言えるのか」を決めるのが、語彙(vocabulary)。 「どう言えるのか」を決めるのが、文法(syntax)。 言語は、この二つで出来ている。 ところが、この二つには、相反する要求がある。 語彙は、なるべく多い方がいい。多ければ多いほど、言えることは多くなるからだ。 しかし文法は、なるべく少ない方がいい。少ない方が覚えることが少なくなるからだ。 この矛盾を、言語はどう解決し

    言語 = 文法 + 語彙 : 404 Blog Not Found
  • 言語別無難な人物評をする方法 : 404 Blog Not Found

    2009年04月16日23:30 カテゴリLightweight Languages 言語別無難な人物評をする方法 8割の弾がこういうねたに飛びつく? 8割のB型がO型の特徴に当てはまる?血液型診断徹底調査! - アイシェア リサーチ 無難な人物評をする方法 - IT戦記 べーしっ君に 「行番号に抜けがないね」 C Programmerに 「よくこの型が読めるねえ」 C++ Programmerに 「自然すぎてテンプレートだって気がつかなかったよ」 Haskellerに 「え?これモナドだったの?」 Javaneseに 「上手に隠してるねえ」 JavaScripterに 「おもいっきり晒してるねえ」 (Common) Lisperに 「マクロには見えないぐらい自然だねえ」 php userに 「ちゃんと動いているねえ」 Perl Monger に 「ちょw変態ww」 Pythonista

    言語別無難な人物評をする方法 : 404 Blog Not Found
  • 言語で遊ぼう! - 書評 - Rubyで作る奇妙なプログラミング言語 : 404 Blog Not Found

    2009年01月03日05:00 カテゴリ書評/画評/品評Lightweight Languages 言語で遊ぼう! - 書評 - Rubyで作る奇妙なプログラミング言語 毎日コミュニケーションより献御礼。 Rubyで作る奇妙なプログラミング言語 原悠 うれしい。そしてちょっぴり悔しい。 こういうを、自分で書いてみたかった。 書「Rubyで作る奇妙なプログラミング言語」は、「奇妙なプログラミング言語」 - Esoteric programming languageを作ってプログラミング言語というものを学ぼう、というより遊ぼうという一冊。 目次 - MYCOM BOOKS - Rubyで作る奇妙なプログラミング言語 〜Esoteric Language〜より 書の概要とRubyのインストール 1 Esoteric Languageを知る 1-1 Ruby練習問題 1-2 サンプルプロ

    言語で遊ぼう! - 書評 - Rubyで作る奇妙なプログラミング言語 : 404 Blog Not Found
  • いきなりCの方がよっぽど難しい : 404 Blog Not Found

    2008年12月17日12:30 カテゴリLightweight Languages いきなりCの方がよっぽど難しい さすがにJavaPHPはなかったけど、高級言語を先に学ぶというのは今にはじまったことじゃない。 304 Not Modified: プログラミング初心者はギークから学べるのか そんな私が学んできてずっと思っていたことは、私はC言語から学び、JavaPHPと進んできたが、今の人はいきなりJavaPHPから学ぶのである。構造化プログラミング言語からオブジェクト指向言語へと順を追うのではなく、いきなりオブジェクト指向言語を学ぶのだ。はっきりいって理解できるのか非常に疑問にう。404 Blog Not Found:初心者向け言語もいろいろComputer Scienceをきちんと教えている学校の多くは、最初の一年の前半に scheme を教えて、後半に C と assembl

    いきなりCの方がよっぽど難しい : 404 Blog Not Found
  • なぜ数学だけでは駄目なのか/Why math is not enough : 404 Blog Not Found

    2008年11月09日17:00 カテゴリMath なぜ数学だけでは駄目なのか/Why math is not enough Good question. いい質問だ。 はてなブックマーク - おちゃめクールの周回遅れはてブ / 2008年11月09日 梅田望夫の紹介をみても思ったけど、日語だけが残るべき言語なのかと思った。残るべき言語は数学だけじゃないかな。 This is a question easier for me to answer in English than Japanese but let me try in both languages. 私にとっては英語の方が答えやすい質問なのだけど、重要な質問につき両方でがんばってみることにする。 Why isn't math enough? なぜ数学だけじゃ駄目なのか。 Because math can talk only a

    なぜ数学だけでは駄目なのか/Why math is not enough : 404 Blog Not Found
  • 高校生でなくても面白い - 高校生の今、見つける 外国語のお仕事 : 404 Blog Not Found

    2008年07月27日01:00 カテゴリ書評/画評/品評Logos 高校生でなくても面白い - 高校生の今、見つける 外国語のお仕事 幻冬舎メディアコンサルティングのPRご担当の、株式会社プラチナムの肖様より献御礼。 高校生の今、見つける 外国語のおしごと kanda gaigo group監 これは面白い。高校生だけに読ませておくにはもったいない。 書「高校生の今、見つける 外国語のおしごと」は、神田外語グループのPR。なのだけど、これがなかなかどうして面白い。 目次 - どこにもないので手入力orz 今すぐ探そう日でできる語学を活かしたしごと 身近な存在!!海外でできる語学を活かしたしごと 書のつかい方 航空関係のおしごと 航空業界の基礎データ コラム:視力のせいにできた昔はよかった? 客室乗務員 グランドスタッフ パイロット 航空関係のしごとには他にもこんな職種が...

    高校生でなくても面白い - 高校生の今、見つける 外国語のお仕事 : 404 Blog Not Found
  • 私の言語遅延学習法 - 三つのルール+1 : 404 Blog Not Found

    2008年02月09日00:05 カテゴリLightweight Languages 私の言語遅延学習法 - 三つのルール+1 つっこみが遅くなりました。 新しくプログラミング言語を覚えたいときに行うべき10の練習問題 | IDEA*IDEA 404の人とかが突っ込んでくれそうな気がするので気軽にいってみます。 いい機会なので、私の言語学習法をこの際披露することにしましょう。 私の場合、一番の特徴は、「必要を感じるまで学ばない」「当の問題に出会った時に、それを全力で解く」「学ぶ時には『原典』に当たる」ということでしょうか。私はこれを「遅延学習」と呼んでおります。実はこのことはコンピューター言語に限った事ではないのですが、コンピューター言語の場合、このことが特に顕著です。これらの特徴について一つずつ解説してみましょう。 必要を感じるまで学ばない 私の場合、長らく「プログラマー」としてより「

    私の言語遅延学習法 - 三つのルール+1 : 404 Blog Not Found
  • 新ゲーム - ランゲッジメーカー : 404 Blog Not Found

    2007年05月26日15:30 カテゴリLightweight Languages 新ゲーム - ランゲッジメーカー うーん、blogで公開されている以上、「こっそり」とは呼べないのではないでしょうか。 Matzにっき(2007-05-23) うーむ、実はこっそりブログでの開発状況を観察し 密かに愛でていたのに。 星新一 一〇〇一話をつくった人 最相葉月 Matzにっき(2007-05-23)個人的な経験から言えば、言語仕様がある程度安定するまでは 人の意見を聞かず、自分が「これ」と思うところを追求した方が 最終的に良い物ができる可能性が高まると思っているので(独り善がりになる危険性も高まるんだけど)、あまり人に知られない方が良いんじゃないかなあ、と思っていたのだ。 その気持ちはわからぬでもないけど、その一方、「いつまで自分で追求し」、「いつから人の意見を聞くか」というのはその言語を開発

    新ゲーム - ランゲッジメーカー : 404 Blog Not Found
  • anarchy golf : 404 Blog Not Found

    2007年02月17日20:00 カテゴリLightweight Languages anarchy golf shinhさんのところでanarchy golfという競技をやっています。ゴルフボールをカップに入れる代わりに、プログラマーの生産性を/dev/nullに入れるスポーツです。 老舗サイトとしては、Code Golfがありますが、使える言語がCode Golfでは4種類なのに対し、あなごるの方は現在36種類(!)、ゴルファーどおしの争いだけではなく、言語どおしの争いも見物です。 最近Perlがトップになってますが、やって見るとPerlって以外とゴルフ向けじゃないと思ったり。sigilでワンストロークハンデがあるのって結構痛い。 ここを見ると、自分の腕のなさにorzとなったりしますが、anarchy golf - Square rootだけは今のところPerlのトップ。大ヒント:モジ

    anarchy golf : 404 Blog Not Found
  • 「プログラミング言語が解決するもの」増補 : 404 Blog Not Found

    2007年02月04日08:30 カテゴリLightweight Languages 「プログラミング言語が解決するもの」増補 いつも愉しみにしているらいおんの隠れ家。今回の「らいおんの隠れ家 - ポール・グレアム「プログラミング言語が解決するもの」」も面白かったのだけど、(原典に)抜けがあるので追補。 Haskellが解決: Lispは純潔じゃない。 Haskell: Lisp is impure. Perl 6が解決(予定): プログラミング言語は(自然)言語ほどには良くない。 Perl 6 (ToDo): Programming languages are not enough like (natural) languages. あなたが解決: 言語は私の問題を解決しない。 You: Languages do not solve my problems. Dan the Coder

    「プログラミング言語が解決するもの」増補 : 404 Blog Not Found
  • プログラマーが単一言語にこだわるべきではないN個の理由 : 404 Blog Not Found

    2006年11月29日01:30 カテゴリLightweight Languages プログラマーが単一言語にこだわるべきではないN個の理由 Where N = the number of programming languages ever existed. 確かに今なら「階段を登る」-- ではなく、「階段を下りる」というアプローチの方がよさそうな気がする。 {informa,computa,evolu}tion: プログラマがC言語にこだわるべきでない0番目の理由 新しいプログラミング言語を作りたいと思ったら、そのプロトタイプはCのような低級言語ではなく、高級言語で実装したほうがいいのではないでしょうか。 問題は、高級言語側で「階段を下りる」方にはあまり労力が割かれていないこと。 それでなぜそうなのか、といえば、結局のところ「Cで間に合っています」という答が返ってくることが多いのではな

    プログラマーが単一言語にこだわるべきではないN個の理由 : 404 Blog Not Found
  • 404 Blog Not Found:Typeとは俺のことかとClass言い

    2006年11月17日01:15 カテゴリLightweight Languages Typeとは俺のことかとClass言い 実は、TypeもClassもその意図は同じである。 finalventの日記 - ぶくまより オブジェクト指向とか あと、関数型言語っていうか、そういうのがOOPとどういう関係にあるのか、どうもすっきりしない。関数で表現できるならクラスとか要らないのでは?というか、ま、このあたりはよくわからない。404 Blog Not Found:オブジェクトは難しくない。難しいのはクラスそれで、オブジェクトとは何か、といえば、「自分が何が出来るのかを知っているデータ」ということになる。 そして、型がある言語における関数が何かといえば、「自分がどんなデータを受け付けるのかを知っているサブルーチン」ということになる。CからHaskellまで、これに例外はない。 だから、「犬が吠える

    404 Blog Not Found:Typeとは俺のことかとClass言い
  • 404 Blog Not Found:オブジェクトは難しくない。難しいのはクラス

    2006年11月16日16:55 カテゴリLightweight Languages オブジェクトは難しくない。難しいのはクラス 大人だからオブジェクトは難しくなる。子供にとっては実はオブジェクトは自然で自明で簡単だ。 オブジェクト指向を正しく理解する:ITpro オブジェクト指向はしばしば,とっつきづらく難しい技術と言われます。その理由の一つには,対象とする分野が広く,それぞれに深みがあることが挙げられます。しかし,それ以上にこの技術を難しくしている落とし穴とも言うべき原因が二つあると筆者は考えています。それは比喩を乱用する説明の仕方の問題と,「もの中心」を意味するコンセプト自体の問題です。事実、オブジェクト指向というのは最初は子供向けだったのだ。 このことを、現在「オブジェクトとはなんぞや」という大人たちは忘れてしまっている。 それで、オブジェクトとは何か、といえば、「自分が何が出来る

    404 Blog Not Found:オブジェクトは難しくない。難しいのはクラス