タグ

2010年1月6日のブックマーク (16件)

  • jsscheme test

    Tiny Scheme implementation with javascript description 言語開発合宿で作成した、Scheme(的なもの)のjavascript実装です。 継続と末尾再帰最適化まで実装しました。継続のほうは当に仕様を満足しているかどうか不安ですが。 マクロは、ありません 詳しい説明はblogのほうに。 features parse SExpr variable reference create/call closure tail-call optimization continuation quote ('expr) , dotted pair( (x . y) ) , comment( ;; ) etc is not supported. console hold log Examples basic operations 1 (define x 1

    tanakaBox
    tanakaBox 2010/01/06
    JSでScheme。末尾再帰の最適化と継続付。あとで読むべ。
  • C++でSchemeつづき - <s>gnarl,</s>技術メモ”’<marquee><textarea>¥

    (define m 1000) (define p (lambda (x y z) x)) (define q (lambda (x y z) y)) (define r (lambda (x y z) m)) (define t (lambda (x th el) (if (= x 0) (th) (el))) (p 1 2 3) => 1 (q 1 2 3) => 2 (r 1 2 3) => 1000 (t 0 (lambda () 1111) (lambda () 2222)) => 1111 (t 1 (lambda () 1111) (lambda () 2222)) => 2222 (+ 1 2 3) => 6 相当が動くようになったよ! #include "stdafx.h" #include <boost/mpl/integral_c.hpp> #define LIST0

    C++でSchemeつづき - &lt;s&gt;gnarl,&lt;/s&gt;技術メモ”’&lt;marquee&gt;&lt;textarea&gt;¥
    tanakaBox
    tanakaBox 2010/01/06
    C++でScheme。短いので読んでみるか。
  • Arc Forum | Arc

    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

    tanakaBox
    tanakaBox 2010/01/06
    Lispの新方言。ステキ仕様も多い。
  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

    tanakaBox
    tanakaBox 2010/01/06
    初めてコンパイラを作ろうと思ったときに参考にした。当時は作れず終わった気がする。今は数時間で書ける。
  • MessagePack-RPC for C++ テクニカルプレビュー - Blog by Sadayuki Furuhashi

    バイナリシリアライズ形式 MessagePack をプロトコルに利用したRPCライブラリ MessagePack-RPC の、C++版を開発しています。 以前に MessagePack-RPC for Ruby について 54行で実装する分散KVSや140行で作る分散リアルタイム検索エンジンを紹介しましたが、そのC++版です。 大まかな設計はRuby版と同じで、Ruby版と同じような使い勝手で利用できます。 しかしRuby版とは異なり、C++版では完全にマルチスレッドに対応しています。具体的には、マルチコア時代の高並列性IOアーキテクチャ Wavy を利用しています: 複数のスレッドでイベントループを共有しており、マルチスレッドでイベントハンドラを次々に処理していきます。 単純なイベント駆動I/Oと比べると、並列性が高いという利点があります。イベントハンドラの中で処理が多少ブロックしても、

    MessagePack-RPC for C++ テクニカルプレビュー - Blog by Sadayuki Furuhashi
    tanakaBox
    tanakaBox 2010/01/06
    MessagePack-RPC for C++
  • XX-CAKE! まとめWiki

    下のアップローダーのよこパス -- 2013-08-25 13:55:29 macでも動作するよ。ちょっと面倒だけど -- 2013-12-25 19:10:18 パスワ-ドのcakeを入れても、パスワ-ドが違いますになる。これは・私だけ?? -- 2015-01-25 19:45:30 パスワードのcakeは大文字のCAKEですよ  -- 2015-01-27 10:05:21 windows10ではさすがに動かないか -- 2017-10-24 22:08:02 Windows10でも動く。 -- 2018-01-02 02:35:00 macで使いたい>< -- 2018-01-05 03:41:43 Windows10でも動くぞ -- 2019-09-09 01:37:22 一応言っておくけど、ダウンロードパスは「CAKE」やで -- 2022-03-27 12:18:46 好きな

    XX-CAKE! まとめWiki
    tanakaBox
    tanakaBox 2010/01/06
    ぷるぷる
  • Edi Weitz - Common Lisp code

    Lisp stuff Most of the Common Lisp libraries I once wrote are now available via GitHub at https://github.com/edicl. Please update your bookmarks or links. If there's something that's not in that repository, you might find it at http://weitz.de/files/lispOld.zip or at https://github.com/lispstudent/weitz-lispOld. My Lisp book is here.

    tanakaBox
    tanakaBox 2010/01/06
    Common Lispの処理系。.NET。GUIが扱える。
  • [新春特別企画]FreeBSDの2010年、9のターゲット | gihyo.jp

    2009年にFreeBSD Daily Topicsで紹介したものやその後のプロジェクトの状態などを鑑み、2010年においてFreeBSDで起こりそうなことから特に興味深い9のターゲットを紹介します。 1.高信頼性レプリケーションシステムHAST 高信頼のレプリケーションシステムを実現するHASTの成果物を使った実験的な運用がはじまると見られます。FreeBSD Foundationや企業の支援を得たHASTプロジェクトは順調に進展しています。主要開発者であるPawel Jakub Dawidek氏は同分野に関する技術力も高く、ZFSの移植者でありまたFreeBSD GEOMの主な開発者です。 HASTプロジェクトが目指している高信頼性を実現したレプリケーション機能は、これまでエンタープライズでFreeBSDを採用する場合にもっとも求められていた機能のひとつです。同機能が登場することでエン

    [新春特別企画]FreeBSDの2010年、9のターゲット | gihyo.jp
    tanakaBox
    tanakaBox 2010/01/06
    しらないことばっかり。
  • 新春特別企画

    gihyo.jpでは,毎年新年のはじめに特別企画記事を公開しています。これまでに公開した特別企画記事を御覧いただけます。 2022年,カーボンニュートラルへの動きがソフトウェア/ITシステムの世界にやってくる IT分野におけるカーボンニュートラルの現状 ソフトウェアの電力測定に関する標準化は進んでいる? ソフトウェアの工夫で消費電力を下げることが重要視される時代になる? 開発時と運用時のソフトウェアによるCO2排出量について 開発者自身のサステナビリティは? Green by ITのところで,2022年に向けてこれが注目だ!というのを挙げると? 2022年が始まったいま,正月のうちにこれを見ておけ,これが注目だ!というオススメは? 最後に 2022年1月5日:濱野賢一朗 Progressive Web Appsの振り返りとこれから 日国内でのPWAの動向 PWA開発のスタンダード PWA

    新春特別企画
    tanakaBox
    tanakaBox 2010/01/06
    2010年の予測記事。大量。
  • http://www.proggyfonts.com/

    tanakaBox
    tanakaBox 2010/01/06
    プログラム用らしい。
  • グーグルで働いてるけど何か質問ある? - ブラブラブラウジング

    1 :VIPがお送りします:2010/01/02(土) 01:25:41.74 ID:Ri+0XX8F0 とりあえず何でも答えます。面接、文化、無料ランチ、なんでもどーぞ。 (※以下、上記文字色が>>1さんのレスになります) 3 :VIPがお送りします:2010/01/02(土) 01:26:16.32 ID:6jqC+ovs0 金銭感覚と進学意欲をなくした天才なんだよね、俺 オープンソースコミュニティでハンドル有名になって、レジュメにそのハンドル書けばとりあえず面接には来れる。 4 :VIPがお送りします:2010/01/02(土) 01:26:34.16 ID:wQ6pgI0A0 無料ランチについて 日ランチはオフィスで火を使えないため、ケータリングのビュッフェ形式。四半期に一回、寿司day がある。その時は板前さんがマグロさばくところからやってくれる。 ちなみに堂の名前は「花の

    tanakaBox
    tanakaBox 2010/01/06
    へぇぇ。参考になる発言多い。
  • 英会話ならオンライン英会話のレアジョブ

    ※Webとスマートフォンアプリでは一部の仕様が異なります。 ※自動録音機能は一部の講師のみとなります。 ※自動録音機能は、一部の環境で音声が再生できない場合があります。詳細は こちらをご確認ください。 オンライン英会話で “夢が広がった”受講生 初級レベルから、短期間でレベルアップ 自分のレベルを理解することから始めて、毎日英語に触れるという簡単な目標の積み重ねで英語が話せるようになりました。レアジョブ英会話を継続し、いつか海外を自由に飛び回れるようになりたいです。 41歳で英語に目覚め、たった1年で海外移住 大学卒業後、20年ぶりに英語を学び直し、オンライン英会話をはじめて1年後にニューヨークへ移住しました。楽しく学べたことで短期間で英語を話せるようになり、今では念願だった海外仕事をしています。 仕事と両立し、夢に描いたキャリアへ 25分のレッスンを習慣化できたことで、スピーキングが上

    英会話ならオンライン英会話のレアジョブ
    tanakaBox
    tanakaBox 2010/01/06
    1ヶ月5000円で英会話。安すぎる。
  • https://ikarus-scheme.org/

    tanakaBox
    tanakaBox 2010/01/06
    ネイティブコードを吐く処理系。R6RS。
  • そろそろLISPブームが再来する - やねうらおブログ(移転しました)

    思うに、LISPには名著が多い。100年に一度の名著であるSICP*1は言うに及ばず、 ハッカーと画家 コンピュータ時代の創造者たちで有名なPaul Graham氏のOn Lisp。 あと、日のLispハッカーとして名高い竹内郁雄先生の初めての人のためのLISP (ソフトウェアライブラリ (3))。このは、何年も前に絶版になっているが、目次からして、なにやらおかしい。 [目次] 1 初めての人のためのLisp 2 CARとCDRで世間を渡れば権兵衛もたじろぐ 3 解釈は評価なり・・・辞書なくして世は渡れず 4 基関数を修了するや,突然関数定義 なんと大それた・・・ 5 今度はcond,再帰と再起を混同せぬように 6 またも再帰するから再帰なのだ 7 Gogogo・・・,do,do,do・・・,loop,loop,loop・・・, やっぱりOは丸い 8 Lispの御尊のお出まし

    そろそろLISPブームが再来する - やねうらおブログ(移転しました)
    tanakaBox
    tanakaBox 2010/01/06
    竹内先生の本の書評。絶版。目次が変態過ぎる。
  • Simply Scheme: Introducing Computer Science

    MIT Press web page for Simply Scheme Below this short table of contents is an expanded table of contents including sections within each chapter. Click on the chapter name to jump down. You can also download the complete text of each chapter in PDF format for elegant printing, or browse the HTML version. Part introductions are included in the PDF of the following chapter. Projects are included in t

    tanakaBox
    tanakaBox 2010/01/06
    Simply Schemeが読める。英語が平坦で読みやすい。後半は実践的。
  • 俺の .screenrc が火を吹くぜ

    たまにはこういう生産性のない話題もいいよね! さて、まあおまえらも GNU Screen くらいは使ってるとおもうわけだが。こいつがまたひどいバッドノウハウでさあ。ほとんどの人が他人の .screenrc をコピペしてきて済ませちゃうんだよね。俺くらいカスタマイズして使ってるやつとか見かけないわけよ。当に。CodeRepos 見ても俺に比肩する規模の .screenrc 書いてる奴はいないもん。で、たまーにプロジェクタに表示して見せたりすると「それどうなってるんですか」とか。まあ一般人のおまえらは info なんか読まないよね。そうだよね。 でも今日は気が向いたから line-by-line で何が起こってるか解説しちゃうよ。 .screenrc の前にスクリーンショットの解説をちょっとだけ これが普段俺が使ってるノート PC の画面である。これで全画面。OS は普通の Ubuntu で

    俺の .screenrc が火を吹くぜ
    tanakaBox
    tanakaBox 2010/01/06
    凄い.screenrc