InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example
プログラミング言語というのは、その作者が理想とする世界に合うようにデザインされているものだから(みんな信じないかもだけど、Javaですらそうなのですよ)、Clojureのことを理解するには、作者であるRich Hickeyのプログラミング観を知るのが手っ取り早いでしょう。 Rich Hickeyはさまざまなプレゼンテーションを発表していて、多くはネットで見られます。示唆に富んで皮肉も効いてておもしろいので、ファンも多くて、彼の独特の髪型(往年のロック歌手風)からか、「Rich Hickey’s Greatest Hits」というブログ記事もあったりします(プレゼンテーション動画へのリンク集です)。 ただ、彼のプレゼンテーションは難解な英語も出てきて、私のようなリスニング苦手人間には音声だけで聴くのは難しいです。そういう人は国外でも多いからか、有志が書きおこし(transcript)を公開し
The Fullest Full Stack Clojure Web Framework Coast is a complete web application framework for developing web apps in less time and more fun Get Started with Coast (ns server (:require [coast])) (defn home [request] (coast/ok "You're coasting on clojure")) (def routes (coast/routes [:get "/" home])) (def app (coast/app {:routes routes})) (coast/server app {:port 1337}) Get Started with Coast The m
This document compares and contrasts Clojure and Elixir programming languages. It provides an overview of their origins, syntax, concurrency models, macro systems, and further reading recommendations. Key points include Clojure running on the JVM while Elixir runs on the BEAM VM, both having Lisp-like syntax with differences in collection types, and both supporting metaprogramming through macros w
Clojure (/ˈkloʊʒər/, like closure)[17][18] is a dynamic and functional dialect of the programming language Lisp on the Java platform.[19][20] Like most other Lisps, Clojure's syntax is built on S-expressions that are first parsed into data structures by a Lisp reader before being compiled.[21][17] Clojure's reader supports literal syntax for maps, sets, and vectors along with lists, and these are
<参考> Clojure環境を導入(mac) https://qiita.com/FumiIwase/items/228a9c8dfdfbcde02d92 Visual Studio Codeのインストール ここ (https://qiita.com/akiko-pusu/items/185f4fd8484ecd3b3243) とか、 ここ (https://www.karelie.net/install-vscode-mac/) を見ながらインストールしました。 Clojure開発環境のセットアップ VSCodeでClojureアプリを開発するための環境をセットアップします。 まずは、Calvaをインストール https://marketplace.visualstudio.com/items?itemName=cospaia.clojure4vscode から[install]をクリッ
この記事を参考にしました。 Clojureは数ある言語の中でも起動が遅い。そのため、実行時間が短いプログラムでは、Clojureの優れた実行速度が生かせない場合がある。 そんなことにもんもんとして、速くならないものかと実験してみた結果を記録しておく。 結論としては、GraalでNativeビルドが一番速い。 また、今回は実験していないが参考記事で説明されているDripもNativeビルドほどではないが速い。 環境等 AWS EC2 t2.microを使用した。 ubuntu@ip-172-31-37-182:~$ uname -a Linux ip-172-31-37-182 4.15.0-1021-aws #21-Ubuntu SMP Tue Aug 28 10:23:07 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Clojure/ClojureScript入門者の方の学習の参考に(もしくは布教のために)、開発環境からコミュニティまでの基本的な情報をまとめてみました。 「参考」として挙げているのは個人的にオススメのブログ記事/スライドなどです。 随時更新していますが、コメントや編集リクエスト、Xなどで良さそうな情報源を教えていただければ反映していきます。 Clojure公式 Clojure 日本語版: clojure-site-ja GitHub 参考 Rich Already Answered That!: Clojureの設計判断についてのRi
Clojure 初学者が感じた Clojure の基礎文法に関するつぶやき 参考情報 = 私のスペック: プログラミング歴 10年, lisp経験なし, 関数型経験あり, 4clojure の elementary & easy は全て解いた, 「clojure for brave and true」 で学習 infix でないことの強み +, = や and など他の言語では infix な演算子が Clojure では prefix になっており、可変個の引数を受け付ける。これにより、他の言語での sum, product というような関数は不要になる: (+ 1 2 3) , (apply + [1 2 3]), (* 1 2 1), (and true false false)。 名づけが絶妙 特に seq まわりの関数に当てはまるが、反復操作の処理パターンを類型化し、名前をつける
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く