Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
![Sign in - Google Accounts](https://cdn-ak-scissors.b.st-hatena.com/image/square/fd0743e43be3065e5faaa81d4ec994a9cfc70cb2/height=288;version=1;width=512/http%3A%2F%2Fec2.images-amazon.com%2Fimages%2FI%2F41MkKvJI6hL._SL500_AA240_.jpg)
The C++ Programming Language プログラミング言語C++は1998年に発行され2003年に改訂された国際標準ISO/IEC 14882を仕様として採用している。ISO/IEC 14882はC++の言語仕様と標準ライブラリの双方を規程しており、1998年に規程されたものは通称C++98、2003年に改訂されたものは通称C++03と呼ばれている。現在、JTC1/SC22/WG21 - The C++ Standards Committeeにおいて次期C++仕様"C++0x"の策定が進められている。最終的に12年ぶりに新しいC++が登場ということになりそうだ。 C++0xはC++98/03との互換性は確保しつつ、言語仕様と標準ライブラリの双方の規約を改訂するもので、新しい機能として並列プログラミングのサポートやプログラミングの簡素化、関数プログラミング機能の強化、ジェネ
Web 系の言語(って何?)に対して、 Google で 「○○ 入門」で検索してみる PerlPerl基礎入門 (www.kent-web.com)"このコーナは、初心者向けのPerl入門ページであり、また、自分自身の覚え書きという位置づけで作成していきます。 "Perl入門 (www.perlplus.jp)"プログラミング言語としてPerlを使った方法を学習される型を対象として、 Perlによるプログラム記述方法を確認していきます"とほほのperl入門 (www.tohoho-web.com) "perlとは / 実行方法 / 基礎知識 / 定数・変数・値 "…21世紀にもなってまだKENTかよ、という気は若干しなくもないですが、入門レベルだけで終わる需要が多いことも考えるとこんなもんだと思います。 PHPPHP入門 (www.scollabo.com)"この章では、PHPの作成を支
ゲーム脳みたいなものらしい。 Lisp脳 (2005/02/26 15:24:15 PST) http://www.shiro.dreamhost.com/scheme/wiliki/wiliki2.cgi?Shiro Lispは専門家の間ではとても危険な言語として知られています。 JavaやC++といった正統的な言語では、プログラマはよく考えてから プログラムを書かないと、実行する以前にコンパイルエラーに なってしまいます。しかし、Lispにはそのような規律が全くありません。 でたらめなコードでも実行できてしまい、エラーが起きてもそこで 適当に数値を書き換えて実行を続けることができてしまうのです。 こんな言語を使っているプログラマはものを考えなくなり、 適当に式を打ち込んで、動けば良いという習慣がついてしまいます。 典型的な Lisp プログラム ((((;゜Д゜))) Haskell脳
PHP でクロージャを実現する「QIQ」という拡張モジュールがあるそうだ。 続々・Zend Engine Hack (クロージャもあるよ) (拡張モジュールもあるよ) これによると、QIQ を使うと PHP で以下が可能になるという。 無名関数 クロージャ new/cloneからはじまるメソッドチェーン 角括弧で配列を宣言/リスト代入 どうやって実現しているかというと、なんと拡張モジュールのくせに PHP の構文解析を乗っ取ってしまうそうだ。その発想はなかったわ。 あまりにすごそうなので、実際に使ってみた。 インストール 環境は MacOS X 10.4。PHP は自前コンパイル。 $ wget http://www.opendogs.org/pub/php_qiq-0.5.0.tgz $ tar xzf php_qiq-0.5.0.tgz $ cd php_qiq-0.5.0/ $ ph
■ [biwascheme][event] gauche.gongでLTしました やっぱりSchemeのイベントでデモすると反応が大きくていいなあ,という. スライド 右上の★ボタンを押すとREPLが開いたりするよ.(このためにevalとwrite-to-stringとhtml-escapeを実装するなどした) このプレゼンツール自体もBiwaSchemeで書かれています.(ソース) BiwaSchemeのダウンロードはこちらからどうぞ. ■ [event][scheme] 第2回gauche.nightログ おまけつき 注意 誤字は仕様です 全く見直ししていないため,内容には0個以上の誤りが含まれています.取り扱い注意 「fullでないcontinuation」ってどういうものなのか誰か教えてください 「プログラミングGauche」ができるまで (ログ取れず) 自己紹介 「リリカルLis
僕は考えた。iolanguageが面白い言語というのは知られているし、ioを習得するのにあまり時間がかからない。美味しい言語なのに流行らない理由。 それは、ioのメッセージングの演算子問題なのじゃないか・・・! Javaやrubyなどの言語では、メッセージの受渡しの演算子に、 "."(ドット)で、CやPHPだと "->"(アロー)という見た目がわかりやすいものを採用しているのに、ioは" "(スペース)というのが問題なんじゃないか・・・! (中略) ということで作ってみた。でも、"."がNumberの小数点っぽい(予約文字)から使えないので、"->"にしてみた。 記述量が増えるけど、他の言語っぽくなった Object setSlot("->", method( self doMessage(call message arguments pop()) ) ); Hoge := Objec
というわけで、Larry Wallの来日とともに、いきなり連載スタートです。3月29~30日に開催されたYAPC::Asia::2006に合わせて5年ぶりに来日したLarryは、実は我が家の賓客でもありました。またとない機会なのでインタビューしてみた次第。なお、Larryが日本語で話した部分は《~》でくくっています。 撮影:武田康宏 弾(筆者):日本語はどれだけ話せるのですか? ラ(Larry):《簡単に会話を遅くします。でもペラペラじゃない。5年かけて少しずつ勉強しました。でも、練習することがあまりできません。本だけで簡単に…》 弾:ひょっとしてまだ1977年版Honda Accordに乗っているんですか? ラ:はい。もう29歳です。廃車にすると、環境条例でカリフォルニア州が500ドルくれるのですが、まだ乗ってます。 弾:最近お気に入りのアニメは? ラ:《あずまんが大王! ちよち
Visual C++でBoost C++ライブラリをビルドする。 はじめに ここではVisual C++ 2008とbjamを用いてBoost C++ライブラリをビルドする方法を説明します。 Boost C++ライブラリは複数のライブラリで構成されています。ヘッダファイルだけで構成されているライブラリを使用する場合は、ライブラリをビルドする必要はありません。しかし、FilesystemやIOStreams、Regex、Threadなどのライブラリを利用するときは、ライブラリをビルドする必要があります。boost-jamは、Boost C++ライブラリをビルドするためのツールです。 ダウンロード SourceForge.netからBoostのソースコードとboost-jamのバイナリファイルをダウンロードします。2008年8月31日現在、Boostの最新版は1.36.0、boost-jamの
Java が使いにくい言語であるというのは、世界中の LL ファンが皆思っていることだろうから改めていうことでもないけど、使いにくいのは静的言語だからというのは間違っている。Java が使いにくいのは単に Java の設計者のセンスが悪かっただけであり、静的言語のせいではない。 たとえばこんなコード。 public Map<String, List<String>> example() { List<String> list = new ArrayList<String>(); list.add("foo"); list.add("bar"); list.add("baz"); Map<String, List<String>> map = new HashMap<String, List<String>>(); map.put("names", list); return map; }
わからない…… わからない…… R6RSのAppendix Aに載っている形式的意味論がわからない…… Schemeの形式的意味論を理解するための冒険は、 R6RSを印刷して読みながら、実際にPrologとかで、 意味論にそったインタプリタを作ることよ わからない…… そんな面倒なことをする意味があるのかわからない…… 本当にそれで理解できたのかは筆者もわからない…… それじゃあ、簡単に説明をするからよく聞いてね。 けど、それでもR6RSを印刷したほうがいいわ。 それから、R6RSは「みんなもってる」ものなので、 自分のものだと分かるように、ちゃんと名前を書かないとだめよ。 「おなまえシール」を貼るというのも手ね。 もくじ なにをするの おおざっぱに もうすこしせいかくに きほん かきかえ むずかしいかきかえ ぶんぽう やくそくときほん ぷろぐらむのぶんぽう ぶんみゃくとあな ぶんみゃくの
New [New!] Slides of several speakers are available at the program page. Fest is over. We had 53 participants ! from various countries and organizations. We thank all the participants, speakers, and PC members. Poster is available. (Thanks to Masuko-san.) Information of "KONSHINKAI" (Informal Sake-and-Dinner Party) is added. The program and Call for participations in English and in Japanese are av
2008年02月04日21:30 カテゴリLightweight Languages 初心者向け言語もいろいろ Matzにっき(2008-02-04) - 初心者向けの言語がいつの魔に初心者向けの言語祭りにハッテンしているのでこっちも勝手に神輿を担いでみる事に。祭りの様子は以下で確認することができる。 最もタメになる「初心者用言語」まとめ - UK is not Britonish - ハチロク世代 Brainf.ck - 初心者が最も実装しやすい言語 なにしろ「Brainf.ckで書く」よりも「Brainf.ckを書く」方がよっぽど楽だもんね。 C - 最も言語実装初心者向け なんてったって、言語の母としては実例が一番が多いし JavaScript - 最も初心者に身近 ブラウザーに搭載されているというのはデカい。 Perl - 最も初心者に(も)優しいコミュニティ *.pmの懐の深さは
PearlとPHPどっちが優れてようがどうでもいいけど、誰かJavaScriptかActionScriptをサーバーサイド言語にしてくれないだろうか。ECMA言語でクライアントサイドもサーバーサイドも書けたら、これほどみんなが幸せになれる事ないと思うんだけどなぁ。誰も作らないのは何かテクニカルな問題でもあるんだろうか。 perlの代わりにサーバーサイド書けるオプソのECMA準拠エンジン作ったら英雄になれるよきっと。完成するなら俺10万ぐらいならドネーションしていいし、そういう人いっぱいいるはず。 Adobe謹製のECMAエンジンがMozillaに寄贈されてるんだし、誰かそれベースとかで作ってくれないかなぁ。 <追記> 俺の予想だと、Adobe AIRの2.0ぐらいでAIRプラットフォームにサーバー機能が追加されて、そこら辺の技術がフィードバックされて、ECMA4ベースでサーバーサイドかける
2008年01月31日10:30 カテゴリLightweight Languages (= arc (+ lisp perl)) な、なんですとー。 1つの言語に囲い込まれるリスク @ 2008年01月 @ ratio - rational - irrational @ IDM arcリリースおめでとう! というわけで覗いてみた。 Arc Forum | Arc Arc Forum | Installation http://ycombinator.com/arc/tut.txt ちょwww これ、Lisp Fundamentalist ほど拒絶反応強そう。でも私はちょっと萌えちゃった。 以下、Tutorialからぶっとび箇所だけぴっくあっぷ。 defvar は = まずはこれ。 arc> (= foo 13) 13 arc> foo 13 defun は def Scheme方式の(de
install | tutorial | forum This site is about Arc, a new dialect of Lisp. Arc is designed for exploratory programming: the kind where you decide what to write by writing it. A good medium for exploratory programming is one that makes programs brief and malleable, so that's what we've aimed for. This is a medium for sketching software. Arc is unfinished. It's missing things you'd need to solve some
Lisp系のプログラミング言語であるSchemeは,言語仕様の美しさから多くのファンを持つ。著名なハッカーであり書籍「ハッカーと画家」(Paul Graham著,オーム社発行)の翻訳でも知られる川合史朗氏(写真1)が作ったScheme処理系が「Gauche」である。2007年5月9日,Gaucheのイベントである「GaucheNight」が東京都新宿区のライブ・スペース「NAKED LOFT」で開催された。50枚のチケットが事前に完売し,当日もほぼ満席状態。米国ハワイ在住の川合氏も来日し,Gauche関連の開発者やGaucheユーザーの熱気で大いに盛り上がった。 第1部は「Gaucheのパワーと楽しさを語れ!」と題した座談会が開催された(写真2,公開されている資料)。出演者はプログラミングの各分野の第一人者。「Common Lisp最強」(司会のえんどうやすゆき氏による)の黒田寿男氏(参考
紫藤のページにようこそ! Lisp, Haskell, Python, Sather などの関数型言語の解説、小品プログラムを載せています。 ここでは関数型プログラミング言語をものすごく広い意味で使っており、 手続きをデータとして扱える言語を指します。 (Python, Sather などは普通はオブジェクト指向言語に分類されます。) また、xyzzy のマクロに関するメモもあります。 面白そうな割りに、web 上に文書が少ない題材を取り上げています。 リンクはご自由にお張りください。 更新ログ [Sep 15, 2014](Python) Set を用いたライフゲームの実装 を作成 [Jul 21, 2014]デコレータを用いた bottle.py のアクセスコントロール を作成 [Jul 13, 2014]Maildir のバックアップ を作成 [Jun 28, 2014]自宅サーバの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く