X



【Lisp】プログラミング言語 Clojure #4【JVM】 [無断転載禁止]©2ch.net
0054デフォルトの名無しさん
垢版 |
2018/05/23(水) 20:42:00.99ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

SAB28
0055デフォルトの名無しさん
垢版 |
2018/07/05(木) 01:10:47.40ID:RfoszcD2
ZO6
0056デフォルトの名無しさん
垢版 |
2018/08/07(火) 00:00:25.28ID:ahdeFvKS
関数型言語で画像処理のプログラムが書きたいんだけど
Common Lispで言う
(setf (aref ary img y x) num)
みたいなn次元配列をmutableでごりごり書き換えるのって
Clojureでできる?

オライリーのCLOJURE PROGRAMMINGとshiro kawai訳のプログラミングClojureの
最初の方は読んだ
0058デフォルトの名無しさん
垢版 |
2020/03/16(月) 03:39:58.54ID:r6kvZN2B
bashでパイプから流されてくるプログラムコードの文字列をprity printして綺麗に改行とかインテンドされたコードに変換して保存したい
どうすれば出来ますでしょうか
0061デフォルトの名無しさん
垢版 |
2021/02/18(木) 12:40:26.22ID:wW4uIUgX
Clojure面白いけど日本だといまいち人気ないよね
Leiningenのサイトに行くと変なオッサンが現れるのが原因だと思うんだけど
0062デフォルトの名無しさん
垢版 |
2021/02/20(土) 22:51:45.01ID:kotKgp7H
最近始めたんだけど、leiningen使えば良いのかdeps.edn使えば良いか混乱した。boot?とかもあるし
0064デフォルトの名無しさん
垢版 |
2021/03/16(火) 12:27:40.79ID:tUVUKdZi
Ruby on Rails 6 の本を出している人の、入門書が出た

Elixir実践ガイド、黒田努、2021/2/5

Ubuntu 20.04, Docker CE 19.03, Elixir 1.11
0065デフォルトの名無しさん
垢版 |
2021/03/18(木) 18:18:56.25ID:+052LPUC
clojure使う人ってjavaにも精通してるの?

ごりごりjavaなのをclojureに書き直すプロジェクトとかあるのかな
0066デフォルトの名無しさん
垢版 |
2021/03/18(木) 20:39:43.08ID:7a+X5xG9
勝手なイメージだかど、Javaの資産やライブラリを使う前提がありそうだから、それなりに知識が必要になりそう
0067デフォルトの名無しさん
垢版 |
2021/03/18(木) 21:50:06.96ID:1sWV2MVC
>>64
あわしろ氏が総監修のやつか。
0068デフォルトの名無しさん
垢版 |
2021/05/10(月) 23:29:16.21ID:zV1+0nw0
Clojure 二日目です

(ns example.trumps.card)
(def spades 4)
(def hearts 3)
(def diamonds 2)
(def clubs 1)
(def suit '(spades hearts diamonds clubs))

って定義して

user=> (use 'example.trumps.card)
nil
user=> spades
4
user=> suit
(spades hearts diamonds clubs)
user=> (first suit)
spades
user=> (= (first suit) spades)
false
user=> (= (eval (first suit)) spades)
true

ってなるのが理解出来ません…
特に (= (first suit) spades) が false になるのは何でですかね?
多分「評価」って事と、そのタイミングが理解出来てないんだと思いますが…
0069デフォルトの名無しさん
垢版 |
2021/05/11(火) 00:27:26.30ID:5VzwiW7v
>>68
丁度 Clojure 三日目になりました

(ns example.trumps.card)
(def spades 4)
(def hearts 3)
(def diamonds 2)
(def clubs 1)
;(def suit '(spades hearts diamonds clubs))
(def suit (conj '() clubs diamonds hearts spades))

って直したらイケました

user=> (use 'example.trumps.card)
nil
user=> spades
4
user=> suit
(4 3 2 1)
user=> (first suit)
4
user=> (= (first suit) spades)
true

リストを作りたいからクォートで評価を止めたので
リストの中身も評価されずに追加されている
って事だったみたいです…

うーん…
0070デフォルトの名無しさん
垢版 |
2021/05/11(火) 00:56:40.16ID:5VzwiW7v
>>69
んで、こうなりました…

(ns example.trumps.card)
(def spades 4)
(def hearts 3)
(def diamonds 2)
(def clubs 1)
;(def suit '(spades hearts diamonds clubs))
;(def suit (conj '() clubs diamonds hearts spades))
(def suit [spades hearts diamonds clubs])

って定義して

user=> (use 'example.trumps.card)
nil
user=> suit
[4 3 2 1]
user=> spades
4
user=> (get suit 0)
4
user=> (= (get suit 0) spades)
true

インデックス要らないからベクタじゃなくてリストで定義しようとして
クォートで括弧の評価を止めてリストを定義したら
リストの中身も評価されなかったので
クォートの要らないベクタに変更したら
ベクタの中身はちゃんと評価されましたとさ

別にインデックス要らないんだけど…
0071デフォルトの名無しさん
垢版 |
2021/05/11(火) 10:31:49.88ID:zfkVf3yY
これを (def suit '(spades hearts diamonds clubs))
こうすれば (def suit (list spades hearts diamonds clubs)) 中身を評価したリストが作れる
クォートでやりたいならこれでもいい (def suit `(~spades ~hearts ~diamonds ~clubs)) バッククォートの中はチルダをつけた式だけ評価してくれる
0072デフォルトの名無しさん
垢版 |
2021/05/11(火) 20:06:43.07ID:5VzwiW7v
>>71
アドバイスありがとうございます!
普通に list 関数でリストを作ればよかっただけだったんですね…
0073デフォルトの名無しさん
垢版 |
2021/07/07(水) 05:19:35.12ID:Jk8/Aq6G
なんでclojureが流行ってるのかわからない
0074デフォルトの名無しさん
垢版 |
2021/07/07(水) 15:09:07.62ID:49748z4f
なんでubyが流行ってるのかわからない

ubyは流行ってない
0076デフォルトの名無しさん
垢版 |
2021/07/15(木) 01:31:51.73ID:UxRGUXYq
今年からClojure始めて遊んでるけど、はやってるのか?
日本語の記事見ると2013年頃のやつが多い気がするから、一度流行ってみんなどこかに行っちゃったのか?
0077デフォルトの名無しさん
垢版 |
2021/07/17(土) 17:47:13.48ID:Q2NmMT6S
そのくらいに関数型言語やらscalaとかclojureみたいな次期Java互換言語みたいのが流行った気がする。
あれはなんだったんだろう。
0078デフォルトの名無しさん
垢版 |
2021/07/17(土) 21:49:07.90ID:xmQE+uIu
Elixir の本なら出た

Elixir実践ガイド、黒田努、2021/2
Ubuntu 20.04, Docker CE 19.03, Elixir 1.11

Scala は、YouTube で有名な、雑食系エンジニア・KENTA が、オワコン認定した!

新規参入が無いから、
コミュニティーに偏屈なベテが居座って、新人にマウントを取ってくる

それで寂れた
008078
垢版 |
2021/07/17(土) 23:10:42.22ID:xmQE+uIu
KENTA のサロンは異例、日本6位の2千人入っている

未経験者の自社開発ウェブ系への転職、
Ruby on Rails の虎の穴
008278
垢版 |
2021/07/18(日) 00:06:09.51ID:H/NN8O82
KENTA は、Java 土方・SES とか、
高額学校とか、マナブの情報商材などを批判するから、
あちこちの経営者から攻撃されている

今も、200万円の学校をぼったくりと言ったので、訴えられたw

こういう手順で勉強すれば、お金が掛からないとか、
安上がりな方法を教えるから、多くの経営者から嫌われている
0083デフォルトの名無しさん
垢版 |
2021/08/30(月) 16:00:14.46ID:sXvjxAc3
libpython-clj を clojurescript から使うのは無理なのでしょうか?
0084デフォルトの名無しさん
垢版 |
2021/09/23(木) 05:05:53.26ID:M6IEENDA
lispやhaskellも日本ではちょっと前のほうが流行ってたな
みんなどうしてしまったのだろう
0085デフォルトの名無しさん
垢版 |
2021/09/30(木) 17:21:48.87ID:n/Set1um
pythonのpythonpathに相当するものないのでしょうか
自分で作ったコードで良く使い回しするもの集めたディレクトリにbashrcでパスを通しておくのpython でよくやってたので
clojureでも同じことできると嬉しい
0087デフォルトの名無しさん
垢版 |
2023/12/20(水) 22:34:55.18ID:/45PPSXv
>>78
Scalaが負けたのは単にベターJavaのポジションをKotlinが確保したってのが一番デカいと思うがな

JavaScriptがクソ言語だからってトランスパイルして動かすAltJSが乱立してたけど
CoffeeやPureScript、Elm、Flowとか優秀な言語は沢山あったけど
マイクロソフトがゴリ押ししたTypeScript一強で終わったし
レスを投稿する


ニューススポーツなんでも実況