18/08/09 22:44:04.28 a08mMW70.net
てか何気にRustよりGoの方が古いってのは意外だったな
725:デフォルトの名無しさん
18/08/09 22:47:27.72 blnBsEZw.net
>>706
実行環境についての話でいいなら、Kotlin/Nativeが成長途中という状況だよ
726:デフォルトの名無しさん
18/08/09 22:48:35.50 /2nI6M2Z.net
>>708
ゆとりwwwww
727:デフォルトの名無しさん
18/08/09 23:33:53.62 e5qVRRjG.net
>>709
kotlin nativeはjavaに足を引っ張られたkotlinに足を引っ張られるんじゃないかと勘ぐってるけどそんなことないのかな?
728:デフォルトの名無しさん
18/08/09 23:40:49.80 7Swg8quk.net
それは逆コンパイルしたら中身jvmだったりしないの?
729:デフォルトの名無しさん
18/08/10 01:01:42.40 ucX04wSR.net
しないと思うんだがなあ
730:デフォルトの名無しさん
18/08/10 01:04:16.11 ukxgHu4p.net
じゃあなんでScalaは死んでしまったの?
731:デフォルトの名無しさん
18/08/10 01:10:51.06 IRsv9zVw.net
不器用でScala…
732:デフォルトの名無しさん
18/08/10 02:00:19.91 HdgH4clE.net
>>681
これ見るとkotlinよりscalaの方が求人多くね?
kotlinも死んだ?
733:デフォルトの名無しさん
18/08/10 07:23:01.25 ukxgHu4p.net
>>715
クッソワロピオ
734:デフォルトの名無しさん
18/08/10 09:40:19.54 I/2uhvV4.net
求人件数だけ見るなら ruby 一択だろう
しかしなんだかとても嫌な予感がしないか?w
735:デフォルトの名無しさん
18/08/10 10:45:00.73 VgXmKm4y.net
そんな数字の話をするだけなら靴磨きの少年でもできるからな
736:デフォルトの名無しさん
18/08/10 15:35:01.51 ukxgHu4p.net
>>718
クッソゴミみたいな保守やらされそう
今やRubyもPHPに匹敵するレベルの糞になりつつあるな
737:デフォルトの名無しさん
18/08/10 15:51:54.46 zgyAwqJP.net
rubyは散々馬鹿にしてきたPHPと席を分け合うポジションに収まったのが笑える
738:デフォルトの名無しさん
18/08/10 15:59:34.87 ndPpyRQZ.net
rubyが笑えるのは散々バカにしてきたjavascriptの後塵を拝してるどころか3周差くらいつけられてなお離されてる最中なところ。
739:デフォルトの名無しさん
18/08/10 19:16:31.89 JIBbU2kk.net
rubyやたらディスられてるけどphpみたいにapiに一貫性がない感じになってるの?
740:デフォルトの名無しさん
18/08/10 19:20:49.70 3XHWU+Ek.net
>>704
Rustは既に方向性失敗して、2018editionとやらで互換性壊してなんとかしようとしてるらしい
成長の余地どころかぱいてょん(爆)の後追いで死にに行ってる
Swiftも似た感じだが、圧倒的なプラットフォームパワーでなんとかなってる
741:デフォルトの名無しさん
18/08/10 19:35:13.28 JIBbU2kk.net
elmはどうなん?別なチームが社内ツールで使おうとしてるけど
742:
18/08/10 19:39:33.47 H9lF8aPc.net
>>719
靴磨き!
すばらしい喩えですね
743:デフォルトの名無しさん
18/08/10 19:56:48.45 RwvSx+PQ.net
>>724
ぱいちょんと違って何も変えなければ動くんだから事情は違うでろ
コンパイラ言語なら互換性を無理に維持しなくていいと思うけどな
744:デフォルトの名無しさん
18/08/10 20:11:20.18 gUyFIU0u.net
pythonはよく2 -> 3 を生き延びたな
745:デフォルトの名無しさん
18/08/10 20:33:00.69 ky1dXwBu.net
2にしがみついてる老ガイどもを皆殺しにするウイルスでも仕込めばいいのにな
746:デフォルトの名無しさん
18/08/10 20:52:57.93 USnz8/j9.net
>>723
Rails全盛期の頃に比べると開発端末としてWinが復権してきたのが大きいんじゃないかな
Python をはじめとして Node, Go, TypeScript, VSCode など、比較的Winと相性のいいツールが全体的に伸びてる
747:デフォルトの名無しさん
18/08/10 21:03:08.30 U4E1U51M.net
>>729
こういうカス発言してる奴がクソコード残して逃げてくんだよな。
748:デフォルトの名無しさん
18/08/10 21:13:17.21 ky1dXwBu.net
>>731
おっ 2にしがみついてワイに殺される予定の老ガイか?
749:デフォルトの名無しさん
18/08/10 21:19:54.02 SUY6gjUJ.net
>>728
いやぁ生き延びとらんだろ
750:デフォルトの名無しさん
18/08/10 22:07:09.99 32dlghG4.net
そういやRubyってRPGツクールの拡張スクリプト枠JavaScriptに取られたんだったっけ?
751:デフォルトの名無しさん
18/08/10 22:08:44.06 32dlghG4.net
Kivyのクロスプラットホームで未だにPython2しか対応してないのがガッカリだな
752:デフォルトの名無しさん
18/08/11 09:11:36.35 HU3kTBNR.net
>>733
明日から2が動かなくなってもnumpy, scipy, matplotlibを使ってる連中は全く困らないし、
その辺のユーザを掴んでる限りPythonは安泰だよ
753:デフォルトの名無しさん
18/08/11 11:03:57.70 0vNf6Bak.net
perl5とpython2とpython3を全部インストールしても他の言語1個分より小さい気がする
754:デフォルトの名無しさん
18/08/11 15:30:42.30 C3UbcqEq.net
お前ら、Dartが何か呼吸してるのを気にかけてやれよ
755:デフォルトの名無しさん
18/08/11 16:05:15.59 5KDQ4NhY.net
Announcing Dart 2 Stable and the Dart Web Platform
URLリンク(medium.com)
756:デフォルトの名無しさん
18/08/11 16:22:10.14 D+zTNhHi.net
>>736
え?どれも3では動かなくね?
757:デフォルトの名無しさん
18/08/11 16:38:36.02 UCkmlwiT.net
>>740
いつの話をしているんだ?
全部動くぞ
758:デフォルトの名無しさん
18/08/11 16:41:21.81 nLKVRTP/.net
Dartの功績は、SEOによる情報操作だけでは言語をゴリ押しできないことを証明したこと
759:デフォルトの名無しさん
18/08/11 17:02:48.39 VD7zYIqC.net
つ 反例:Rust
760:デフォルトの名無しさん
18/08/11 17:54:28.51 4JPNuUD1.net
Golangは無実
761:デフォルトの名無しさん
18/08/11 21:01:35.15 HLvH4blK.net
DartってFlutterのオマケでそ?
762:デフォルトの名無しさん
18/08/11 23:13:04.20 dFDFw6X4.net
Dartを「ごり押ししても」メリット無いってきづけよ。Dartをごり押しして、何のメリットがあんだよ?答えてみろよ!?
763:デフォルトの名無しさん
18/08/11 23:25:59.16 okCpsnhc.net
googleが言語仕様をコントロールできるからね
新OSもLinuxから離れてるし内製への拘りが強くなってる
764:デフォルトの名無しさん
18/08/11 23:30:42.85 jeWHIwms.net
goが示したのは
クソ言語仕様を押し付ける暇があったら実装の性能をあげた方がよっぽど良いって事。
765:デフォルトの名無しさん
18/08/11 23:39:35.18 X/mb2cGW.net
どうせ馬鹿に高度なものは扱えないんだから
馬鹿でも使えるものだけ与えた方が混乱がないってこと
766:デフォルトの名無しさん
18/08/12 02:20:35.28 U6PLakfn.net
馬鹿にも理解できる言語仕様だからといって
馬鹿でも素晴らしい成果物を得られるわけではない
767:デフォルトの名無しさん
18/08/12 03:19:07.43 BCWcLjTe.net
かと言って頭のそれなりにある人間も頭抱えるような言語じゃ開発サイクルも早くは回せんけどな
768:デフォルトの名無しさん
18/08/12 08:00:52.41 yev3ahQ7.net
Go2はどんな風になるんだろう。
769:デフォルトの名無しさん
18/08/12 10:02:10.86 EPMyTgCm.net
>>752
Generics実装してmapとかreduceとか使えるようになれば申し分ないんだけどなぁ
770:デフォルトの名無しさん
18/08/12 11:03:46.49 3fjFk3bI.net
Javaのぱくり言語とUnixのぱくりOSはいちいち説明しなくてもわかる
ぱくりじゃないところだけ説明しろよな
771:デフォルトの名無しさん
18/08/12 11:27:08.14 6F6W/tUK.net
大体なんでAndroidの標準開発言語Goにしなかったんだろうな
772:デフォルトの名無しさん
18/08/12 11:29:02.69 /Wm/F5Iv.net
>>741
Googleがなんで機械学習系のライブラリを2系でしか出してないか知らないのか
まともに安定してnumpyまわりが動かないからだぞ
773:デフォルトの名無しさん
18/08/12 11:31:17.00 /Wm/F5Iv.net
>>742
Rustっていう、現在進行形で情報操作でごり押しして
ある程度バカがつられてる言語があるんだよなあ
そういう意味でDartに対するGoogleの姿勢はまだ技術には誠実だと言える
774:デフォルトの名無しさん
18/08/12 11:35:21.08 /Wm/F5Iv.net
>>756
tensorflowも3で動くぞ
マジでしったかだなw
775:デフォルトの名無しさん
18/08/12 11:37:39.00 /Wm/F5Iv.net
>>758
お前のそれ本当にtensorflowなのか?
776:デフォルトの名無しさん
18/08/12 11:45:09.80 m3BnuYl0.net
いや普通に tensorflow1.8.0 は python3 で動いてるぞ。
google cloud 周りは確かに python2 系統だが。
互換性周りの話って、python3推しもpython2推しも普通に嘘つくから嫌なんだよ。
自分の都合のいい話しか信じないっていうのが露骨に出る。
777:デフォルトの名無しさん
18/08/12 11:54:38.90 /Wm/F5Iv.net
>>756
numpyまわりで3系だけの不具合って何?
まともに動かないと言うくらいなら、いくつも例を出せるでしょ?
え?出せない?思いつきで言っただけ?
778:デフォルトの名無しさん
18/08/12 11:58:45.26 3fjFk3bI.net
嘘ついても全ての人を騙せるわけではない
情弱が多数派でなおかつ多数決は正しいという前提がなければ騙せない
多数決やめればいいだけだ
779:デフォルトの名無しさん
18/08/12 11:58:45.27 /Wm/F5Iv.net
>>760
いやTensorflowが3系で動くこと自体がはっきりいって眉唾
公式じゃ動くって言ってるが手元で動いたためしがない
>>761
そもそもインポートでエラー出るんだよなあ
780:デフォルトの名無しさん
18/08/12 12:03:07.71 m3BnuYl0.net
>>762
多数決とろうが動かないものは動かないし、動いてるものは動いてるんだよ。
>>763
だから普通に手元で動いてるっつーの。
少なくともうちの会社の中で問題が生じた奴はいないし、
問題が生じるのは大抵cudaに対するバージョン依存くらい。
お前の環境がイかれてるだけだろうと思うが他の奴にも聞いてみたの?
python3でgoogleが問題になるとしたらプロトコルバファ周りくらいだろ。
あれはもろにstrの変更の影響を受けるのはなんとなくわかる。
781:デフォルトの名無しさん
18/08/12 12:04:20.79 /Wm/F5Iv.net
>>763
>公式じゃ動くって言ってるが手元で動いたためしがない
それお前が馬鹿すぎるだけじゃんw
お前みたいな低脳にはDNNなんて無理だから諦めろwm
782:デフォルトの名無しさん
18/08/12 12:11:54.51 /Wm/F5Iv.net
python3でcudaやtensorflowがセットアップ済みのdocker imageあるから、素直にそれ使えやw
783:デフォルトの名無しさん
18/08/12 13:11:07.06 6F6W/tUK.net
お前らなんで同じID同士で煽りあってんの?
784:デフォルトの名無しさん
18/08/12 13:16:51.13 Vy+afkgd.net
闇が深い
785:デフォルトの名無しさん
18/08/12 13:19:26.01 cynVKITI.net
こんな堂々と自演することある?
786:デフォルトの名無しさん
18/08/12 13:22:32.17 nleagsaG.net
typescriptのジェネリクスのヤバさを目撃すると、どうにもgo2でジェネリクスを導入するのは見送ったほうが良い気がする。
少なくとも、慌てて入れるんじゃなくてgoらしく独自な感じで頼みたい。
787:デフォルトの名無しさん
18/08/12 13:29:17.87 6F6W/tUK.net
同じ家だか会社だか学校の回線使っての意見対立か何かか?
788:デフォルトの名無しさん
18/08/12 13:30:22.02 1hBEMhNj.net
ただのID被りだろ
789:デフォルトの名無しさん
18/08/12 13:35:17.74 3fjFk3bI.net
被る確率と自演の確率
確率の多数決や
790:デフォルトの名無しさん
18/08/12 13:42:50.54 evL76NL4.net
ここでいくら python3 へ移行しても無問題と叫んだところで、
未だに macOS ではデフォルトが python2 のままという事実からは
逃げられないんだな
おまけに次期バージョンの Mojave に至っても、プレビュー版では python2 だし
・Apple、macOS 10.14 MojaveにもPython v2.7.10を同梱?
URLリンク(applech2.com)
>>729 からすれば Apple は「2にしがみついてる老ガイ」らしいけど、
Apple を罵倒できる男の子ってカッコイイなぁ(棒
791:デフォルトの名無しさん
18/08/12 15:01:21.79 b1qxMcA9.net
>>774
vertualenvどころかhomebrewも使わずにシステムのpythonにnumpyやtensorflowとか入れてんの?
完全にアホじゃんww
792:デフォルトの名無しさん
18/08/12 15:12:08.06 nleagsaG.net
こういうアホの子も機械学習に手を出してるのを見ると俺もやらないとって思うけど、解決したい問題が無いという
793:デフォルトの名無しさん
18/08/12 15:30:23.13 3fjFk3bI.net
珍しく弱気だな
いつもならノーベル物理学賞ですら、それ何の役に立つの?って強気で問い詰めるくせに
794:デフォルトの名無しさん
18/08/12 15:40:32.20 f+bxV/sn.net
>>770
tsのジェネリクスのヤバさ詳しく
興味ある
795:デフォルトの名無しさん
18/08/12 16:23:38.77 nleagsaG.net
これとか
URLリンク(qiita.com)
796:デフォルトの名無しさん
18/08/12 16:28:19.24 nleagsaG.net
型がない言語に型を持ち込んだからだって突っ込まれるかもしれんけど、
こんなことになる可能性はジェネリクスを持つ言語全般に言える。
ちなみにジェネリクス関連のエラーにぶつかるとさっきのリンクみたいな型情報をエラーメッセージに垂れ流して直せって要求してくる。
797:デフォルトの名無しさん
18/08/12 17:22:29.96 6F6W/tUK.net
>>774
AppleじゃなくてもどのシステムでもWindows以外はデフォルトはPython2だよ
だからこそPython3にはシステムが依存せずに最新版選ぶ事ができるんだから
798:デフォルトの名無しさん
18/08/12 17:40:26.13 KcLXNYyk.net
インフラ言語の悲哀だな
799:デフォルトの名無しさん
18/08/12 18:20:40.98 U04Z7MLo.net
Go
Gnericsできることは中身なしのインターフェース型(interface{})できるからいらないって言う人もいて
確かにできるんだけども
欲しいって言ってる人はできるできないじゃなくて実行前にエラー教えてほしい(せっかく静的型付けなんだから)って人たちだから
できるからいらないって言っても納得しないんじゃないの?
800:デフォルトの名無しさん
18/08/12 18:26:35.82 U04Z7MLo.net
"で"できる
が
できる
になって意味不明の文章になってる
すまん
801:デフォルトの名無しさん
18/08/12 18:28:53.89 U04Z7MLo.net
>> 779
これ、redux に型情報書こうとしてるからこんなことになってるだけで、
int,doubleで2回も同じの書かなくていいみたいのだったらこんなことにならんけど...
802:デフォルトの名無しさん
18/08/12 18:33:03.21 DGxxzN5+.net
>>783
空インターフェイスが問題なんだから、それが絶対に使わないようにする方法があれば良いんだよね。
goにおいてはcode生成が一つの答えだったりする。
803:デフォルトの名無しさん
18/08/12 22:54:48.62 evL76NL4.net
>>781
え、 >>774 のリンク先にも書かれている2015年に公開された
Python の公式文書 PEP 394 もご存知ないんですか?
Windows以外の「どのシステム」というのが曖昧ですけど、
すでに主要な Linux ディストリビューションだと
デフォルトのインストールは Python3 になって移行を完了してます
・LinuxディストリビューションにおけるPython 3デフォルト化の流れ
URLリンク(orangain.hatenablog.com)
だからこそ、それでも Python2 のデフォを維持しようとする
Apple は「老ガイ」なのか?と >>774 で問題提起したわけです
もう少し Python を勉強したほうが良いのではないかと思われます
804:デフォルトの名無しさん
18/08/12 23:23:16.06 Zm1Hi2Io.net
しがみついてるんじゃなくて放置してるって読めるけど
805:デフォルトの名無しさん
18/08/12 23:36:27.18 9Vi3m6jj.net
システムPythonなんか使わんしどうでもいい
806:デフォルトの名無しさん
18/08/13 01:13:05.86 uSgRX9ke.net
>>786
コード生成はひと手間かかるから敬遠してしまう。
807:コード書き換えたら再生成しないといけないし、 やっぱりC++やRustみたいな感じでジェネリクスくらいはできてほしいと思ってしまうなぁ。
808:デフォルトの名無しさん
18/08/13 01:46:54.15 GxmByJ3O.net
う、うん…
809:デフォルトの名無しさん
18/08/13 03:28:03.67 osySO0wY.net
前メジャーバージョンのサポートを十年以上続けてきた言語って何なんだろうね
810:デフォルトの名無しさん
18/08/13 07:08:12.23 99pSdlxg.net
>>790
ジェネリックってもの自体が実際それくらい手間かかるものって認識した方がいい。
だからエラー出た時に追いづらいわけで。
マクロにしろテンプレにしろ本質的には生成系だよ。
811:デフォルトの名無しさん
18/08/13 07:27:37.29 WcQzhT4t.net
rustがあるのにgoの未来に期待する必要ないよね
812:デフォルトの名無しさん
18/08/13 07:37:37.74 psyuonMt.net
>>793
goaとかコード生成を多用するフレームワークにさわると実感する。
生成されたコードは読みやすいし、
追いやすい。
ジェネリクスは書いてる最中はともかくエラーが出たときに、対応が難しい。
あとgoの言語仕様自体がコード生成に対して最適化されてると思う。
813:デフォルトの名無しさん
18/08/13 07:55:24.83 ECHWlVDH.net
>>787
そうなん?CentOSは保守的だからさておき
RaspbianもPythonって打つと2が動いてたから
まだまだ2がデフォなんだと思ってた
あとAndroidのPython3もいつになったらKivyに対応するんだかね
814:デフォルトの名無しさん
18/08/13 08:06:40.33 2cqRfkG9.net
>>796
対応してる
URLリンク(towardsdatascience.com)
URLリンク(qiita.com)
815:デフォルトの名無しさん
18/08/13 08:18:19.29 2M26tqwU.net
つい最近QPython3をスマホに入れてkivyのサンプル動かそうとしたら2でやれってメッセージ出たんだけど
816:デフォルトの名無しさん
18/08/13 08:21:11.42 2cqRfkG9.net
一言で言うと、馬鹿には無理
817:デフォルトの名無しさん
18/08/13 10:36:37.93 pnDShR42.net
ジェネリクスのエラー対応が難しいってよくわからないなあ・・・
ジェネリクスでエラーでるって言っても複雑な型地獄にはまって出るものと、
結局実行時にエラーになるから教えてくれるものがあるし
後者なら別にエラー直すの難しくない
型地獄にはまるのって
818:関数型言語や関数型インスパイアにフレームワークで厳密に型定義しようとした時しか思いつかない… あと、ジェネリクスって言っても文法上は同じでも種類があって C++… 超高機能なマクロみたいなもの 全部インライン展開される(実行効率はいい) コンパイルに時間がかかるし、実行ファイルサイズが膨れ上がる Java… Java バイトコード上は generics に対応していない Java コンパイラがキャストを自動的に挿入してくれる いわゆる「型消去」 C#… ILにgenerics 用の命令がある ャストの分のコードが減って実行効率がいい ボクシング不要 って種類がってGoはどれになるか... > goの言語仕様自体がコード生成に対して最適化されてると思う。 ここまで書いといてあれだけど 確かにこれは同意だなあ
819:デフォルトの名無しさん
18/08/13 11:50:08.24 uSgRX9ke.net
>>794
RustがGCで動けばRust使ってた。
所有権システムがややこしくて挫折した。
>>793
C++使ってたことあるから、エラー出たときの追いづらさについては、個人的に少々目が瞑れる。
Goで新しく実装されるなら、C++よりはマシにはなるだろう。
820:デフォルトの名無しさん
18/08/13 12:05:41.62 oPzUww3H.net
これ以上有象無象のプログラミング言語を増やすな
全言語LLVM対応してよ
821:デフォルトの名無しさん
18/08/13 12:21:57.16 BGJ7CoIJ.net
そんなことは無理なのは歴史が証明してる
822:デフォルトの名無しさん
18/08/13 12:23:51.46 xXruU6Jo.net
所有権システムって、コンパイラに怒られる怒られない関係なく、C++使ってたことがあると言うなら考えていて当然だし、適応できて当然というか感謝するレベルだと思うんだけど、
何でrustアンチは「C++が書ける」みたいなハッタリかますの?
823:デフォルトの名無しさん
18/08/13 12:32:59.05 HlXiUzAE.net
ややこしくて挫折したと言っているんだから、別にアンチではないでしょ
824:デフォルトの名無しさん
18/08/13 12:35:54.83 xXruU6Jo.net
確かにアンチでは無いか。
言い方が悪かったな。すまん。
所有権意識しない奴がC++書けるって言っても、全然書ける気がしない違和感の事を言いたかった。
825:デフォルトの名無しさん
18/08/13 13:30:54.99 pnDShR42.net
ただの入力補完はもう古い!
人工知能がコーディングを補助!
Visual Stuio IntelliCode
URLリンク(visualstudio.microsoft.com)
・無料かつオープンソース
・Githubでスターの多いリポジトリで機械学習
・あなたのコードの文脈を理解した提案
・今のところC#のみ対応、別言語も提供予定
826:デフォルトの名無しさん
18/08/13 15:55:14.56 dTuvNye4.net
所有権システムの理解と所有権の意識は別の話だと思うけどな
C++と違って型パラメータでライフタイムの整合性取る必要あるし
今のC++はコピー上等の値型指向を右辺値参照でカバーする感じなところなど考え方がやや違う
827:デフォルトの名無しさん
18/08/13 17:48:17.15 HlXiUzAE.net
rustがgoより劣っているのは学習コストの高さと開発支援ツール(racer/rls)がポンコツであることくらいだけども、誰でもコストが払えるわけじゃないし、ボローチェッカーにうんざりする気分は分かる
828:デフォルトの名無しさん
18/08/13 19:16:22.47 99pSdlxg.net
>>808
実際にrust書いてる人でも引数のライフタイムがそこまで全く違うようなコードは
普通書かないでしょ。
あれを複雑に設定しなきゃならんシチュエーションはそもそも設計ミスってる。
829:デフォルトの名無しさん
18/08/13 20:57:16.91 Vpwl+vyM.net
C++ならポインタにはdeleteの義務があるやつとないやつがある
参照カウントがあればカウントが1のとき義務があるのは誰でも理解できる
最適化などと称してカウントを省略するから分からなくなる
そもそもdeleteの義務のことを所有権というから意味が分からない
830:デフォルトの名無しさん
18/08/13 21:22:57.94 TbADB80j.net
C++書ける人ならRustに感謝するってそんなこと言ってるのRustプログラマだけだろ
こんな仕様に感謝したこと一度もない
Rustの二次元配列の要素のswap
URLリンク(qiita.com)
831:デフォルトの名無しさん
18/08/13 21:56:10.59 Vpwl+vyM.net
MS嫌悪は病気と言ったというLinusが嫌悪したC++を書ける人だけが石を投げなさい
832:デフォルトの名無しさん
18/08/13 22:35:37.85 SgYeK0xG.net
>>807
これに頼ったインチキプログラマが大量に湧いてきそうで怖い
833:デフォルトの名無しさん
18/08/13 23:01:44.24 LpvsV7I/.net
ルーストにゴールデンカリバーン(GC)が実装されたら最強カードになるとオモw
834:デフォルトの名無しさん
18/08/13 23:47:48.71 CDXYvfVH.net
Rust(ラスト)ね
発音: r'st
835:デフォルトの名無しさん
18/08/13 23:50:02.28 CDXYvfVH.net
5chは発音記号は無理なのか…
836:デフォルトの名無しさん
18/08/13 23:51:09.53 WcQzhT4t.net
>>812
何度もその仕様を憎むコードを書いたの?
unsafe事案なんだからunsafeで書けばいいじゃん
837:デフォルトの名無しさん
18/08/13 23:54:51.00 uSgRX9ke.net
>>806
C++使ってたときは、所有権(どこでdeleteさせるか)に関して迷うほど複雑なことはしてなかったし、
C++書けるってほどじゃないです。ごめんね。
Rustは特にクロージャ絡んでくると所有権がややこしくて挫折した。
パフォーマンス気にしてRust使ったほうがいい場面もあるかもしれないけど、
GC使って楽できるならそうしたいっていう。
838:デフォルトの名無しさん
18/08/14 00:16:21.60 6wL1SHPP.net
>>806
正論はときに人を傷つけるからやめとけw
kuso設計をスマポ()で誤魔化してる連中には
所有権も借用もライフタイムもまだ早い
839:デフォルトの名無しさん
18/08/14 00:20:28.33 Ur70Uvut.net
rustの1番の問題点はハスケルと一緒でこういう選民思想持ったバカが多いって事なんだがまあ気づかないで言語毎消え去るんだろうな。
840:デフォルトの名無しさん
18/08/14 00:24:17.94 UmfJiPSG.net
それにしても選民思想って言葉が好きだな
そんなにお気に入りなのか?
841:デフォルトの名無しさん
18/08/14 00:25:37.76 GbAAvXu+.net
よく選民思想だって言われてるけど単に一生懸命勉強したほうがいいよってことでしょ
プログラマにとってはそれが仕事じゃん
goとrustで実行に必要なコンピュータリソースに5%差があるならビジネス的には大きなアドバンテージになるのに、ややこしいからという理由で放棄するのはプログラマとしてどうかと思うよ
842:デフォルトの名無しさん
18/08/14 00:36:01.66 6wL1SHPP.net
その位置からだと選民思想に見えちゃうんだなw
843:デフォルトの名無しさん
18/08/14 00:37:36.39 UmfJiPSG.net
>>823
よく言われてるって…
今までこのスレで選民思想って言ってたの多分全部同一人物だと思うよ
俺の記憶にあるかぎりではどれも主張と口調がすごく似通ってるし…
844:デフォルトの名無しさん
18/08/14 00:40:35.89 Ur70Uvut.net
まあいいけどね。。小難しく書くことに価値があると思ってるならそうしてればいいさ。
そのうち誰からも相手にされなくなるだけだから。
845:デフォルトの名無しさん
18/08/14 00:45:34.31 6wL1SHPP.net
その位置からだと「小難しく書くことに価値があると思ってる」ように見えるんだなw
846:デフォルトの名無しさん
18/08/14 00:47:13.83 UmfJiPSG.net
>>826
2行目は壮大なブーメランになると予想
847:デフォルトの名無しさん
18/08/14 09:58:27.32 EmNLnRJK.net
まあこれはインチキ人工知能が人間に勝つための作戦だと思う
人間が小難しいことを考えたら批判する
人工知能が小難しいことを考えたらほめてほめてほめまくる
848:デフォルトの名無しさん
18/08/14 10:11:21.24 gNz6xl68.net
なんの目的もなく「小難しい」事を書いてるわけ無いでしょw
そもそも理解すれば小難しくも何でもないし。
選民思想って言葉は、裏表あるが、選民の方の定義がよくわからん。
ついて行けた人間って事?
なら、ついていけなかった自分の心の平静を維持するために
「あいつらは理解できる人間で徒党を組んで理解できない人間をバカにしている」と思い込まないと仕方ないからのように見えるなぁ。
そうなると完璧に敗北を認めたような発言なんだし、選民思想云々と言って恥を晒さずにおとなしくしてりゃいいんじゃないかな?
849:デフォルトの名無しさん
18/08/14 11:56:14.73 Z5GKQQI4.net
いきなりどうした
850:デフォルトの名無しさん
18/08/14 17:30:29.19 YfFk5ERN.net
自分たちのことを選ばれた民なんて自称する馬鹿は(滅多に)いないので
外から呼ばれる時の言葉に決まってる、という当たり前の話を長く書いてるだけ
851:デフォルトの名無しさん
18/08/14 18:56:49.78 Z5GKQQI4.net
大丈夫か?嫌なことでもあったのか?
852:デフォルトの名無しさん
18/08/14 21:12:37.06 ad4gD3Tc.net
あったんだろうなw
853:デフォルトの名無しさん
18/08/15 03:37:09.83 ayhfUCSc.net
>>816
板ごとの設定による。
言語学板とかは書ける。
854:デフォルトの名無しさん
18/08/15 06:53:04.88 APlu/HCY.net
>>835
何言ってだこいつ
855:デフォルトの名無しさん
18/08/15 07:14:29.89 bFtKUg2A.net
rustで組み込みできないか調べ始めてるんだが
メモリまわり完全に使うがわで制御可能?
暗黙的にヒープ使われると見積りできなくなるからいやなんだが
856:デフォルトの名無しさん
18/08/15 07:16:40.13 bFtKUg2A.net
c代替言語探しても全部そのへんでアウトなんだよね
妥協して適当なヒープ見積りで作るぐらいならcでいいやってなる
857:デフォルトの名無しさん
18/08/15 07:25:16.84 1RF925rl.net
ヒープを使わないのは可能
ヒープを使うときはBoxに入れるので宣言的
858:デフォルトの名無しさん
18/08/15 07:31:23.45 4X7dRJWE.net
平行処理向け、OOP、例外なし、漸進的型付け
URLリンク(inko-lang.org)
859:デフォルトの名無しさん
18/08/15 07:40:18.88 buain2zE.net
このスレ見たことも聞いたことも
無いような言語が出てきて勉強になるw
860:デフォルトの名無しさん
18/08/15 08:06:57.88 5lRW1CT6.net
>>836
文字化けするかどうかの話だろ
861:デフォルトの名無しさん
18/08/15 15:26:38.61 fksu3zh2.net
このスレで教えられた見たことも聞いたこともないような言語:
ponylang
plasmalang
redlang
nimlang
minlang
862:デフォルトの名無しさん
18/08/15 15:51:44.24 KGwvBnlL.net
nimは良さげだけどなぁ
863:デフォルトの名無しさん
18/08/15 16:29:44.37 fSWxnCwv.net
lang大杉
864:デフォルトの名無しさん
18/08/15 16:36:47.86 x9PTY49Y.net
Wikipediaにあるプログラミング言語のリスト
1950年代 FORTRAN LISP ALGOL RPG COBOL
1960年代 CPL BASIC PL/I APL BCPL Simula LOGO B
1970年代 Forth Pascal C Prolog Smalltalk Scheme ML AWK SQL Ada
1980年代 C++ Objective-C Common Lisp Eiffel Erlang Perl Mathematica J
1990年代 Python Tcl Haskell Visual Basic Ruby Lua Delphi Java JavaScript PHP OCaml SuperCollider R ECMAScript
2000年代 C# Scala D F# Go Nim
2010年代 Dart Ceylon Elixir Hack Swift Rust Perl 6 Elm Julia Kotlin
90年代は豊作だったな。
865:デフォルトの名無しさん
18/08/15 16:41:03.73 dVNTKSWz.net
6っていう言語があるのかと思った
866:デフォルトの名無しさん
18/08/15 17:18:12.79 xZmFZlxN.net
>>839
なるほどそんな感じなのか
ヒープのライブラリをすげ替えるのは可能?
867:デフォルトの名無しさん
18/08/15 17:20:39.18 xZmFZlxN.net
ちょっとスレ違いでごまんなさい
868:デフォルトの名無しさん
18/08/15 18:17:20.87 RXe4E/ho.net
>>848
すげ替えとはどんな意味?
Boxは特別扱いされてるから挙動を変えたりはできないと思う
より具体的な話はrustスレがよいでしょう
869:デフォルトの名無しさん
18/08/15 19:49:02.22 q0gKij48.net
chapelを誰かレビューしてください。気になってるけど試してないんだ
870:デフォルトの名無しさん
18/08/15 21:02:28.91 z4s0ucNO.net
>>848
アロケータを変えたいという意味で聞いてるのなら一応可能だったはず。
「一応」っていうのは確かNightly(不安定版)だったはずってのと
使ったこと無いから正直俺もよく分かってないって意味。
因みにデフォルトのアロケータはjemallocだよ。
871:デフォルトの名無しさん
18/08/15 22:26:34.97 APlu/HCY.net
>>840
最初から漸進的型付とかバカちゃうか
型無し糞言語だからしょうがなく漸進的型付と型推論入れて糞をごまかしてるのに
最初から糞丸出しの糞とか糞以外の何糞なんだ?
872:デフォルトの名無しさん
18/08/15 22:55:11.78 I8nQgBat.net
そりゃUnkoだろ
873:デフォルトの名無しさん
18/08/15 23:41:03.78 APlu/HCY.net
UNKOLANGwwwwwwwwwwwwwwwwwwwwwwwwwwww
バカじゃねwwwwwwwwwwwwwwwwwwバーカバカwwwwwwwwwwwwwwww
874:デフォルトの名無しさん
18/08/15 23:41:33.78 E3SEeusM.net
型無しを見下すのも選民思想のようなものだな
HaskellやRustはこいつの手口に学んだのだろう
875:デフォルトの名無しさん
18/08/16 00:05:20.96 8FbEg6pQ.net
でも型のない言語で作られたプロジェクトの9割がゴミだったわ
PHP 5系とかほんと酷かった
876:デフォルトの名無しさん
18/08/16 01:31:52.58 5NhoFyKm.net
サーバーがゴミ
スマホを見習うべき
修理するより10割捨てて買い換えろ
877:デフォルトの名無しさん
18/08/16 08:43:40.33 idL3d23y.net
最初は型ありで、動的言語台頭してきて、
それがまた型ありのほうが良いってなった。
繰り返してるのかな?
また、将来動的言語の方が良いってならないか?
878:デフォルトの名無しさん
18/08/16 08:54:14.64 kykuKPql.net
動的と静的が合体したのがあればいいんだがな(´・ω・`)
879:デフォルトの名無しさん
18/08/16 09:04:42.23 RDv9Hkfh.net
型推論が進化するとむしろ人間が下手に型を書くと推論の邪魔になるから最小限しか書かなくなるようになる
880:デフォルトの名無しさん
18/08/16 09:11:01.01 RvAH1val.net
>>860
動的型付け+型ヒンティングがそれだろう。TypeScriptが理想に近いと思う。
881:デフォルトの名無しさん
18/08/16 09:15:57.05 /RrUMrAm.net
個人的には静的型ベースにdynamic導入が好み
882:デフォルトの名無しさん
18/08/16 09:22:55.02 xlcF1CtQ.net
>>859
多分君が言ってる「型」ってのは、文字列、整数、浮動小数点とか構造体の事じゃね?
初期に普及したCPUアーキテクチャでは、そういった原始的型の実現が重要だった。
ソフトウェの組み方が、プロセス指向、データ指向、オブジェクト指向、メッセージ指向と拡張されるに連れて、必要な型も拡張されてきた。
で、現在「型」って一般的に言ってるのはオブジェクト指向用なんだが、その一方でC言語の入門編では古代の型を教えるから、大抵の人は混乱してしまう。
883:デフォルトの名無しさん
18/08/16 10:14:16.07 MX1EiAP9.net
オブジェクト指向用()
884:デフォルトの名無しさん
18/08/16 10:35:09.79 MHncYzYT.net
最近は動的な型解決が主流なんだろ?
885:デフォルトの名無しさん
18/08/16 11:27:59.24 z7UNiM5y.net
動的にも静的にも良いところはあるんだし、一概にどうとは言えんだろう。
動的型言語に慣れてるやつに言わせれば、コンパイラに指摘されるまでエラーに気づかないのは甘え、テスト不足、みたいな極論になるぞ。
オブジェクト指向もずいぶんアラン・ケイが考えたものと乖離してる気はするしな。
smalltalkは放置するとして、erlangみたいなメッセージ志向の言語はもう少しあっても良いと思う。
886:デフォルトの名無しさん
18/08/16 12:14:27.85 ssQlf9Jz.net
コンパイル通れば安全!IDEが全部教えてくれる!
これぞ最強モダン開発
887:デフォルトの名無しさん
18/08/16 15:59:24.18 WX4SaRqH.net
>>852
ありがーと!
888:デフォルトの名無しさん
18/08/16 17:52:13.43 tq1QhB7i.net
我が社ではサーバ側をrustでリプレイスし始めた
今のところ楽しい
889:デフォルトの名無しさん
18/08/16 17:58:22.15 c6KW4Xnk.net
>>870
どの言語からRustにリプレースしてるの?
890:デフォルトの名無しさん
18/08/16 17:59:57.32 RuepLRLC.net
>>870
ずいぶん思い切ったな
891:デフォルトの名無しさん
18/08/16 18:06:45.11 tq1QhB7i.net
php, java(or kotlin), c(apache module), nginx(lua module), python, ruby
など一通り
負荷の高いところからちょっとずつだけど、phpのは一つ終わった
892:デフォルトの名無しさん
18/08/16 18:10:00.12 kykuKPql.net
>>870
御社すげえな!
893:デフォルトの名無しさん
18/08/16 18:17:13.11 tq1QhB7i.net
弊社ちっぽけな会社なもので、ランニングコストを抑えて価格で勝負しないとやってゆけないのです
894:デフォルトの名無しさん
18/08/16 19:23:57.75 gU4Rlb7s.net
小回りが効くってやつだね
895:デフォルトの名無しさん
18/08/16 19:46:40.67 W9G0HQT/.net
rust案件として俺を雇ってくれない?
仕事なら勉強しそう。TypeScriptなら仕事で使っとります
896:デフォルトの名無しさん
18/08/16 20:15:08.09 wp39v8uB.net
最終的にどれくらい改善されたのか気になるから教えてほしい
897:デフォルトの名無しさん
18/08/16 20:28:34.40 Ffi6604z.net
自分達の稼働コストは無視か
典型的なダメベンチャーだな
898:デフォルトの名無しさん
18/08/16 21:16:00.37 JsfNKmaX.net
偉い上から目線で評価しはりまんなあ
899:デフォルトの名無しさん
18/08/16 21:35:07.40 RTeJ6hpe.net
オープンソースのようにコストを公開する習慣がないから
高いという証拠も安いという証拠もない
だから無視されるんだ
900:デフォルトの名無しさん
18/08/16 22:00:51.30 T9wcum01.net
>>877
仕事じゃなくても勉強しないと!
>>878
元のコードの良し悪しについて無視するならば、phpのシステムはcpu時間が1/2、メモリ1/50、レイテンシ1/2、スループット3倍になった
>>879
無視してないよ
901:デフォルトの名無しさん
18/08/16 22:04:38.50 Ffi6604z.net
>>882
比なんかどうでもいいから金額教えて
902:デフォルトの名無しさん
18/08/16 22:31:32.06 kn91KwfN.net
まあまさか月額百万以下とか言わないと信じてるけど、
動画配信のような本質的に高負荷な事業を除けば、クラウド費用が問題になるのはそもそもビジネスとして成立してないやろ
もしそんな状況なんだったらコスト削減なんかよりピボットして開発に金使うべきだわ
903:デフォルトの名無しさん
18/08/16 22:49:23.38 /AANAq9H.net
サーバを維持&増強するコストが半分になると考えればアリじゃないの?
904:デフォルトの名無しさん
18/08/16 23:10:38.07 T9wcum01.net
>>883
なんの金額?
>>884
なんの金額?
>>885
アリアリだよ
905:デフォルトの名無しさん
18/08/16 23:14:03.67 kn91KwfN.net
>>886
クラウド費用を元々いくらだったのをいくらに削減できたかに決まってるでしょ
金額ね
906:デフォルトの名無しさん
18/08/16 23:23:22.53 yowupTvC.net
そんなもんに決まってたの?w
907:デフォルトの名無しさん
18/08/16 23:24:10.16 KZ+joW8f.net
なんでそうえらそうなんだお前はw
908:デフォルトの名無しさん
18/08/16 23:43:02.90 T9wcum01.net
>>887
オンプレだからそういう計算はできないなあ
ちゃんとペイするからそう心配しないでよ
909:デフォルトの名無しさん
18/08/16 23:46:47.80 7UI9K+jh.net
Rustって国内書籍これくらいしかないのか
URLリンク(www.amazon.co.jp)
910:デフォルトの名無しさん
18/08/16 23:50:05.89 yowupTvC.net
宣伝すんなカスが
マイナス評価つけるぞコラ
911:デフォルトの名無しさん
18/08/16 23:52:22.29 Ffi6604z.net
>>890
だったらクラウドに移行するか、データセンターに運用丸投げするのが先じゃね
手間も含めたらよっぽどコスト削減になると思うけど
912:デフォルトの名無しさん
18/08/16 23:58:40.26 0R5k2Z2g.net
もはや何が論点なのかわからない
913:デフォルトの名無しさん
18/08/17 00:04:51.67 iKck7/UT.net
何このスレ
914:デフォルトの名無しさん
18/08/17 00:14:22.68 3R/NRIs6.net
>>892
ここでアピっとけば誰かがビジネスチャンスだと思ってもっととっつきやすい本執筆してくれるんじゃないかっていうなんかそういうのだよ
915:デフォルトの名無しさん
18/08/17 00:22:10.39 nb1Don8C.net
>>893
そんなことはないんだけど、残念ながら納得いただけるだけの材料を提供することはできないからなあ
916:デフォルトの名無しさん
18/08/17 00:37:35.02 5IhifcNY.net
単純に自分の金が欲しいという話ではないんだよな
自分だけでなくみんなが金を欲しがって欲しいという話だから面倒臭い
917:デフォルトの名無しさん
18/08/17 01:23:14.14 PG+Ia7h3.net
君らはRustに親でも殺されたのかね
918:デフォルトの名無しさん
18/08/17 07:33:34.97 eJodi2Ev.net
今出向してるベンチャーで工数が3倍になるのを覚悟してでも社内システムの開発用言語を関数型にしようとしてる。
最初はHaskell+elmだったけど、エコシステムが腐っているという理由によりScala+elmに変わった。rustは最初から除外されてた。学習コストが半端ないという理由により。
(まともに使えるのに2ヶ月かかる)
919:デフォルトの名無しさん
18/08/17 07:40:59.38 3zz7SNuw.net
Scalaって最近微妙によくきくな
昔いろいろ入れすぎて一瞬でオワコン化したって聞いたが
920:デフォルトの名無しさん
18/08/17 08:04:37.32 M6ILHp7j.net
Rustのコードを書くと借用チェッカにコテンパンにされて工数かかる、とでも思ってんのかねぇ。
実際は真面目に設計してりゃそこまで問題でもなかろうに。
921:デフォルトの名無しさん
18/08/17 08:05:36.14 wPZU9Mur.net
Scalaで生き残ってるのはSparkだけだよ
Sparkがビジネスで受け入れられ始めた頃にKotlinやDottyで無茶苦茶になってアーリーアダプタが一斉に引き揚げ、負債として残っちゃった
922:デフォルトの名無しさん
18/08/17 08:07:51.84 3R/NRIs6.net
コンパイルと言えばTypeScriptってめっちゃエラー出てるのにちゃんとjsファイル生成されるのには笑う
923:デフォルトの名無しさん
18/08/17 08:08:05.32 xjFqJl5K.net
>>900
> 工数が3倍になるのを覚悟してでも社内システムの開発用言語を関数型にしようとしてる
これはなんで?
924:デフォルトの名無しさん
18/08/17 08:22:15.36 /a+SCakG.net
関数型なら、Elixir を使えば?
925:デフォルトの名無しさん
18/08/17 08:24:57.45 lGFS5gdF.net
声の大きい関数型信者がいただけでしょ
社内システムだとビジネス観点の統制もないだろうし
俺も社内向けの仕事するときは毎回新しい言語使ってるぞ
926:デフォルトの名無しさん
18/08/17 08:44:50.39 PxGxdgOM.net
まあ、社内システムっていつでもごちゃごちゃになるもんだし、本当にできるなら関数型にすればテストは楽だね。
俺が作ってたシステムは、言語は関数型ではないけど、何が何でもキュー処理システムが処理する結果が正で、それ以外の書き込み許してなかったから、ジャーナルを流し直すとデグレてないかテストができるよ。
業種の問題なんだろうけど。売ってるシステムも、キュー処理システムだけが書き込み出来
927:るようになってる。 非同期対応とかも、もともと非同期を前提にしてたから何も困らんし、キュー処理システムは処理ロジックとして何でも呼び出せるからモックにしようが本番にしようがなんとでもなったな。 変な言語で出来てるけど、どんな言語に持ってっても移植できると思うわ。
928:デフォルトの名無しさん
18/08/17 09:21:55.29 73aOPBuv.net
意識高い系のエンジニアに対してビジネスサイドによる適切な方向付けができてないと、
こうやって誰も求めていない非機能要件を勝手に創造してオナニーを始めるんだよな
929:デフォルトの名無しさん
18/08/17 09:31:08.74 eJodi2Ev.net
工数3倍というのは学習コストを加味してると思う。仕事で勉強していいとか羨ましい。
elixirも話題になったけど、結局erlangに精通する必要性が出るから除外された。
930:デフォルトの名無しさん
18/08/17 09:33:05.90 eJodi2Ev.net
>>908
すべての変更処理はイベントとしてキューイングして処理するようにしたってことかね?
931:デフォルトの名無しさん
18/08/17 09:51:00.01 RgiGOjCt.net
Elixirは関数型として見ると微妙なんだよなぁ。
F#から借りてきたパイプライン演算子はなんでああなっちゃったんだろうか。
あれじゃただのUFCSなんだからドットにしとけばよかったのに。
932:デフォルトの名無しさん
18/08/17 10:36:43.40 PxGxdgOM.net
>>911
そうそう。
売り物の方が、監査証跡と全データの変更履歴が必須だから。
社内システムにも持ってきてるが、今まで事故ったのは入力ミスに赤伝切らずにDB書き換えた事由来ばっかり。
933:デフォルトの名無しさん
18/08/17 12:20:43.37 A0flNsox.net
俺も初めて任されたwebアプリケーションスタートアップでJSF選んだの後悔してるから変えたいわ
934:デフォルトの名無しさん
18/08/17 15:48:35.69 QW1TB1TE.net
>>900
Haskellのエコシステム、そんなにひどいのか。
具体的にはどういう所がダメなんだ?
確かにScalaはなんとなく良い感じなのは同意。
935:デフォルトの名無しさん
18/08/17 16:38:51.06 KYMgSs7X.net
バージョン依存矛盾地獄が待ってる
936:デフォルトの名無しさん
18/08/18 07:53:33.41 cIuR0GWn.net
他言語なら他のインストール方法試すなりコード弄るなりで対処しようがある感じだがhaskellはあかんわ。。
937:デフォルトの名無しさん
18/08/18 07:56:45.72 cIuR0GWn.net
>>907
自分のプロジェクトで使って最後までメンテするんなら別にいいと思うが
人のライブラリに無理やり突っ込んで人を実験台にしてくる輩は死ねと思う。
938:デフォルトの名無しさん
18/08/18 08:37:03.46 tQwqSX1E.net
stack使ってもダメ?
939:デフォルトの名無しさん
18/08/18 10:01:38.67 a1RXOr9m.net
>>867
>動的型言語に慣れてるやつに言わせれば、コンパイラに指摘されるまでエラーに気づかないのは甘え、テスト不足、みたいな極論になるぞ。
そんな奴見た覚えはないが、新人君みたいなテスト=単体のインターフェーステストって認識なのかもね。
940:デフォルトの名無しさん
18/08/18 10:07:23.30 NmE0jaYM.net
>>918
「関数型」と言ってる奴にとってはHaskell自体が実験台でしょ
パラダイムの方に興味があるということは実装のメンテナンスは期待できない
941:デフォルトの名無しさん
18/08/18 10:28:33.16 h0kGojvw.net
でも今どきピュー(P)と吹けば(H)壊れる(P)ウンポコペチプー選ぶガイジよりはマシだろ
942:デフォルトの名無しさん
18/08/18 10:36:18.90 /9y7PjMS.net
>>922
>壊れる(P)
?
943:デフォルトの名無しさん
18/08/18 10:43:47.47 MzCF3blw.net
dart2のレスがないとは
944:デフォルトの名無しさん
18/08/18 11:09:02.28 EiUgDlQT.net
>>916
依存"矛盾"地獄ってどゆこと?
945:デフォルトの名無しさん
18/08/18 11:13:11.94 h0kGojvw.net
簡単に言えばPHPよりゴミってこった
946:デフォルトの名無しさん
18/08/18 11:20:32.47 cIuR0GWn.net
>>921
別に自分で実験する分にはいいと思うが
メンテナンス性も含めてそのパラダイムが有効か検証しないと意味ないだろ。
今時メンテナンス性を考慮しない言語なんてありえんわ。
947:デフォルトの名無しさん
18/08/18 11:25:02.02 NmE0jaYM.net
HaskellはCのライブラリをいくらでも取り入れるのでCが分からないと地獄
「全部自動化すればCが分からなくても問題ない」という説を信じたら地獄
一方、JavaやJavaScriptは鎖国のようなことをやってCを使わないようにした
この問題についてはパラダイムは関係ない
948:デフォルトの名無しさん
18/08/18 11:38:12.60 24N2f8T2.net
Googleは当初Dartでやろうとしてた事にはTypeScript採用したんじゃなかったっけ?
949:デフォルトの名無しさん
18/08/18 11:39:33.27 cIuR0GWn.net
>>928
haskellの評価順序とcの評価順序のバインディング考えるだけでも頭痛くなるわ。
そこに特有の最適化仕の把握しとかないと使えんだろうし、そんなもん普通のプログラマが使えるか。
>一方、JavaやJavaScriptは鎖国のようなことをやってCを使わないようにした
javascriptは知らんがjavaもc呼び出しはやるだろ。メモリモデルの違いで苦労はするがcの他からの呼び出しやすさはやっぱすげーと思う。
950:デフォルトの名無しさん
18/08/18 11:46:35.61 NmE0jaYM.net
機械学習がPythonになったのは、JavaでCを呼び出していいのか躊躇したからだと思うよ
951:デフォルトの名無しさん
18/08/18 11:58:21.02 cIuR0GWn.net
>>931
個人的にはdeeplearningの層を明示的に静的型付で表現するのがあんまり相性良くないから
と思ってるけど。javascriptでもある程度ライブラリ出し始めたところ考えるとそうかなと思う。
952:デフォルトの名無しさん
18/08/18 12:01:16.82 Y8rtZpa1.net
マルチプラットフォーム実装を前提とするライブラリならともかく
アプリ側からC呼ぶとか何のためのJVMか分からんがな
953:デフォルトの名無しさん
18/08/18 12:02:08.26 k5A8heiz.net
pythonは読みやすさからサンプルコードとしてよく使われていたのが
そのまま使われ続けただけ。
954:デフォルトの名無しさん
18/08/18 12:12:12.35 bDjLpxd+.net
何のためのjvmというが現実にはcのコードをポートする方が楽だからな
jvm が使えないプラットフォームにも対応できるし
955:デフォルトの名無しさん
18/08/18 18:16:58.82 edSxl1bD.net
>>920
そんな奴いっぱいいるぞw
956:デフォルトの名無しさん
18/08/18 19:09:18.34 MKXbJxWa.net
もう全部Pythonで良くね?
957:デフォルトの名無しさん
18/08/18 20:09:25.76 wvv3XRhu.net
いやだよあんな化石低速言語
958:デフォルトの名無しさん
18/08/18 20:13:51.36 vTLaQJ8N.net
Cythonやctypesを使えば問題ない
959:デフォルトの名無しさん
18/08/18 20:38:22.31 n6JPMkJF.net
数値計算に限ればnumbaでめっちゃ速くなる
960:デフォルトの名無しさん
18/08/18 20:53:48.25 yeTG0VXv.net
最近知ったけどc--ってあるのね
961:デフォルトの名無しさん
18/08/18 21:03:35.36 NYofKyoT.net
>>937
コレクションもまともに扱えない言語は遠慮します
>>430,431
962:デフォルトの名無しさん
18/08/18 21:20:30.37 vTLaQJ8N.net
逆にPython アンチ普段何使ってんの?
963:デフォルトの名無しさん
18/08/18 21:28:34.28 24N2f8T2.net
RustはWebAssemblyを生成できるって点には魅力あるんだけどな
964:デフォルトの名無しさん
18/08/18 22:15:20.95 LJUhZIsV.net
rustのそれは今のところおまけだしょうに
965:デフォルトの名無しさん
18/08/19 01:14:48.68 5UDm2AQt.net
Cとの親和性だとLuaが楽で好き
966:デフォルトの名無しさん
18/08/19 02:12:43.21 a8MWQVyh.net
>>930
>haskellの評価順序とcの評価順序のバインディング考えるだけでも頭痛くなるわ。
どうせIOモナれば先行評価だろ。
967:デフォルトの名無しさん
18/08/19 07:35:19.41 TW9SGbND.net
lua使ってるやつはゲーム作りたいだけ
968:デフォルトの名無しさん
18/08/19 10:32:37.43 e+xSqcBJ.net
そうなるわな
アプリを作らない言語は生産性がないと言われて作ってみたら
○○を作りたいだけの言語は汎用性がないと言われる
969:デフォルトの名無しさん
18/08/19 15:32:14.93 ZborDYxU.net
LuaとelixerのENDが許せない
970:デフォルトの名無しさん
18/08/19 16:49:31.99 446qpG4D.net
>>936
そりゃ極論かまってちゃんはどんな世界にも居るだろ。
971:デフォルトの名無しさん
18/08/19 16:52:51.52 446qpG4D.net
>>942
趣味で重箱の隅に拘りたいやつならともかく、プロジェクトでは十分じゃん。
「次世代」ってビジネスの事だよ?
972:デフォルトの名無しさん
18/08/19 17:02:50.87 PCz528s8.net
十分でないことを説明するのもバカバカしい
973:デフォルトの名無しさん
18/08/19 17:28:40.01 e+xSqcBJ.net
だから、C言語を使えるレベルならPythonも使えるし
C言語禁止したいならPythonを使う意味はあんまりないって
974:デフォルトの名無しさん
18/08/19 17:46:58.67 aRJ7Tr37.net
>>952
単純なコレクション操作すら可読性の低いコードになるという指摘に対して
「趣味で重箱の隅に拘る」と決めつける極論を返すなんて、さすがPython信者の鑑です
ここで「たしかにPythonの標準ライブラリ設計には問題がある」と認めた上で、
「しかしながら、機械学習/科学技術計算/ラズパイといった特定の分野に限れば、
Pythonには優れたライブラリ/フレームワークが数多く存在しているから、
ビジネスであれば標準ライブラリの問題は取るに足らない些細な事柄だ」と
切り返すなら、常識的で説得力もあるんですけど
975:デフォルトの名無しさん
18/08/19 17:49:48.28 kbh06eRc.net
>>953
君みたいなドカタが不十分と考えようが、多くの企業で好意的に採用されてるよ
バカバカしいのは君のドカタ人生の方だよ
976:デフォルトの名無しさん
18/08/19 17:52:35.01 fl3oF6bb.net
pythonのリスト操作すらまともに理解できないならプログラムなんてしない方がいいレベルだと思うが。
977:デフォルトの名無しさん
18/08/19 18:00:15.05 awjRCaqI.net
理解できるできないの話をしてると思ってるアスペの登場
978:デフォルトの名無しさん
18/08/19 18:05:45.36 fl3oF6bb.net
理解してても可読性が低いと思ってんのか。。それもよっぽどだよ。
979:デフォルトの名無しさん
18/08/19 18:08:09.74 awjRCaqI.net
なにがよっぽどなのかの説明をよろしく
980:デフォルトの名無しさん
18/08/19 18:18:23.40 ZGYTo3NV.net
C言語って言語仕様だけ知っててもほぼ実用性のあるものなんて作れないんだよね
ハードウェアだかOSだかバイナリファイル(画像、音声など)の仕様の理解が別で必要になるし
そっちが非常に難解なだけでC言語の言語仕様自体は極めてシンプル
981:デフォルトの名無しさん
18/08/19 18:26:19.71 DGT/1j2a.net
pythonは次世代ではないということで
982:デフォルトの名無しさん
18/08/19 18:54:44.91 aRJ7Tr37.net
失礼な!!Python は FORTRAN/COBOL/BASIC に代表される
伝統的な手続き型言語の正当な後継スクリプト言語、
次世代の純粋手続き型言語です
関数型?オブジェクト指向?
そんなのは飾りです、偉い人にはそれが分からんのですよ(必死
983:デフォルトの名無しさん
18/08/19 19:14:57.92 ZGYTo3NV.net
まぁそのうちGoogleがPythonで出来るような事を全部Golangで出来るように頑張って欲しいね
984:デフォルトの名無しさん
18/08/19 19:43:17.81 ZborDYxU.net
NumpyチックなこともできないGoがPythonにとって変われるとは思えないが
985:デフォルトの名無しさん
18/08/19 19:51:22.80 Myr4Bz81.net
遅いけどGrumpyで良いんじゃねえの?
しかし自虐的な名前だよな。
986:デフォルトの名無しさん
18/08/19 20:01:03.39 +566CVRX.net
Haskellの$が欲しい
Haskellの以降は後処理マンが欲しい
987:デフォルトの名無しさん
18/08/19 20:11:07.24 ZborDYxU.net
全く関係ないけど、並列とかGPUが得意なCみたいな言語欲しい
988:デフォルトの名無しさん
18/08/19 20:15:30.58 ZGYTo3NV.net
>>968
PythonでOpenCLみたいな本最近出てなかったっけ?
989:デフォルトの名無しさん
18/08/19 21:10:31.08 lRv2TMoS.net
>>963
Smalltalkみたいなクソ言語が好きそうw
990:デフォルトの名無しさん
18/08/19 21:18:47.98 4zqpTXDf.net
>>968
並列が得意なC++ならRustで決まり
991:デフォルトの名無しさん
18/08/19 21:34:29.75 MjZzgNWz.net
並列ならOMP一択でしょ
992:デフォルトの名無しさん
18/08/19 21:50:05.62 A6zhNAml.net
PythonもだけどHaskellも次世代言語じゃなくない?
993:デフォルトの名無しさん
18/08/19 21:54:31.79 ZborDYxU.net
>>971
並列が得意なC++ではなく並列が得意なCが欲しいのじゃ
994:デフォルトの名無しさん
18/08/19 22:46:25.94 WKvykaAV.net
それを言ったらもうKotlinくらいしか
次世代言語と言えない
C#が高速バージョンアップでどんどん別言語になっていくくらい
995:デフォルトの名無しさん
18/08/19 22:50:07.16 4zqpTXDf.net
>>974
そう言うような気はしてた。じゃあ逆に質問させてくれ
殆どCの上位互換であるC++をわざわざ避けた理由は?
そこに明確な理由が無い場合はやはりRustを勧める
996:974ではない
18/08/19 23:02:50.52 aRJ7Tr37.net
>>976
横レスになるけど:
並列プログラミングという課題に対して、
CからC++へと拡張された「オブジェクト指向」は、
言語仕様を複雑怪奇にさせた阻害要因となっているから
と考える
997:デフォルトの名無しさん
18/08/19 23:03:38.32 ZborDYxU.net
>>976
FFIがめんどくさくなる言語が多い
998:デフォルトの名無しさん
18/08/19 23:04:41.74 ZborDYxU.net
まあ>>977の理由もある
999:デフォルトの名無しさん
18/08/19 23:17:18.14 WeQFxbws.net
>>4
その時が近付いているぞ
1000:デフォルトの名無しさん
18/08/19 23:28:11.39 4zqpTXDf.net
>>978
殆どの言語のFFIが相手がCなの前提にしてるからな…
RustならC互換のABI公開出来るけど、
それなら素直にC使えば…と思わなくもない
俺はRustが好きなんでFFI前提でもRustを使うと思うが、
他人にお勧めはできないかも
1001:デフォルトの名無しさん
18/08/19 23:46:59.25 ZGYTo3NV.net
別にC++のコンパイラを使うからと言ってクラス機能を必ず使う必要はないと思うのだけれども
1002:デフォルトの名無しさん
18/08/19 23:49:04.70 +AeC3egi.net
>>980
自演乙
1003:デフォルトの名無しさん
18/08/20 00:21:55.89 YriTIIS0.net
C以外で一番C ABIが扱いやすい言語はやっぱりC++だわね。
1004:デフォルトの名無しさん
18/08/20 00:35:07.08 JBCtYT+G.net
>>956
それならphpを使うべきだな
1005:デフォルトの名無しさん
18/08/20 01:04:14.02 5QxB31Yx.net
次世代言語は、なんとなく見えてきた気がする。
そろそろ次々世代言語を考えるべきじゃないか。
正直プログラミング言語なんて全然進歩していない気がする。
2020年にもなってC言語が生き残っているとは思わなかった・・・・
1006:デフォルトの名無しさん
18/08/20 01:34:27.41 mSNBcQlc.net
次スレからはDartよろしく
1007:デフォルトの名無しさん
18/08/20 02:19:11.96 HYRzz1hM.net
>>986
君は進歩を記憶喪失か何かのように考えているのかね
Cの記憶は滅びぬ
1008:デフォルトの名無しさん
18/08/20 03:25:00.31 cWB0G2PQ.net
Swiftの話題薄いから次のスレタイから入れ替えるのありかも
>>987
Dartについての肯定的な反応少ないし
スレタイがGoogle推しの言語(Go Dart Kotlin TypeScript)に偏りすぎるよ
1009:デフォルトの名無しさん
18/08/20 06:04:33.37 5rkV5LrK.net
>>986
単純であること(C)は究極の洗練だぞ
1010:デフォルトの名無しさん
18/08/20 06:53:47.98 Xirt5vkk.net
【IT】いずれPythonのライバルに?新言語「Julia」の人気が急上昇
スレリンク(bizplus板)
1011:デフォルトの名無しさん
18/08/20 07:06:07.09 2PZq2JYn.net
dartなんて始まる前から死産やんけw
1012:デフォルトの名無しさん
18/08/20 07:20:04.95 FFhVJI7V.net
Elixirってどうなん?
1013:デフォルトの名無しさん
18/08/20 07:26:42.59 T9bDgedg.net
>>983
そう思うならさっさと次スレ建てろ
1014:デフォルトの名無しさん
18/08/20 08:39:53.06 YqWy36PS.net
TypeScriptでほとんどなんでもできるし。
1015:デフォルトの名無しさん
18/08/20 09:50:22.07 Xyz1Vf46.net
ume
1016:デフォルトの名無しさん
18/08/20 21:48:16.36 2PZq2JYn.net
次スレ
URLリンク(mevius.2ch.sc)
1017:/
1018:デフォルトの名無しさん
18/08/20 21:57:33.39 JBCtYT+G.net
はいどうぞ
スレリンク(tech板)
1019:デフォルトの名無しさん
18/08/20 22:12:10.83 w+6KooVB.net
go2
1020:デフォルトの名無しさん
18/08/20 22:15:10.71 Kx0+pXg/.net
型無し糞言語ガイジどもが地獄の業火に焼かれてなるべく苦しんでグチャグチャに死にますように
ついでに末代まで呪われろ
1021:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 47日 12時間 36分 55秒
1022:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています