This draft was released March 15, 2006. Please email comments to bretworrydream.com. You can also download the PDF. Contents: What is software? Of software and sorcery What is software design? What is software for? Manipulation software design is hard Most software is information software Graphic design Information software design is graphic design Demonstration: Showing the data Demonstration: Ar
How to Write an Interpreter in One Day by Daniel Franke On a Friday evening I was chatting with my Programming Language Principles instructor, Professor Manuel Bermúdez. That afternoon he had introduced the class to an obscure language called RPAL, the Right-reference Pedagogical Algorithmic Language, designed by Wozencraft and Evans for the purpose of teaching functional programming. I had never
インタラクションデザインパターン(2) アプリケーションロールデザイン、 基礎の10パターン ソシオメディア 上野 学 2007/3/19 前回の「80年代のAppleに学ぶUIの部品化とガイドライン」では、インタラクションデザインの作業にパターンを活用することの有用性について説明しましたが、今回からは、実際にどのようなデザインパターンがあるのかを考えていきたいと思います。 私はこれまでの連載(ユーザビリティのヒント、Webアプリケーションのユーザーインターフェイス)を通して、インタラクションやユーザーインターフェイスのデザインはプログラムが出来上がってしまってから最後に付け加えるというものではなく、システムの基本的な品質を決定する重要な要素として設計の初期段階から考えなければならないものであると主張してきました。なぜなら、そのシステムが提供しようとしている機能を、画面の見た目や操作の流れ
Tangible Functional Programming ICFP '07 Conal Elliott Abstract We present a user-friendly approach to unifying program creation and execution, based on a notion of “tangible values” (TVs), which are visual and interactive manifestations of pure values, including functions. Programming happens by gestural composition of TVs. Our goal is to give end-users the ability to create parameterized, compos
スキマチック・テーブル(schematic table)という新しい手法を使って、ディシジョン・テーブルとデータフローを融合させる方法です。これによってプログラムを宣言的に記述できます。チキマチック・テーブルは、コード生成ツールとしても、ダイアグラム言語としても使えます。 次の OOPSLA で発表される予定の論文です。上の説明でピンと来る人はかなりの通。これもまた、プログラムを画像表現する手法についての話です。データフローと条件文というのは相当相性悪いのです。この人はスキマチック・テーブルという新発明で解決するらしいです。 導入 条件文は基本的なプログラム要素ですが、言語によって沢山のやり方があります。if then、case 文、パタンマッチング、ポリフォニズム。なんでそんなにあるかというと、ただの if then 文では直接意図を表現出来ないからです。身に覚えがある方は沢山いらっしゃ
CD/ROM and Acquiring R I've created a CD/ROM with the installer for the Windows version of R, Windows binaries for all of the contributed packages on the Comprehensive R Archive Network (CRAN) web site, along with a pre-installed "live" version of R, which can be run directly from the CD, and the free Tinn-R programming editor. You can download an ISO image of the CD from this web site, and then b
See related links to what you are looking for.
MIT Media LabのBen FryとCasey Reasが共同開発した、コンピューターアート用のコンピューター言語。 ビジュアル表現やインタラクション等に特化した機能を持っており、複雑な手続き等をすることなく、気軽かつ直感的に画像をコントロールできるのが特徴。また、プログラミングの学習用教材という側面も併せ持っており、作品を作ることを通じて、アルゴリズムやプログラミングについて段階的に学ぶことができるように設計されている。 一般的に、processing, proce55ing, p5 などと記述される。オフィシャルではprocessingとなっているが、google等での検索性を上げるためにproce55ingを使用するユーザーが多い。 proce55ingは現在進行形のプロジェクトであり、ベータバージョンとして公開されている。
A tribute to this great book by Leo Brodie... Starting Forth First Edition, Introductions. Chapter 1 Fundamental Forth Chapter 2 How to Get Results Chapter 3 The Editor (and Staff) Chapter 4 Decision, Decisions, ... Chapter 5 The Philosophy of Fixed Point Chapter 6 Throw it for a Loop Chapter 7 A Number of Kinds of Numbers Chapter 8 Variables, Constants, and Arrays Chapter 9 Under the Hood Chapter
「Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) プログラミングと検索エンジンは切っても切れない プログラミングと検索エンジンの関係は切っても切り離せないものです。プログラミングに役立つドキュメントやノウハウを探したり、参考になるサンプルプログラムを見つけ出せます。 さらにバグの回避方法を見つけたり、エラーメッセージを検索エンジンで探して、解決方法が見つかることも多いでしょう。良質のソースコードから、的確なアルゴリズムや、思いもしなかったようなコード例を見いだすのも新たな楽しみです。 さて、ここではプログラミングの際に便利に利用できるソースコード専用の検索エンジンをいくつか紹介しましょう。ソースコード専用の検索エンジンを利用した検索
A page about call/cc [ENS] [ENS students] [David Madore] [Mathematics] [Computer science] [Programs] [Linux] [Literature] [What's new?] [What's cool?] [Site map] Table of contents What is call/cc? What is this page? A first introduction Who invented call/cc? What does call/cc stand for? Which programming languages have a call/cc function? Outgoing-only continuations: exceptions Exceptions in C: se
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く