タグ

2018年2月19日のブックマーク (2件)

  • マクロクラブ Rust支部 | κeenのHappy Hacκing Blog

    マクロ・クラブのルール マクロを書くな それがパターンをカプセル化する唯一の方法ならば、マクロを書け 例外: 同等の関数に比べて、 呼び出し側が楽になるならば、マクロを書いても構わない κeenです。レーシックを受けようとしたら角膜が薄くて手術拒否されました。予定が狂って時間が空いたのでブログを書きます。 冒頭のルールはプログラミングClojureに出てくるマクロの書き方の指南です。 Rustのマクロって色々できるんだよという記事を書くにあたってマクロに一日の長があるLispの知見を引用されていただきました。 ルールにあるとおり、マクロは関数と違ってRustの第一級オブジェクトでないので扱いづらいですし体がコピーされるのでコードサイズも膨らんでしまいます。 よく考えながら使いましょう。とはいってもRustの構文はLispに比べると複雑ですし型やパターンマッチなどLispに存在しない構文要

    マクロクラブ Rust支部 | κeenのHappy Hacκing Blog
    hikazoh
    hikazoh 2018/02/19
  • 2018年度版のcommonlispのライブラリ開発の方法 - Qiita

    はじめに みなさん、ごきげんよう。今回はasdfファイルのロードやり方を説明するよ。最近、railsやら、c++やらに手を出してcommonlispにさっぱりさわっていなかった。 だが、今度試しにrailsで作ってみたサイトで「あれ、これ言語何でもありなんじゃないのかな?」と思い、久々にcommonlispをしてみた。だが、一向に趣味として領域を脱しない。だから、今回はライブラリを作るためにはasdfをやったほうがいいだろうと思い、今回筆を執った。これからやる人も、初心者の人もこれを機にcommonlispを触っていただけると幸いだ。 ちなみに、以前の記事でも言ったが、lispはロボットでも使われている。もしかしたら、未来はlispエイリアンが世界を征服しているかもしれないぞ! というわけで、解説に入ろう。 まず、どうやってライブラリを作る? 初心者でも玄人でも、一からライブラリの雛形を作

    2018年度版のcommonlispのライブラリ開発の方法 - Qiita
    hikazoh
    hikazoh 2018/02/19