Julia Juno Jupyter part1 [無断転載禁止]©2ch.net
公式サイトの言語が英語と簡体字、繁体字、スペイン語なんだな… 1.0が最近リリースされたみたいなので、GTKでなにか作ろうと思ったらライブラリ側はまだ対応してないんだな。
すぐに対応されないあたり、まだそんなに盛り上がってる言語ではないのかな。 >>404
黒木玄さんもSymPy対応しなければまだ使わないと言ってるし。 (1:10)これはいいとして
なんで
(1:2:10)
で2番目が増減値なんだろ
普通3番目が増減値じゃないの?って気がする juliaも無用なスペースは無視されると思いきや
三項演算子だけは、?と:は空白で区切らないとエラーになっちゃうのね
(julia 1.0) JuliaにまともなWEBフレームワークが登場したら
WEB開発で使われる日は来ますか? 影響を受けた言語由縁なのか
Jupyterとの併用が強すぎるきらいがあるなー
データ解析だけでなく、テキスト処理用途でもいいと思うんだけど
Pythonはコアはなるべく小さくして必要なものだけインポートするが、juliaは多くの数値型(bit長含め)や数学関数がコアのままで使えるのは悪くないと思う
コードも簡潔に短いステップで済ませられるからね
julia初心者から見たら、配列に対する内包式のコードがまるで正規表現を見ているかのような複雑さがあるなって思った マクロ使えば、なんちゃって日本語Juliaでコーディングできるのかな?
ところで、julia作者のページ見て思ったんだけど
♨︎を何に使うつもりなんだろう
julia+vimでtab変換で入力できるようにしたのは・・
√(2π)
とかなら、見やすくて良いとは思うけど
♨︎ + ♨︎
なんてコード書く人いるのかな? 型宣言って意味だよね?
型変換関数も豊富だよ
> Float16(pi) #piは円周率
3.14
> Float64(pi)
3.141592653589793
> BigFloat(pi)
3.14159265358979323846264338327950288419716939937510582097494459230781640628619
function foo(x::UInt32)::Foat64
・・・
return n
end
引数xは符号無し32bit長整数
関数fooの戻り値は64bit長浮動小数点数値
変換定義で型宣言
# ローカル変数yを16bit長整数宣言
local y::Int16
#16bit長のzと64bit整数の計算結果、64bit長へ変換
z = Int16(0)
z = z + Int64(1)
#式の型変換
(2 * 3.14)::Float64
こんな感じ 言語としてはいいと思うけど、
現実的には使いにくいね。 Luaって、ゲーム制作に利用されてんのね
wikiみると有名ソフトを網羅している
FF14のイベント作成はLuaで作られてたのか!
Vim内部スクリプトにも使えるのね
juliaの良いライバルだね ところで、
BigFloat の有効桁数(?)ってどうやって指定するの? >>428
循環小数、たとえば、1.0/3.0 を計算して、0.33333・・・・・となる時などは、
有効桁数(仮数部)のBIT数を指定しなければ、どこで切っていいかどうかを
言語処理系自身は判断できないので、表示以前に、計算時に必ず人間側
が指定しないといけないと思うんだけど。 もしかして、「関数型」言語だから、表示する段階になって始めて本当に計算が
始まる??? >>425
Julia でそういうことしたいのか? >>431
そんな事知らないよwww
やりたい人に聞いてよw ナショナル公共ラヂオモーニングエディションって
何なんすかね?
米国にナショナル・パブリック・ラジオって公共放送ラジオ局があるそうだけど
「朝の番組」のファンなのかな?
「おはよう!日本」みたいな
女子アナならぬ、女子MCのファンとか?
カンザスシティとかサッポロシティとかそんな類い?w もしかして、朝の番組のアナウンサーはJuliaって名前なのか?! Why Julia is the most suitable language for science
https://www.youtube.com/watch?v=7y-ahkUsIrY
An Introduction to Julia
https://www.youtube.com/watch?v=cPYgipsg4DM
Symbolic Mathematics in Julia
https://www.youtube.com/watch?v=M742_73edLA
Julia apps on the App Store: Building and distributing an application written in Julia
https://www.youtube.com/watch?v=kSp6d3qSb3I >>442
カンサスが300でサッポロが1200でしたっけ? こうやって見ると
パラダイムの登場によって言語が誕生する→個人の嗜好によって言語が誕生する、
みたいな時代になってきたね 結局のところ、オラが言語
なんじゃないかな
昔は、どこそこの研究所がとか
こんな目的の為に専用言語を設計しましたとか
そんな感じだったのに
インタプリタなんて趣味の世界で業務に不向きとか言われてたのに
それが動的言語よりも静的言語の方が大規模アプリに向いてるとか違う視点で語られるようになった
昔のプログラマは何か一つの言語使ってればそれで済んだけど、今は色々な言語使えないと仕事にならないなんてなんか無駄が多いような気がしてならない
自分が現役の頃は正にCOBOLとFORTRANとPL/Iの三大勢力だったからなー
CなんてまだUNIXに限定した言語だったし
Bourne Shellですら、シェルスクリプト使えない人ばかりだったから。awk何それ?な時代w
自分はFORTRANだったな。LISPも人工知能関連で取り扱った >>448
今はpythonがJavaを駆逐しつつあるのかな。 いずれはWebAssemblyに
それに対応しているのがCだけども
別にCじゃなくてもいいわけで
PythonだってWASMに対応するコンパイラあればと
juliaも現時点でコンパイラはあるがWASMに対応できればJAVAの代わりになれるなw An introduction to the Julia language, part 2
https://lwn.net/Articles/764001/
Julia 1.0 Programming: Quick start to your Data Science projects, 2nd Edition
https://avabro.org/julia-10-programming-2nd/ >>451
何これ?万引きサイト? 犯罪教唆はやめてください 保守上げ
いまだにドキュメント完訳した人いないね、どのあたりが難しいんだろ。 Julia公式のMetaprogramingの章の簡単なassertマクロなんかおかしくない?
関数内でassert呼んだらassert定義したモジュール内の変数扱いで帰ってくるから関数内で使えないんだが esc関数を使えば欲しい結果が得られるっぽい
これで良いのか? >>453
続けられるかわからないが、ドキュメント翻訳の準備でもしておくかな。
Ring の Unicode サポートがしっかりしていれば Julia に来なくてもよかったんだが。
仕方ないね。
>>458
いまいち、前かがみで、もっこり(盛り上がって)していないねえ。
科学・経済計算ライブラリ以外の不足が地味に痛いな。 取り敢えず統合開発環境込で使うにはproとかいうのインストールすればいいんですか? みんなIDEは何使ってんの?
おすすめとかある?
いちおうAtomとAnacondaに入ってるやつはそろえた。 pythonista で電車の中でもコーディング。
流石に大量のコーディングは指で訂正するときには非効率だが。いつでもどこでもは良いぞ。 コード補完してくれるから結構使いやすい。
PC では、eclipse かvscode かな。vscodeはまだ使いこなしていないからよくわからないけど。
PyCharm の評判が高いけど、自分は無料ツールでほぼ同じことができるのなら有料ツールは使わない。
勿論四六時中使う状態なら少しでも効率が良いものを使うけど。 有るみたいね。どこまでできるか知らないけど、往往にして蟻地獄に落ちるからな。 スクリプト言語とGoは全部VSCodeになったわ
全デバイス同じ環境にできるのが嬉しい なんか寂れてる?
将来性のある注目の言語と聞いてきたんだけど メジャーバージョンアップして一段落したような感じはあるな
でも導入は簡単だしREPLも割と使いやすいし
日常のちょっとした電卓にはおすすめだよ WEB+DB Vol.111 号では、Rails 6・Julia の特集
Julia の特集は、32 ページ分
科学技術計算用のJulia は、Ruby に似てる。
Python から、Julia に流れそう おお、Juliaは書籍少ないし記事でも出てくるのはいいね。
ちょっといじってみた感じ・・・・・借り物が多いなw Julia はちょっと見かけを変えただけの FORTRAN 昨日のNHKのブラックホール
Jupyterでわろす オライリーから日本語の本が出るってなんで誰も教えてくれないの >>15 PyPy とnumpy 使えばJuliaより早くなるだろ。 内容
Juliaプログラミングクックブック ―言語仕様からデータ分析、機械学習、数値計算まで 単行本(ソフトカバー) – 2019/10/19
本書はJuliaの言語仕様からデータ分析、機械学習、数値計算まで広範囲のトピックをカバーする約90のレシピを収録したクックブックです。
Juliaは数値計算、科学技術計算を得意とする言語で、C並みに高速で、Python並みに書きやすい、
高機能かつ近代的なオープンソース言語を作成しようという目的で開発されました。
数式を素直に表現できる構文を持ち、洗練されたデータ構造により計算速度が非常に速く、
PythonやRといった既存のオープンソース言語の不満を解消する言語として注目を集めています。
本書はJuliaが得意とする機能を多数紹介しており、Juliaの魅力と威力を存分に体感できます。
サンプルコードはすべてGitHubからダウンロード可能。日本語版補遺として言語仕様を収録しました。Julia 1.2対応。
著者
Bogumił Kamiński(ボフミル・カミンスキー):ワルシャワ経済大学の准教授であり、決定支援・分析ユニットの責任者。
またトロントのライアソン大学のデータサイエンス研究室の助教授。複数のジャーナルの共同編集者でもある。オペレーショナルリサーチと計算社会科学に特に興味を持つ。
シミュレーション、最適化、予測方法に関する50以上の研究論文を執筆。また、産業界および行政機関向けの大規模な高度分析ソリューションの展開において15 年以上の経験を持つ。
Przemysław Szufel(プシェミスワフ・シャフル):ワルシャワ経済大学決定支援・分析ユニットの准教授。
現在の研究は、数値実験と最適化のための大規模シミュレーション実行のための分散システムとその手法に焦点を当てているクラウドおよび分散型計算環境における大規模計算の並列実行のための非同期アルゴリズムに取り組む。
高性能な数値シミュレーション用のいくつかのオープンソースツールを開発/共同開発している。 >PythonやRといった既存のオープンソース言語の不満を解消する言語
ここ嗤うところやね
不満増えたわω >>494
遅い!juliaなら速い!ってことでしょ Julia, Ruby などは、JIT だから速い!
おまけに、Juliaは、Python も呼び出せるし、
Rubyのように、do 〜 end で書けるから、わかりやすい! >>496 python にもJIT は有るぞ。
numba 、PyPy >>497 python にはCコンパイラバージョンのCython があったが、最近Dropbox が、Mypyc と言うコンパイラを作ってて評判が良さそう。 Julia は、Python numba より2倍以上遅いぞ
https://qiita.com/hanada/items/c91788bcac2a40f1bb05
最も、numba がCと同程度のスピードというのも驚きだが。
C 3.68 sec
python numba(JIT) 3.93 sec
python (通常版) 49.65 sec
Julia 8.76 sec
Java 8.18 sec
Go 13.15 sec
C++ 4.33 sec