ついに、Write Yourself a Scheme in 48 Hoursをやりました。 分ったこと 以下のことが、なんとなく分ったり、少なくともどう使うのかを体験できました。 エラー処理 正常系の値と異常系の値を包含する型を作って、Scheme の関数はそれを返すようにする モナド変換子 クロージャの実装 コードの問題点 ファイルとして置いてあるコードですが、以下のような小さな問題があります。 2箇所Texのコマンドが残っている parseString = do char ;\textcolor{string}{\texttt{'"'}}; cdr の定義が間違っている cdr [DottedList (_ : xs) x] = return $ DottedList xs x cdr [DottedList [xs] x] = return x は誤りで、正しくはこう。 cdr [
1. Kaleidoscope: Tutorial Introduction and the Lexer¶ 1.1. Tutorial Introduction¶ Welcome to the “Implementing a language with LLVM” tutorial. This tutorial runs through the implementation of a simple language, showing how fun and easy it can be. This tutorial will get you up and started as well as help to build a framework you can extend to other languages. The code in this tutorial can also be u
Objective-Cは特殊な言語?:Cocoaの素、Objective-Cを知ろう(1)(1/2 ページ) iPhone用アプリケーション開発で注目を集める言語「Objective-C」。C++とは異なるC言語の拡張を目指したこの言語の基本を理解しよう(編集部) 唐突ですが、皆さんは新たに1つのプログラミング言語を修得しようと思い立ったとき、最初に何をしますか。その言語の入門用サイトを見て回る、関連書籍を立ち読みする、サンプルを入手して取りあえず動かしてみる、といったところでしょうか。ちなみに私は書籍が好きで、しかも立ち読みではなく購入派です。 いずれにしても、まずはその言語のコードを目で見て、「いったいどんな言語なのか」というイメージをつかむのが最初の一歩となるでしょう。何かしらのプログラミング経験がある人なら、コードを眺めて、「ああ、あの言語に似ているな」とか「うわ、これはとっつきに
RealLib のソースコード読みを始めるはずだったんですが、なんだか全然進んでないので適当なまとめエントリでお茶を濁します! RealLib が普通にかっこよすぎるので紹介しまくりたくなりましたので紹介記事です。 実数計算と誤差 たいていのプログラミング言語の「実数 = 浮動小数点数」の計算には「誤差」があります。たとえばPythonのばあい: Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> 0.1 + 0.1 + 0.1 - 0.3 5.5511151231257827e-017 0.1 を 3 回足しても 0.3 にはな
Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます
FactoryとFleet - 17世紀初期20年、東・東南アジアにおけるイギリス東インド会社の貿易機構 会社制度史研究において、イギリス東インド会社は、株式会社に連なる、近代的会社制度の源流として注目される。大塚久雄は、東インド会社の初期20年を、商人の寄合に過ぎなかった「制規組合 regulated company」から、統一した人格を持つ会社企業への移行としてとらえる。 そして、その制度的変化の実体的前提となったのは、株式によって会社に提供される資本の増加であった。 ジョイントストックという巨大なボールを手にした会社は、それを転がしつづけることのできる機構も、同時に強化しなくてはならなかった。本稿が対象とするのは、この創成の時期、本国の投資家が会社に投げ込んだ巨大な資本を、どのようにして、東インドの現地使用人らが受け止め、手際良くたがいに受け渡し、そして本国に投げかえすことができるよ
Build the skills your teams need Give your teams the O’Reilly learning platform and equip them with the resources that drive business outcomes. Verifiable skills: Close key gaps and prove your ability Personalized learning with structured courses that teach today’s most critical skills, tailored to only what you need to know. Python Power BI Java Kubernetes
2008年9月3日、MIT Media LabのLifelong Kindergarten(生涯幼稚園) groupが開発している教育用プログラミングツール「Scratch」の最新版、1.3がリリースされました。従来は表示されるメッセージや入力できる文字列がLatin系のみだったのですが、今回は日本語を含む多くの言語に対応しました(タレコミ人も少しお手伝いしました)。 アイデアを考えたのは、LEGO MindstormsやCricket、StarLogoの開発者でもあるMITのミチェル・レズニックさん、書いたのはMorphicの開発者の一人で、Squeakの偉い人でもあるジョン・マロニーさんです。 そういうわけで、ScratchはSqueak Smalltalkで書かれていますが、お手本にしたSqueak Etoysと違って、子供以外を寄せ付けない変態的な側面が一掃されています。たとえば、
Cocoa for Scientists (Part XXVII): Getting Closure with Objective-C Last week, Chris Lattner — who manages the Clang, LLVM, and GCC groups at Apple — announced that work was well underway to bring ‘blocks’ to the GCC and Clang compilers. ‘So what?’, I hear you ask, ‘My kid has been using blocks since he was 9 months old.’ Fair point, but maybe not these blocks. A Demonstration of ‘Blocks’Blocks, o
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く