このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
このファイルで、我々は、再帰手続き理論の重要な成果の一つであるYコンビ ネータを導出する。手続きに名前を与える必要がない場合があることが知られ ている。たとえば、 ((lambda (x) (+ x 1)) 6) は、それを行なう手続きを名付けることなく1を6に加える。しかし、再帰手続 きはどうだろうか? たとえば、 (define fact (lambda (n) (if (zero? n) 1 (* n (fact (- n 1)))))) は数nの階乗を計算するが、手続きの最終行で自身に再帰できるようにするた めに名前"fact"が必要であるように思える。しかし、我々はそれは必要でない ことを理解し、そのプロセスにおいて、Schemeを使うことに関する多くの勘を やしなうだろう。我々は一ステップずつ進み、各ステップで"fact"をわずかに 変更する。 Step 1. 最初のアイディア
まえがき 世の中には様々なプログラミング言語があるが,本文書では,Lispプログラミン グ言語の一つの方言であるScheme(スキーム)を紹介する.ここではSchemeを直観 的に理解することをまず目標として,形式的に完全であるかどうかにはこだわら ないことにする. ※見た目にもあまりこだわらないことにする:-) より詳しくは, 湯浅太一 「Scheme入門」 岩波書店 K.ディヴィグ著 / 村上雅章 訳 「プログラミング言語 SCHEME」 ピアソン・エデュケーション 2000 猪股俊光, 益崎真治 「Schemeによる記号処理入門」 森北出版 1994 D.P.フリードマン, M.フェライセン 著/ 元吉文男, 横山晶一 訳 「Scheme手習い」 マグロウヒル出版 1990 H. Abelson, G.J. Sussman and J. Sussman 著 "Strucuture a
このページではわたしが親しんでいるプログラミング言語、主に Schemeを取り扱います。学問としてではなく、実際に使うプログ ラムが目的です。 Scheme - 犬飼 大 Schemeは、プログラミングに必要な機能をすべて備えた極めて 明解なプログラミング言語です。 Scheme処理系が動作していれば、パーソナルコンピュー タからスーパーコンピュータまで、Schemeプログラムはどの ようなマシンでもOSでも同じ動作をします。 入門 Scheme(犬飼 大) Scheme処理系の1つ、Aubrey Jaffer さんのSCM(5d1) とSLIB(2c6) を使用して、Schemeプログラミングを説明したものです。 Schemeをまったく知らないひとでも、あるいははじめてプロ グラミングに取り組むひとでも、Schemeを使うことができる ところまで、このプログラミング言語を紹介すること
1章 手続きによる抽象化 計算プロセスについて勉強しよう。計算プロセスとはコンピュータの中にある抽象的な概念だ。プロセスは評価される際に別の抽象概念であるデータを操作し、その評価のされ方はプログラムと呼ばれるルールのパターンによって定められる。人々はプロセスに支持するためにプログラムを作るのだ。つまり、魔法をかけてのコンピュータの妖精を呼び出してやるのだ。 計算プロセスは魔法使いが思う妖精と実によく似ている。見ることも触ることもできない。物質で構成されているのですらない。しかし確かに実在し、色々と知的な仕事をしてくれる。質問に答えてくれるし、銀行で支払をしたり、工場でロボットの腕を動かしたりして現実の世界に影響を与えている。魔法使いが呪文をかけて妖精を操るように、我々はプログラムを使ってプロセスを操るのだ。神秘的プログラミング言語で注意深く書かれた式で、プロセスの仕事を指示するのだ。 まと
東芝の高機能翻訳ソフト。 [○] 某翻訳ソフト評価サイトによれば、翻訳精度は最高ランク。実際に使ってみて納得。翻訳機能および翻訳メモリ機能を兼ね備えた最強の翻訳支援ソフトウェア。多くの優れた機能を搭載している。 [×] ユーザーインタフェースがこなれてないので使い勝手は良くない。対話翻訳において改行による文区切りができない(!!)。"プロフェッショナル"という割にはオプション設定が貧弱。
Let'sプログラミングでは初心者の方を対象にJavaやPython、PHP、Rubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作
みなさん処理系作ってますか? PyPy 楽しいですよね! というわけで昨日とは打って変わって PyPy Advent Calendar 二日目を担当する [twitter:@shomah4a] です。 他の人が翻訳ネタでエントリを書く宣言をしている中、空気を読まずに開発系エントリです。 PyPy って そもそも PyPy ってなによ? ってのはきっと昨日 pypy-ja 総帥であるところの [twitter:@rokujyouhitoma] 氏が書いていると思うのですっ飛ばします。 と思ったら総帥が忙しいらしく、 [twitter:@Surgo] 氏が代打でした。 Kosei Kitahara's Blog: PyPy! - PyPy Advend Calendar なので、 PyPy については slideshare に上げた PyPy 紹介 を見てください。 なんのためのネタ? このエ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く