Julia Juno Jupyter part1 [無断転載禁止]©2ch.net (745レス)
1-

76: 2016/05/31(火)13:36 ID:yIUZknFd(1/2) AAS
初心者に Fortran 教えるくらいなら Julia の方がマシ
77: 2016/05/31(火)17:49 ID:yIUZknFd(2/2) AAS
めも
外部リンク:marui.hatenablog.com
78: 2016/06/02(木)08:32 ID:O7OWJX/G(1) AAS
Jupyter Notebookで説明書きの通りのコードを入れても動きません。
terminals are unavailable と表示されてるのですが、これが動かない理由でしょうか。
79
(1): 2016/06/10(金)16:36 ID:8yNz9kCr(1) AAS
C資産との連携を強調してるけど
JuliaでC呼ぶのは苦痛でしかない
Cで書いた方がまし
80: 2016/06/11(土)15:43 ID:iSPIsEmM(1) AAS
馬鹿には無理
81: 2016/06/13(月)14:44 ID:zgrawcOE(1) AAS
本家も放置?
82: 2016/07/04(月)12:10 ID:bmDp8Deu(1) AAS
相変わらずだな

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
(1): 2016/07/05(火)13:25 ID:3gyxqmIo(1) AAS
Juliaってデータ分析というより数値計算じゃないの
全部インメモリの固定長配列にブチ込んでループぶん回す昔ながらのやつだよね
84
(2): 2016/07/06(水)12:37 ID:T23wVNy/(1) AAS
別にデータ分析以外の数値計算が出来ないと言っている訳じゃないし

昔ながらのやつを現代的に書けるというだけでも有意義だろう
85
(1): 2016/07/06(水)14:28 ID:X105+0ra(1) AAS
なんで >>83 へのレスが >>84 みたいなことになるんだろ
文盲かな?
86: 2016/07/07(木)11:04 ID:bjxB4lA1(1) AAS
なんで >>84 へのレスが >>85 みたいなことになるんだろ
文盲かな?
87: 2016/07/13(水)17:16 ID:Zm0ukFfg(1) AAS
文盲乙

A Summary of Features
動画リンク[YouTube]


Calling C Code
外部リンク:docs.julialang.org
88: 2016/07/15(金)17:01 ID:8P+uiz2j(1) AAS
誤解されてるようなので

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

特定の条件がそろったときだけど
綺麗に描けることもある
89: 2016/07/15(金)22:38 ID:3IYjBgbR(1) AAS
誤爆か

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

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

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

まぁjuliaに求めるものは綺麗さじゃなく実用性なんだ
おっぱい的な意味で
90: 2016/07/18(月)12:18 ID:DeXLreOM(1) AAS
やっと気付いた
漏れはきっと end が嫌いなんだ
91: 2016/07/19(火)12:43 ID:3sf6xm4M(1) AAS
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: 2016/07/20(水)12:33 ID:IKGpFUMW(1/2) AAS
笑いどころがわからない

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

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

……と開発者も思ったらしくv0.5ではエラーになる見込み
93: 2016/07/20(水)21:10 ID:AXsJLLhK(1) AAS
間にscheme入ってるならpythonに近い文法に変換するのも簡単に出来るのでは?
94: 2016/07/20(水)22:23 ID:IKGpFUMW(2/2) AAS
pythonに近い文法を求めているならpython使えばいいんでは?
てかschemeに何の関係が?
95: 2016/07/21(木)18:47 ID:Vj/xPVWN(1) AAS
S式でなんでもできるのは面白いな
96: 2016/07/21(木)18:53 ID:IyjPITzN(1) AAS
マクロで真っ黒
97
(1): 2016/07/22(金)11:45 ID:f6dSUOKk(1/2) AAS
>>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
(1): 2016/07/22(金)11:49 ID:f6dSUOKk(2/2) AAS
>>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 ID:hQsD+JBa(1) AAS
>>97-98
32bit 限定のコードを書くべきじゃないな
100: 2016/07/22(金)15:31 ID:TotCshYe(1) AAS
呼び出すライブラリの仕様は確定しているのだから実用上問題ないのでは?
101: 2016/07/23(土)10:27 ID:6lYjBmg5(1/3) AAS
ヒ素2さんかな(ヒソヒソ)
102: 2016/07/23(土)11:05 ID:+Jc7SqHC(1/4) AAS
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 ID:+Jc7SqHC(2/4) AAS
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 ID:+Jc7SqHC(3/4) AAS
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 ID:+Jc7SqHC(4/4) AAS
なぜでしょう?(unsafeなことしてるのは判ってるのですが・・・)
1-
あと 640 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.017s