- Scott Chacon on the Interwebs(リンク切れ)
- Scott Chacon on the Interwebs
- GitHub Flow - The best way to use Git and GitHub
31 Aug 2011
| Latency Comparison Numbers (~2012) | |
| ---------------------------------- | |
| L1 cache reference 0.5 ns | |
| Branch mispredict 5 ns | |
| L2 cache reference 7 ns 14x L1 cache | |
| Mutex lock/unlock 25 ns | |
| Main memory reference 100 ns 20x L2 cache, 200x L1 cache | |
| Compress 1K bytes with Zippy 3,000 ns 3 us | |
| Send 1K bytes over 1 Gbps network 10,000 ns 10 us | |
| Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD |
This post also appears on lisper.in.
Reader macros are perhaps not as famous as ordinary macros. While macros are a great way to create your own DSL, reader macros provide even greater flexibility by allowing you to create entirely new syntax on top of Lisp.
Paul Graham explains them very well in [On Lisp][] (Chapter 17, Read-Macros):
The three big moments in a Lisp expression's life are read-time, compile-time, and runtime. Functions are in control at runtime. Macros give us a chance to perform transformations on programs at compile-time. ...read-macros... do their work at read-time.
| #include <cstdio> | |
| template<typename First, typename... Rest> | |
| struct Tuple: public Tuple<Rest...> { | |
| Tuple(First first, Rest... rest): Tuple<Rest...>(rest...), first(first) {} | |
| First first; | |
| }; | |
| template<typename First> |
| .vimrc | |
| " Map leader to comma | |
| let maplocalleader="," | |
| " Toggle this for vim-sexp to not go into insert mode after wrapping something | |
| let g:sexp_insert_after_wrap = 0 | |
| " Toggle this to disable automatically creating closing brackets and quotes | |
| let g:sexp_enable_insert_mode_mappings = 1 | |
| Vocab |
この文章は、 Steve Losh 氏の記事 "A Road to Common Lisp" の翻訳です。
原文はこちらです: http://stevelosh.com/blog/2018/08/a-road-to-common-lisp/
A Road to Common Lisp (Common Lisp への道)
これまで、「最近のCommon Lispをどう学ぶとよいでしょう?」と助言を求めるメールをたくさん受け取ってきました。そこで私は、これまでメールやソーシャルメディアに投稿した全てのアドバイスを書き下すことにしました。これが誰かに有益ならば幸いです。
2025/05/25 更新
この記事は、自作OS Advent Calendar 2018の 12/2 の記事として書かれました。
意外と、まとまったページが無いという認識だったので、記事にしてみました。
| @rem 「※※※」は私のコメントです(元増田のコメントではありません) | |
| @rem エクスプローラ周り重い人向け覚書 | |
| @rem https://anond.hatelabo.jp/20191116220232 | |
| @rem ■ システム設定 | |
| @rem Windows Defender自身を検索して無限ループに陥る問題を解消する | |
| @rem - 設定→更新とセキュリティ→Windows セキュリティ→ウイルスの驚異の防止 | |
| @rem - ウイルスと驚異の防止の設定→設定の管理 |