CLOJURE for the BRAVE and TRUE

CLOJURE for the BRAVE and TRUEでClojure学習 part7

はじめに Clojure の学習備忘録。今回はChapter 8: Writing Macrosでマクロの書き方について学ぶ。 これでようやく1章の全Chapter完了である(^o^) 前章がマクロをメカニズムを紹介するのに対して、今回はマクロのより実践的な話。 専門用語をどう訳すが適切…

CLOJURE for the BRAVE and TRUEでClojure学習 part6

はじめに 久しぶりの投稿になったがClojure の学習備忘録。 今回はChapter 7: Clojure Alchemy: Reading, Evaluation, and Macrosで以下を学ぶ Clojureの評価モデル Readerについて Evaluatorについて 評価モデルこそ、Lispが他の言語と大きく異なる特徴的な…

CLOJURE for the BRAVE and TRUEでClojure学習 part5

はじめに Clojure の学習備忘録。 今回はChatper 6: Organizing Your Project: A Librarian’s Taleで以下を学ぶ def がなにものか? 名前空間とその使い方 名前空間とファイルシステムの関係 前半が、名前空間についての説明で、 後半は、lein new app で作…

CLOJURE for the BRAVE and TRUEでClojure学習 part4

はじめに Clojure の学習備忘録。 今回は、Chapter 5: Functional Programming では以下を学習する pure functionとはなんであるか? pure functionがなぜ便利なのか? 以下pure functionを純粋関数と呼ぶ。 目次 Pure Functions: What and Why Pure Functio…

CLOJURE for the BRAVE and TRUEでClojure学習 part3

はじめに Clojure の学習備忘録。 今回は、Chapter 4: Core Functions in Depthの残り箇所。 今回のあつかうテーマは、以下の通り。 遅延シーケンス 無限シーケンス コレクション関数(conj, into) 代表的な高階関数(apply, partial, complement) 遅延シーケ…

CLOJURE for the BRAVE and TRUEでClojure学習 part2

はじめに Clojure の学習備忘録。 今回は、Chapter 4: Core Functions in Depth の途中まで。 Sequence とはなにかを説明した章であり、map, reduce といったいくつか重要な Sequence 関数が紹介される。 js と違って、 Clojure が hashMap も sequence とし…

CLOJURE for the BRAVE and TRUEでClojure学習 part1

はじめに Clojure の勉強をはじめた。 最近出版された Clojure 書籍がないため、Clojure/ClojureScript 関連リンク集で入門者向けとして紹介されてる Clojure for the Brave and Trueを翻訳?(読み)ながら自分が重要だとおもったところメモしていくスタイルで…