【Lisp】プログラミング言語 Clojure #4【JVM】 [無断転載禁止]©2ch.net (89レス)
上下前次1-新
38: 2017/05/05(金)13:57 ID:H2WcmmXo(2/2) AAS
外部リンク:postd.cc
外部リンク:postd.cc
gc関連の話題に触れると、基盤系はgcチューニングに結構リソース割いてるgoやそもそもgc回避できるrustが来そうってのはあるが、
javaはどうなってくんだろうね。
JVM言語向けのvmやpauseless vmを開発してる話は聞くんだけど、あまりリソースが割けてなさそう。
39: 2017/05/05(金)21:49 ID:MDgrGB6E(1) AAS
spec方面でエコシステムが育って来てるようだけど、どれぐらいで落ち着いて参入しやすくなるかな?
外部リンク:www.slideshare.net
40: 2017/05/30(火)19:28 ID:5LsaYMbU(1) AAS
threading macroを使ったSeqの途中で一時変数(let)を使いたいんだけど、どうすれば良いの??
41: 2017/08/13(日)19:51 ID:KJ+m5GEj(1) AAS
(A 1 2 3 B 1 2 C 1 2 3 4)
から
((A 1 2 3) (B 1 2) (C 1 2 3 4))
を得たいのですが、loop、recur以外のよい方法はあるでしょうか?
42: 2017/10/31(火)07:56 ID:XAFRApiv(1) AAS
reduce
43: 2017/10/31(火)14:28 ID:ks1WQGP1(1/2) AAS
Clojure知らんのだけど、CLならこんな書き方も
(defun ochinchin (xs)
(mapcon (lambda (xs &aux (head (first xs)) (tail (rest xs)))
(when (symbolp head)
(list (subseq xs 0 (position-if (lambda (x) (not (numberp x))) tail)))))
xs))
(ochinchin '(A 1 2 3 B 1 2 C 1 2 3 4))
==> ((A 1 2) (B 1) (C 1 2 3 4))
44: 2017/10/31(火)14:31 ID:ks1WQGP1(2/2) AAS
失敬、バグってたw
45: 2017/11/05(日)14:30 ID:aeYzbOC4(1) AAS
バグってないコードもかいておくれ
46: 2017/11/05(日)18:22 ID:Ejsp/QIe(1) AAS
(position-if (lambda (x) (not (numberp x))) tail)
の部分を、↓
(let ((n (position-if (lambda (x) (not (numberp x))) tail)))
(when (numberp n) (1+ n)))
もしくは、アナフォリックマクロライブラリが使えるなら
(awhen (position-if (lambda (x) (not (numberp x))) tail)
(1+ it))
ですね。 ◎
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
47: 2017/11/07(火)09:53 ID:QNcerxGs(1) AAS
Clojureということでシーケンスを使って、以下はどうでしょうか?
(defn foo
[xs]
(->> xs
(partition-by char?)
(partition-all 2)
(map (partial apply concat))))
> (foo [\a 1 2 3 \b 4 5 \c 6 7 8])
((\a 1 2 3) (\b 4 5) (\c 6 7 8))
48: 2018/01/08(月)22:31 ID:7CLJqQI5(1) AAS
lein run では問題無く動作するけど
lein uberjar を行おうとすると失敗して困っています
Uberjar aborting because jar failed: Invalid argument というメッセージが表示されています
何方か解決方法を教えていただけると助かります
問題が発生してるコードはこれです
外部リンク:github.com
49(1): 2018/01/09(火)06:37 ID:lIn3WuFp(1) AAS
動かない原因は、:resource-paths ["resources" "lib/jme3/*"]
lein2になってからワイルドカード使ってjarをまるごと解決ってのが出来なくなってlein runすら動かないと思うし、直接lib/jme3/hoge.jarみたいに指定しても、uberjar時にjar内にjarが出来てそのままではうまくいかない
簡単な解決方法としては、Mavenレポジトリを使った方法で、以下変更点によってlein uberjarがうまくいく
念のためleinのアップデートもね
; project.clj
(defproject tiny-game "0.1.0-SNAPSHOT"
:dependencies [[org.clojure/clojure "1.8.0"]
[org.jmonkeyengine/jme3-core "3.2.0-stable"]
[org.jmonkeyengine/jme3-desktop "3.2.0-stable"]
[org.jmonkeyengine/jme3-plugins "3.2.0-stable"]
[org.jmonkeyengine/jme3-jogg "3.2.0-stable"]
[org.jmonkeyengine/jme3-blender "3.2.0-stable"]
[org.jmonkeyengine/jme3-lwjgl "3.2.0-stable"]]
:repositories {"jcenter" {:url "外部リンク:jcenter.bintray.com
:resource-paths ["resources"]
:main tiny-game.core
:aot :all)
; core.clj
(ns tiny-game.core
(:gen-class)
...)
50: 2018/01/09(火)08:36 ID:IAv+4//d(1) AAS
>>49
解決出来ました!!
本当に助かりました!ありがとうございます!!
51: 2018/01/18(木)20:11 ID:vOZSq9tB(1) AAS
この言語って何に使うの?まさか仕事?
52: 2018/01/19(金)19:58 ID:1WY9ihKS(1) AAS
5ちゃんで使われてるらしいよ
53: 2018/04/08(日)19:11 ID:bJUCDaUD(1) AAS
LINE Game Cloudの例に見る関数型言語の特徴
外部リンク:engineering.linecorp.com
54: 2018/05/23(水)20:42 ID:Au5e7VGg(1) AAS
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
SAB28
55: 2018/07/05(木)01:10 ID:RfoszcD2(1) AAS
ZO6
56: 2018/08/07(火)00:00 ID:ahdeFvKS(1) AAS
関数型言語で画像処理のプログラムが書きたいんだけど
Common Lispで言う
(setf (aref ary img y x) num)
みたいなn次元配列をmutableでごりごり書き換えるのって
Clojureでできる?
オライリーのCLOJURE PROGRAMMINGとshiro kawai訳のプログラミングClojureの
最初の方は読んだ
57: 2018/08/08(水)23:16 ID:o1dMGl8v(1) AAS
行列計算をごりごり使うってのは向いてないかなと。
javaなどでごりごり書いて、clojureから使ってるってひとはいるかもしれないが。
いちおうそのためのライブラリはある。
外部リンク[html]:neanderthal.uncomplicate.org
58(1): 2020/03/16(月)03:39 ID:r6kvZN2B(1) AAS
bashでパイプから流されてくるプログラムコードの文字列をprity printして綺麗に改行とかインテンドされたコードに変換して保存したい
どうすれば出来ますでしょうか
59: 2020/03/16(月)09:09 ID:BYpTFeXn(1) AAS
VSCode みたいな、各言語の言語サーバーを使えば?
60: 2020/03/17(火)10:10 ID:hrhIzOSk(1) AAS
>>58
pprint
61: 2021/02/18(木)12:40 ID:wW4uIUgX(1) AAS
Clojure面白いけど日本だといまいち人気ないよね
Leiningenのサイトに行くと変なオッサンが現れるのが原因だと思うんだけど
62: 2021/02/20(土)22:51 ID:kotKgp7H(1) AAS
最近始めたんだけど、leiningen使えば良いのかdeps.edn使えば良いか混乱した。boot?とかもあるし
63: 2021/02/27(土)12:17 ID:IWlmpzlB(1) AAS
パッケージシステムってだいたい混沌としてる気がする
64(1): 2021/03/16(火)12:27 ID:tUVUKdZi(1) AAS
Ruby on Rails 6 の本を出している人の、入門書が出た
Elixir実践ガイド、黒田努、2021/2/5
Ubuntu 20.04, Docker CE 19.03, Elixir 1.11
65: 2021/03/18(木)18:18 ID:+052LPUC(1) AAS
clojure使う人ってjavaにも精通してるの?
ごりごりjavaなのをclojureに書き直すプロジェクトとかあるのかな
66: 2021/03/18(木)20:39 ID:7a+X5xG9(1) AAS
勝手なイメージだかど、Javaの資産やライブラリを使う前提がありそうだから、それなりに知識が必要になりそう
67: 2021/03/18(木)21:50 ID:1sWV2MVC(1) AAS
>>64
あわしろ氏が総監修のやつか。
上下前次1-新書関写板覧索設栞歴
あと 22 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.012s