[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 10/30 23:33 / Filesize : 168 KB / Number-of Response : 749
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Julia Juno Jupyter part1



1 名前:デフォルトの名無しさん [2016/02/12(金) 19:05:13.83 ID:zhNvVfnf.net]
LLVM で動く Julia のお勉強
Python に少し似てネイティブの速さで動く素敵な関数型言語
julialang.org/
junolab.org/
jupyter.org/

関連
Pythonista のための Julia 100 問 100 答
bicycle1885.hatenablog.com/entry/2014/12/23/170745

82 名前:デフォルトの名無しさん [2016/07/04(月) 12:10:46.03 ID:bmDp8Deu.net]
相変わらずだな

514 デフォルトの名無しさん sage 2016/07/04(月) 01:22:47.14 a5Gl8mUE

Juliaの開発、俺が引き受けるから科研費くれ
という主張をしてみるか悩んでる

515 デフォルトの名無しさん sage 2016/07/04(月) 01:35:22.05 WZmggq2i

Julia で検索したら、AV 動画見たばかりでワロタ w

516 デフォルトの名無しさん sage 2016/07/04(月) 01:36:38.53 WZmggq2i

ありゃ、
AV 動画ばかりって書きたかったの…

517 デフォルトの名無しさん sage 2016/07/04(月) 01:44:34.13 Jqw/8rJ7

私も今まさにそれ思ってた>AVばっかり

83 名前:デフォルトの名無しさん mailto:sage [2016/07/05(火) 13:25:11.27 ID:3gyxqmIo.net]
Juliaってデータ分析というより数値計算じゃないの
全部インメモリの固定長配列にブチ込んでループぶん回す昔ながらのやつだよね

84 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 12:37:52.43 ID:T23wVNy/.net]
別にデータ分析以外の数値計算が出来ないと言っている訳じゃないし

昔ながらのやつを現代的に書けるというだけでも有意義だろう

85 名前:デフォルトの名無しさん mailto:sage [2016/07/06(水) 14:28:27.41 ID:X105+0ra.net]
なんで >>83 へのレスが >>84 みたいなことになるんだろ
文盲かな?

86 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 11:04:48.07 ID:bjxB4lA1.net]
なんで >>84 へのレスが >>85 みたいなことになるんだろ
文盲かな?

87 名前:デフォルトの名無しさん [2016/07/13(水) 17:16:46.46 ID:Zm0ukFfg.net]
文盲乙

A Summary of Features
https://www.youtube.com/watch?v=B9moDuSYzGo

Calling C Code
docs.julialang.org/en/release-0.4/manual/calling-c-and-fortran-code/

88 名前:デフォルトの名無しさん [2016/07/15(金) 17:01:44.97 ID:8P+uiz2j.net]
誤解されてるようなので

>実際コード書いてても Python や C++ と比べて julia のコードって汚いんだよな

特定の条件がそろったときだけど
綺麗に描けることもある

89 名前:デフォルトの名無しさん mailto:sage [2016/07/15(金) 22:38:04.14 ID:3IYjBgbR.net]
誤爆か

言語内DSLを別言語とみなすなら
C++で綺麗に書けるものがjuliaで書くと汚いってことは考えにくいんだが?

C++は数値を表す抽象型が標準にないのが致命的
そのくせ最近までサイズ固定の整数型がなかった

pythonについてはラムダ式が好きになれない(汚いとは別だが)

まぁjuliaに求めるものは綺麗さじゃなく実用性なんだ
おっぱい的な意味で

90 名前:デフォルトの名無しさん [2016/07/18(月) 12:18:17.33 ID:DeXLreOM.net]
やっと気付いた
漏れはきっと end が嫌いなんだ



91 名前:デフォルトの名無しさん [2016/07/19(火) 12:43:59.43 ID:3sf6xm4M.net]
julia> reinterpret(Bool, 1)
true

julia> reinterpret(Bool, 2)
false

julia> reinterpret(Bool, 3)
true

julia> reinterpret(Bool, 4)
false

julia> reinterpret(Bool, 0)
false

julia> reinterpret(Bool, -1)
true

julia> reinterpret(Bool, -2)
false

ワロス

92 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 12:33:08.99 ID:IKGpFUMW.net]
笑いどころがわからない

配列用でないreinterpretはconvertと違って慎重に使うべきもの

julia> reinterpret(Bool, 256)
false
これは気持ち悪い

……と開発者も思ったらしくv0.5ではエラーになる見込み

93 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 21:10:41.79 ID:AXsJLLhK.net]
間にscheme入ってるならpythonに近い文法に変換するのも簡単に出来るのでは?

94 名前:デフォルトの名無しさん mailto:sage [2016/07/20(水) 22:23:38.39 ID:IKGpFUMW.net]
pythonに近い文法を求めているならpython使えばいいんでは?
てかschemeに何の関係が?

95 名前:デフォルトの名無しさん [2016/07/21(木) 18:47:37.68 ID:Vj/xPVWN.net]
S式でなんでもできるのは面白いな

96 名前:デフォルトの名無しさん mailto:sage [2016/07/21(木) 18:53:51.10 ID:IyjPITzN.net]
マクロで真っ黒

97 名前:デフォルトの名無しさん mailto:sage [2016/07/22(金) 11:45:49.87 ID:f6dSUOKk.net]
>>7-11 >>25 >>28 >>30-32
定義はmacro使うと楽

macro c(restype, fnc, argtypes)
local args = [symbol("a", n) for n in 1:length(argtypes.args)]
quote
$(esc(fnc))($(args...)) = ccall($(string(fnc)), $restype, $argtypes, $(args...))
end
end

@c UInt32 printf (Ptr{Cchar},)
@c UInt32 printf (Ptr{Cchar}, UInt32,)

printf(pointer(Array{UInt8,1}([65,66,0,67,68,0,0])))
printf("%s\n", pointer(Array{UInt8,1}([65,66,0,67,68,0,0])))

macro m(lib, restype, fnc, argtypes)
local args = [symbol("a", n) for n in 1:length(argtypes.args)]
quote
$(esc(fnc))($(args...)) = ccall(($(string(fnc)), $(Expr(:quote, lib))), $restype, $argtypes, $(args...))
end
end

@m libcurl Cint curl_free (Ptr{Void},)
@m libcurl Ptr{Cchar} curl_getenv (Ptr{Cchar},)
@m libcurl Ptr{Cchar} curl_version ()

v = curl_getenv("TZ")
printf(v)
curl_free(v)
printf(curl_version())

98 名前:デフォルトの名無しさん mailto:sage [2016/07/22(金) 11:49:20.02 ID:f6dSUOKk.net]
>>9

macro w(lib, restype, fnc, argtypes)
local args = [symbol("a", n) for n in 1:length(argtypes.args)]
quote
$(esc(fnc))($(args...)) = ccall(($(string(fnc)), $(Expr(:quote, lib))), stdcall, $restype, $argtypes, $(args...))
end
end

@w user32 UInt32 MessageBoxA (UInt32, Ptr{Cchar}, Ptr{Cchar}, UInt32,)

MessageBoxA(C_NULL, "hage", "title", 1)

99 名前:デフォルトの名無しさん [2016/07/22(金) 13:42:42.08 ID:hQsD+JBa.net]
>>97-98
32bit 限定のコードを書くべきじゃないな

100 名前:デフォルトの名無しさん mailto:sage [2016/07/22(金) 15:31:36.78 ID:TotCshYe.net]
呼び出すライブラリの仕様は確定しているのだから実用上問題ないのでは?



101 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 10:27:35.38 ID:6lYjBmg5.net]
ヒ素2さんかな(ヒソヒソ)

102 名前:デフォルトの名無しさん [2016/07/23(土) 11:05:54.45 ID:+Jc7SqHC.net]
x = UInt32(0x12345678)
a = pointer_to_array(convert(Ptr{UInt8}, pointer_from_objref(x)), 4)
a[2] = 51
println(@sprintf "%08X" x) # 0x12343378

103 名前:デフォルトの名無しさん [2016/07/23(土) 11:07:52.09 ID:+Jc7SqHC.net]
immutable TT
a::UInt16
b::UInt16
end
x = UInt32(0x12345678)
a = pointer_to_array(convert(Ptr{TT}, pointer_from_objref(x)), 1)
println(a) # [TT(0x5678,0x1234)]
a[].a = 0xaabb # ERROR: type TT is immutable

104 名前:デフォルトの名無しさん [2016/07/23(土) 11:12:28.69 ID:+Jc7SqHC.net]
type XX
a::UInt16
b::UInt16
end
x = UInt32(0x12345678)
# ↑ここまでは動く
a = pointer_to_array(convert(Ptr{XX}, pointer_from_objref(x)), 1)
# ↑インタプリタ環境だとこれを実行した時点で環境ごと落ちる (下へ行くケースあり)
println("reach here")
println(a)
# インタプリタの外から julia hoge.jl で実行したときは println(a) まで実行すると落ちる

105 名前:デフォルトの名無しさん [2016/07/23(土) 11:13:02.17 ID:+Jc7SqHC.net]
なぜでしょう?(unsafeなことしてるのは判ってるのですが・・・)

106 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 12:22:24.60 ID:lFeXmVIf.net]
なぜって自分でbitstypeでもimmutableでもないって分かっている書きぶりじゃん
その上で聞いているならソース読め

107 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 17:00:36.64 ID:6lYjBmg5.net]
へー Julia ってこういう壊れ方するのかー

julia> n = UInt32(3)
0x00000003

julia> p = Ptr{UInt32}(pointer_from_objref(n))
Ptr{UInt32} @0x06e474f0

julia> pointer_to_array(p, 1)
1-element Array{UInt32,1}:
0x00000003

julia> UInt32(3)
0x00000003

julia> pointer_to_array(p, 1)[] = 9
9

julia> UInt32(3)
0x00000009

108 名前:デフォルトの名無しさん mailto:sage [2016/07/23(土) 17:11:02.05 ID:6lYjBmg5.net]
こうなってるのかー
気付かんかったわー

julia> e = UInt32(11)
0x0000000b

julia> f = UInt32(11)
0x0000000b

julia> p = Ptr{UInt32}(pointer_from_objref(e))
Ptr{UInt32} @0x06e47770

julia> pointer_to_array(p, 1)
1-element Array{UInt32,1}:
0x0000000b

julia> UInt32(11)
0x0000000b

julia> pointer_to_array(p, 1)[] = 17
17

julia> UInt32(11)
0x00000011

julia> f
0x00000011

109 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 09:37:49.42 ID:wdZTIji9.net]
インタラクティブシェルのヒストリーってどうやったら消せるん?

110 名前:デフォルトの名無しさん mailto:sage [2016/07/24(日) 09:48:14.01 ID:wdZTIji9.net]
~/.julia_history 消したら解決しました!



111 名前:デフォルトの名無しさん [2016/07/25(月) 18:13:55.98 ID:r9xhFlm6.net]
Cのunionと同じような機能ってreinterpret以外にないの?

112 名前:デフォルトの名無しさん [2016/07/26(火) 10:16:34.91 ID:oKnTJYes.net]
transpose と ctranspose って何が違うん?

113 名前:デフォルトの名無しさん mailto:sage [2016/07/26(火) 10:29:26.50 ID:As2nHGxN.net]
>>112
cはcomplex(複素数)のconjugate

114 名前:デフォルトの名無しさん [2016/07/27(水) 09:34:21.46 ID:nl1cCFz0.net]
>>107-108
julia> 100
100

julia> 100 - 23
77

julia> 100 + 23
123

julia> pointer_to_array(Ptr{Int}(pointer_from_objref(100)), 1)[] = 119
119

julia> 100
119

julia> 100 - 19
119 # ← ここだけ納得いかない

julia> 100 + 19
138

115 名前:デフォルトの名無しさん mailto:sage [2016/07/27(水) 22:18:04.56 ID:vxMObH7b.net]
納得いかないのが納得いかない
"100" - 19
→ 119 - 19
→"100"
→ 119

116 名前:デフォルトの名無しさん mailto:sage [2016/07/28(木) 19:00:25.38 ID:O8Vfrh0P.net]
なるほど!
目から鱗でした

117 名前:デフォルトの名無しさん mailto:sage [2016/07/31(日) 11:27:08.15 ID:DMqYYSfk.net]
llvm使いたくない。gccではビルドできないの?

118 名前:デフォルトの名無しさん mailto:sage [2016/08/01(月) 12:23:48.40 ID:6PNy08If.net]
C++AMPもそうだったんだけど
llvmがバージョンアップするとC++AMPの仕様も変わったりして
誰も安定してC++AMPを利用できなったので
C++AMPは消えたと思う

juliaがllvm使ってるのは嫌な予感しかしない

119 名前:デフォルトの名無しさん mailto:sage [2016/08/01(月) 15:22:44.54 ID:JXVULl1x.net]
コンパイル遅すぎ

120 名前:デフォルトの名無しさん mailto:sage [2016/08/01(月) 16:51:02.97 ID:8rwcghCB.net]
寧ろgccの方が先行き不安なような



121 名前:デフォルトの名無しさん mailto:sage [2016/08/01(月) 17:20:22.43 ID:6PNy08If.net]
llvmは安定して使うことよりもgccの妨害が目的っぽい部分があって
利用者は軽視(gccの足引っ張りが重要)

そんな印象がある

122 名前:デフォルトの名無しさん mailto:sage [2016/08/01(月) 17:35:53.63 ID:8rwcghCB.net]
うわぁ・・・

123 名前:デフォルトの名無しさん [2016/08/01(月) 18:14:22.64 ID:JXVULl1x.net]
M9誤報記念

124 名前:デフォルトの名無しさん mailto:sage [2016/08/01(月) 19:39:59.72 ID:3q+qs35i.net]
>>118
C++AMP ってマイクロソフト主導だったんじゃないのん?

125 名前:デフォルトの名無しさん mailto:sage [2016/08/02(火) 10:29:05.14 ID:JwtZ9iAm.net]
>>111
manual/calling-c-and-fortran-code/

Struct Type correspondences

Packed structs and union declarations are not supported by Julia.

You can get a near approximation of a union if you know, a priori,
the field that will have the greatest size (potentially including padding).
When translating your fields to Julia, declare the Julia field to be only of that type.

...

In the future, some of these restrictions may be reduced or eliminated.

126 名前:デフォルトの名無しさん [2016/08/04(木) 11:46:11.27 ID:8anV95gh.net]
reinterpretとBase.boxとどっち使うのが良いんですか?

127 名前:デフォルトの名無しさん [2016/08/05(金) 10:14:39.63 ID:LJe/qM3f.net]
>>79
それな

128 名前:デフォルトの名無しさん mailto:sage [2016/08/05(金) 11:34:17.96 ID:9LvdmO9z.net]
なぜ僕らはJuliaを創ったか
marui.hatenablog.com/entry/20120221/1329823079

ゆるいライセンスのオープンソースで、Cの速度とRubyの動的さが欲しい。
Lispのような真のマクロが使える同図象性のある言語で、
Matlabのように分かりやすい数学の記述をしたい。
Pythonのように汎用的に使いたいし、Rの統計処理、
Perlの文字列処理、Matlabの線形代数計算も要る。
シェルのように簡単にいくつかのパーツをつなぎ合わせたい。
チョー簡単に習えて、超上級ハッカーも満足する言語。
インタラクティブに使えて、かつコンパイルできる言語が欲しい。
(そういえば、C言語の実行速度が必要だってのは言ったっけ?)

イイね!

129 名前:デフォルトの名無しさん [2016/08/12(金) 14:09:58.96 ID:5sOoPQZ5.net]
マクロを入れ子で使ってるときの評価順が良く判らんな

130 名前:デフォルトの名無しさん [2016/08/19(金) 20:54:44.94 ID:/WxFAz6S.net]
Juliaの継承システムってなんでgoみたいなシステムにしなかったんだろうな



131 名前:デフォルトの名無しさん mailto:sage [2016/08/20(土) 14:07:49.70 ID:cg7hw3nY.net]
goはgoでアグレッシブすぎる気がするけど

C++とかJavaとか
結果的に抽象クラスとインターフェイスの関係が微妙になってしまったことを考えれば
Juliaの型システムは明確で合理的だと思う

あと多重ディスパッチが特徴に挙げられるくらいなので
ロジック・実装の散逸を防ぐ思想があるんだろう

具象型が継承不可な点は最適化の面でも有利に働くはず

132 名前:デフォルトの名無しさん [2016/08/20(土) 14:58:26.80 ID:OZEoChm6.net]
コンストラクタがきもい

133 名前:デフォルトの名無しさん mailto:sage [2016/08/24(水) 18:07:53.88 ID:Ku8YOB4B.net]
おまえそんなんばっか

134 名前:デフォルトの名無しさん [2016/08/24(水) 20:40:56.81 ID:jKhJVkcK.net]
@timeとか@showとか便利すぎて逆になんでpythonにはないのかと悲しくなるレベル

135 名前:デフォルトの名無しさん [2016/09/01(木) 20:24:06.33 ID:YPWf/agv.net]
一切カプセル化出来ないから無能を含む大規模プロジェクトには使えないな

136 名前:デフォルトの名無しさん [2016/09/02(金) 07:56:04.86 ID:epTjFeL3.net]
intをdepricated にして代わりに l->[parse(Int, s) for s=l] を使えって言ってくるのはマジで基地外じみてる

137 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:51:45.65 ID:W3BuWeJb.net]
新言語のフリしたFORTRANだよなこれ

138 名前:デフォルトの名無しさん [2016/09/02(金) 15:34:46.39 ID:tIJhbCeG.net]
3次元の配列を効率よく初期化するにはどうすれば良いでしょうか?

139 名前:デフォルトの名無しさん [2016/09/02(金) 20:42:33.40 ID:ZxHIRzh+.net]
[f(I,j,k) for i=1:n, j=1:m, l=1:o]
Pythonとは訳が違う便利さ

140 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:20:01.65 ID:rRZKSjjx.net]
>>136
じゃあ何が正解だというの?



141 名前:デフォルトの名無しさん mailto:sage [2016/09/03(土) 13:59:08.29 ID:w8mOGCX1.net]
添え字が 0 から始められるように設定変更ってどうするんだっけ

142 名前:デフォルトの名無しさん [2016/09/03(土) 22:13:37.19 ID:b+GHqttd.net]
>>140
安価ミスか?何を聞かれてるのかわからん

143 名前:デフォルトの名無しさん [2016/09/13(火) 10:04:52.46 ID:igQxNPoH.net]
>>141
マクロ使えば行けるけど見た目は良くないな

Juliaってcolumn majorのくせに多次元配列のconcatenation は左の添字からやろうとするの本当に謎

144 名前:デフォルトの名無しさん [2016/09/13(火) 20:37:02.00 ID:roYGy53F.net]
>>140
すまん、intをdeprecate にされたことがまず辛い。消すなら消すで同じくらい短くかける別の関数を用意してほしい
毎回これを書くのは嫌だし、自分でこれの別名をつけるのはなんか違う

145 名前:デフォルトの名無しさん [2016/09/14(水) 13:14:08.84 ID:RIACRRsP.net]
parseint なんで死んでもうたん

146 名前:デフォルトの名無しさん [2016/09/19(月) 18:47:11.41 ID:4df2MR9Z.net]
君死に勿給ふこと

147 名前:デフォルトの名無しさん [2016/09/20(火) 11:35:12.98 ID:fyTX+ASc.net]
IPython - 対話的にPythonプログラミングができるコマンドラインツールです。とはいえ初心者だと何をどうしていいかわからないかも
Jupyter Notebook - IPythonをブラウザ上で実行するツールです(全然それだけじゃないけど) 。とっかかりとして一番のおすすめ。
様々なサンプルがこのツールのNotebook形式で配布されており、学習効率もいいです。

とりあえずVisual StudioとPycharmがIDEで, 前者はpythonに限定しないIDE,
後者はpython用のIDEですね. ※Visual Studioはpythonに対応してるとの事です.
アナコンダはパッケージのインストーラーで, IpythonとJupyterも一緒に
ダウンロードされますよね.
JupyterもIDEではないのですか?

IDEの定義によるんだろうけど
JupyterはIDEの条件を満たしてはなさそう
ノート機能が付いたEditorに近いのかな

私のとらえ方ではIDEは3ペイン・2ペイン構成のデスクトップアプリで
IPythonをブラウザ上で(シングルペインではあるが)IDE「的」に使えるのがJupyterですね
Anacondaにはpython用IDEデスクトップアプリのSpyderというものも入ってますので
インストール後両方起動されると、おおよその雰囲気の違いがわかると思います

Jupyter-IPython は Mathematica を目指してる。
Kernel + Notebook の構造。
IDE とはまた違うかな。

148 名前:デフォルトの名無しさん mailto:sage [2016/09/20(火) 16:45:47.03 ID:OOeys4LV.net]
俺定義とかどうでもいい

149 名前:デフォルトの名無しさん [2016/09/20(火) 18:24:31.81 ID:9mjD9CdW.net]
0.5正式版出た?

150 名前:デフォルトの名無しさん mailto:sage [2016/09/23(金) 22:24:53.87 ID:kOClgCb6.net]
ジェネレータ式はトリッキーなマクロが要らなくなっていいな

PROGRAM_FILEはやっとか



151 名前:デフォルトの名無しさん [2016/09/23(金) 23:25:21.12 ID:88XXmyIP.net]
この調子で引数に_を使った時に部分適用になるあれもこないかな

152 名前:デフォルトの名無しさん [2016/09/27(火) 10:01:40.02 ID:pOx3jF2U.net]
Julia0.5正式に出たっていうのになんだこの話題なってなさは

153 名前:デフォルトの名無しさん [2016/10/20(木) 11:50:05.14 ID:lWKh0RTB.net]
FORTRAN2016

154 名前:デフォルトの名無しさん [2016/11/03(木) 03:38:05.60 ID:iYejUQc8.net]
煽り抜きでダメだなもう
ガバナンスも利いてないしめちゃくちゃ
文法も思想もとっちらかったクソ言語に成り果ててる

155 名前:デフォルトの名無しさん mailto:sage [2016/11/03(木) 06:39:55.89 ID:yjP+XKqq.net]
もうガバガバなんす

156 名前:デフォルトの名無しさん [2016/11/03(木) 08:35:32.33 ID:Qx64j3d5.net]
>>154
ほんまこれ。迷走しすぎて言語仕様めちゃくちゃ

157 名前:デフォルトの名無しさん mailto:sage [2016/11/03(木) 10:49:45.39 ID:6FeMk1RE.net]
どこで間違ったし

158 名前:デフォルトの名無しさん [2016/11/10(木) 00:39:14.58 ID:il4z8U8D.net]
pythonでよくね

159 名前:デフォルトの名無しさん [2016/12/02(金) 20:17:55.46 ID:4z6Tns60.net]
type Pos
x::Float64
y::Float64
end

Base.+(a::Pos, b::Pos) = Pos(a.x + b.x, a.y + b.y)

ってやると(a::Pos, b::Pos) is not a valid function
ってエラー吐くのですが、オリジナルの型用の演算子定義するにはどうすればいいのでしょうか?

160 名前:デフォルトの名無しさん [2016/12/03(土) 14:42:15.35 ID:iU+ignEA.net]
(+)(a::Pos, b::Pos) = Pos(a.x + b.x, a.y + b.y)



161 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 14:45:29.61 ID:iU+ignEA.net]
こっちか
(:(+))(a::Pos, b::Pos) = Pos(a.x + b.x, a.y + b.y)

162 名前:デフォルトの名無しさん [2016/12/03(土) 22:57:39.15 ID:MCWCirTG.net]
>>160をやると普通の+が使えなくなり、
>>161をやるとsyntax: invalid function name ":+"
ってなりました……

163 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 16:46:36.86 ID:sRaGesqk.net]
import Base.+
.+(a::Pos, b::Pos) = Pos(a.x + b.x, a.y + b.y)
とか?

164 名前:デフォルトの名無しさん mailto:sage [2016/12/04(日) 16:55:46.44 ID:sRaGesqk.net]
すまん+の前のドット要らん

165 名前:デフォルトの名無しさん [2016/12/18(日) 17:43:44.11 ID:ZqV+jY/A.net]
Tk.jl わろす

166 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 06:10:21.30 ID:WW/1/xEY.net]
3ヶ月程前からPython+Numpy 覚えながら前から作ろうと思っていたプログラム書き始めていたのですが、
最近Juliaを知って日本語で書かれたドキュメント読み切って中身知ったら凄く綺麗で良い言語に見えてきて、
むしろPythonの方はダメな部分を補う為に無理やりNumpyをくっつけているようにすら見えてきたのですが、
その認識は間違ってないでしょうか?
書きかけのプログラムをPython+NumpyやめてJuliaを覚える方にシフトしようかある程度Pythonを覚えてきたこともあって悩んでいます。

167 名前:デフォルトの名無しさん [2016/12/24(土) 12:34:17.22 ID:p4lqfCaM.net]
めりくり

168 名前:デフォルトの名無しさん [2016/12/24(土) 15:53:34.28 ID:8EM69YXY.net]
numpyで充分

169 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 19:37:06.22 ID:/4K9rjX9.net]
Juliaは上手く統合されてると思うけど、まだ色々足りないでしょ
自分でバンバン書ける人ならともかく、覚え始めとかならPythonやっとけ

170 名前:デフォルトの名無しさん [2016/12/26(月) 20:42:06.86 ID:aoxifvbm.net]
JuliaスレでJuliaをディスるな��



171 名前:デフォルトの名無しさん [2016/12/27(火) 14:39:42.88 ID:ov9/Tp6R.net]
disってるようには思わないな
正当な批判はちゃんと批判として受け入れるべき

172 名前:デフォルトの名無しさん mailto:sage [2016/12/27(火) 20:29:48.62 ID:tyJ7Gcdt.net]
JuliaにはRを殺して欲しい

173 名前:デフォルトの名無しさん [2016/12/27(火) 20:54:54.62 ID:6hdNCFW6.net]
配列が線形代数向けに整備されてる言語ってJuliaとRくらいのもんか?

174 名前:デフォルトの名無しさん mailto:sage [2016/12/27(火) 21:07:35.36 ID:tyJ7Gcdt.net]
J

175 名前:デフォルトの名無しさん [2016/12/27(火) 21:16:00.31 ID:6hdNCFW6.net]
Jはちょっと……

176 名前:デフォルトの名無しさん mailto:sage [2016/12/27(火) 21:56:48.37 ID:Av1wtqbn.net]
線形代数向けに整備されてるってどういうこと?

177 名前:デフォルトの名無しさん [2016/12/28(水) 00:10:38.62 ID:h6cUbtbL.net]
配列を使って高速に内積とか行列演算とか出来るということ
C++のEigenとかPythonのNumpyにあたる機能がJuliaでは標準の配列でサポートされている

178 名前:デフォルトの名無しさん mailto:sage [2016/12/28(水) 01:58:11.43 ID:Pt7cMAGf.net]
そんなもん書いたら終わりじゃん。
宣言型だとか、原始再帰関数がどうとか言い出すならともかく。

179 名前:デフォルトの名無しさん [2016/12/28(水) 11:27:50.75 ID:h6cUbtbL.net]
>>178
いちいち自分で外積内積アダマール積、逆行列行列式特異値分解とかLAPACKラッパー書いていくの?

180 名前:デフォルトの名無しさん mailto:sage [2016/12/28(水) 12:24:00.73 ID:JT952dSj.net]
>>179
標準、がフワフワしすぎ、って事。



181 名前:デフォルトの名無しさん [2016/12/28(水) 12:24:37.91 ID:kFL7wfb2.net]
>>177
勝手にCUDAってくれたりするってこと?

182 名前:デフォルトの名無しさん [2016/12/28(水) 12:25:24.34 ID:kFL7wfb2.net]
>>179
一回書いたら終わりだろ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<168KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef