Rust Advent Calendar 2019 1日目 Rust の非同期プログラミングモデルはランタイム観点だと Go のそれに似ている

この記事は Rust Advent Calendar 2019 の1日目の記事になります. 明日は topecongiro さんの予定です. TL;DR 去る 11/07 に Rust 1.39.0 がリリースされました. これはユーザー待望の async/await 構文が言語機能として取り込まれた安定版リリースとなりま…

Emacs Lisp で quasiquote はどれくらい速いのか?

最近consとlistとかをあまり使わなくなったことに気付いた. 昔はリストを返すときは地道にconsしていた気がするのだけれど, いつからかquasiquoteの味をしめたようでツリーの場合はもちろん単純にconsやlistすればいいときなんかにも読み易さとか条件分岐の…

alias中のawkの挙動がまったくわからん

zsh

同じコマンドなのにaliasするのとしないので違いが出る. まったくわからん. $ echo "Oh \\My God" | awk '{print $1}' Oh $ alias ohmygod="echo 'Oh \\My God' | awk '{print $1}'" $ ohmygod Oh \My God 謎の挙動. bash, zsh, tshで確認. わかりにくいがど…

zshで略語展開

zshにはglobal aliasという機能があって, commandの位置(例えば行頭)以外でもaliasが使えるようになっている. 例えば $ alias -g L='| less' とすれば $ some-command L は $ some-command | less に展開されて実行される. けれどもこれだと予期せず展開され…

Clojure のインストール

言われた通りにやれば全く問題ないのだけれど, 「まぁ言うてなんとかなるやろ」で躓いたのでメモ.結論から言うとLeiningen git clone しても駄目. https://github.com/technomancy/leiningen に書いてあるようにパッケージマネージャを使うかスクリプトをダ…

messageデバッグを投げ捨てろ! debug-print.el -- .emacs Advent Calendar 2013 24日目

これは .emacs Advent Calendar 2013 24日目の記事です. 日本時間ではもう25日ですがイタリア出張で時間感覚が狂っていたのでセーフです. (すみません.) printfデバッグを簡単に便利に使えるようにする debug-print.el を紹介します. インストール debug-pri…

TeX でリスト処理

日々TeX言語でプログラムを書いているLisperなら一度は「ここでLispみたいにリスト処理ができたらなぁ」と 感じたことがあるだろう. *1 大抵の場合, 要求される演算はcdrとかlengthとか for-eachの様な簡単な処理なので, コンマ区切りのリストを使ってその場…

テスト

はてなダイアリー投稿テスト.