2007-08-05から1日間の記事一覧

LLSpirit (2)

昨日書き忘れたこと。 Sukuna面白い。http://gikoforth.s13.xrea.com/td/。なでしこ(http://nadesi.com/)の話を聞いていても思ったけれど、Stack型言語とかConcatenative言語とかって、「あれ」とか「それ」とかっていう概念を自然に表現できるよね。 Pnut…

LLSpirit : Concurrent Clean : CleanX

[id:sshi:20070805:p1] あー。確かにCleanの紹介でCleanXで実現できる話を普通に混ぜてるのはやや反則かもしれなかったですね。 まあでも、国内のCleanユーザーの現状を考えると、Clean&CleanXを組み合わせて使っている人口の方が主流派(笑)なので・・・ …

Java : Finger Trees

Finger TreesをJavaで実装してみた。 まあ、ネタなのでpushしかないけど、どういうデータ構造かを知るにはよいかも。

Concurrent Clean : プログラミング言語をLinuxモデルで開発する

すでにHaskellというスタンダードがあって、GHCという強力な実装があるのに、どうしてあえてCleanなの?と思うかもしれないですが、その理由はLLSpiritの発表でも一瞬触れたように、Haskellってちょっとリソース食いすぎじゃない?と感じているわけです。 証…

Concurrent Clean : newtype

Haskellにはnewtypeというものがあって、効率を損なわずに別の型を作ることができるみたいです。 http://haskell.g.hatena.ne.jp/jmk/20061203/1165141002 残念ながら、Cleanにはそのようなものはないのですが、同じ効果をレコードを使うことで実現できるか…