英和訓練

著作権は原文に属します

(WIP) Problem Solving and Clojure 1.9 with Rich Hickey

Joy Clark: Hello, everyone, and welcome to a new conversation about software engineering. こんにちはみなさん。ソフトウェア工学についての今回の会話にようこそ。This is Joy Clark, and today on the CaSE Podcast I'm going to be talking to Rich …

CDS - Getting Started with Clojure Clojureを使い始める

This guide covers: このガイドでは以下を扱う

Reference - Namespaces 名前空間

Namespaces are mappings from simple (unqualified) symbols to Vars and/or Classes. 名前空間は、シンプルな(修飾されていない)シンボルからVarおよび/またはClassへのマップである。Vars can be interned in a namespace, using def or any of its va…

Reference - Macros マクロ

Clojure has a programmatic macro system which allows the compiler to be extended by user code. Clojureにはプログラムによるマクロシステムがあり、それによって、ユーザのコードによりコンパイラを拡張できる。Macros can be used to define syntacti…

Learn Clojure - TOC 目次

Syntax Functions Sequential Collections Hashed Collections Flow Control

(WIP) Guides - spec Guide

Getting started 始め方 The spec library specifies the structure of data, validates or destructures it, and can generate data based on the spec. specライブラリを用いると、データの構造のスペックを書くことができる。また、データを検証したり分…

Learn Clojure - Flow Control フロー制御

Statements vs. Expressions 文と式との違い In Java, expressions return values, whereas statements do not. Javaでは、式は値を返し、文は値を返さない。

Learn Clojure - Hashed Collection ハッシュなコレクション

As described in the previous section, there are four key Clojure collection types: vectors, lists, sets, and maps. 前回の節で述べたように、Clojureには4つの重要なコレクション型がある。ベクタ、リスト、セット、マップである。Of those four coll…

Learn Clojure - Sequential Collections シーケンシャルなコレクション

Clojure collections "collect" values into compound values. Clojureのコレクションとは、任意個の値を集めて(コレクトして)、1つの複合的な値としたものだ。There are four key Clojure collection types: vectors, lists, sets, and maps. Clojureにお…

Learn Clojure - Functions 関数

Creating Functions 関数を作る Clojure is a functional language. Clojureは関数型言語の一つだ。Functions are first-class and can be passed-to or returned-from other functions. 関数は第一級であり、他の関数に渡されたり、関数から返されたりする…

Learn Clojure - Syntax 構文

Literals リテラル Below are some examples of literal representations of common primitives in Clojure. Clojureで一般的な基本要素らのリテラル表現のいくつかの例を次に示す。

Guides - Getting Started 始め方

Welcome to Clojure! Clojureにようこそ! Check out Learn Clojure, Resources, or Books for learning the language! Clojureを学ぶにあたっては、Learn Clojure、Resouces、Booksが便利かもしれません。

Function reduce1 in clojure? Clojureの関数reduce1

Is reduce1 not in the clojure.core? reduce1はclojure.coreの中にないのですか? I am using Emacs with CIDER and i don't have reduce1, (doc reduce1) returns nil. 私はEmacsでCIDERを使っているのですが、reduce1がありません。(doc reduce1)とすると…

(WIP) Clojure from the ground up: macros マクロ

https://aphyr.com/posts/305-clojure-from-the-ground-up-macros In Chapter 1, I asserted that the grammer of Lisp is uniform: every expression is a list, beginning with a verb, and followed by some arguments. 第1章で強調したとおり、Lispの文…

cdaddr.com - Clojure 1.0

Clojure 1.0 was released today. Clojure 1.0が今日リリースされた。For those who care about version numbers, this should be good news. バージョン番号を気にする人達にはいいニュースだろうね。Clojure has been good and "ready" for a good while i…

Stack Overflow - How do I run Oracle plsql procedure from Lisp? OracleのplsqlプロシージャをLispから実行するには?

How do I get started? まずどうすれば?