スレタイ以外の言語もok
前スレ
次世代言語18 Go Rust Elixir Kotlin TypeScript (実質20)
https://mevius.5ch.net/test/read.cgi/tech/1569866283/
次世代言語21 Go Nim Rust Swift Kotlin TypeScript
レス数が950を超えています。1000を超えると書き込みができなくなります。
2020/04/19(日) 15:06:02.92ID:jAOW5aqE
863デフォルトの名無しさん
2021/05/13(木) 01:14:29.82ID:m1/RA0jt でも最近go聞かなくなった気がする
取り入れるところはみんな取り入れたからかもしれないけど
取り入れるところはみんな取り入れたからかもしれないけど
864デフォルトの名無しさん
2021/05/13(木) 10:54:49.47ID:ENK4De8l 黙々と使われてる言語は話題にはならんよ。
865デフォルトの名無しさん
2021/05/13(木) 15:00:45.66ID:gQUYeg5t 仕事に使ってる人は忙しい
866デフォルトの名無しさん
2021/05/14(金) 14:37:46.88ID:bUgsHmSs GitHub における大規模なモノリポのパフォーマンスの向上
https://github.blog/jp/2021-03-19-improving-large-monorepo-performance-on-github/
> GitHub の有名な Ruby モノリスを解体し、GitHub のすべてのユーザーのためにリポジトリのパフォーマンスを向上させる新しいマイクロサービスを Go で作成しています。
https://github.blog/jp/2021-03-19-improving-large-monorepo-performance-on-github/
> GitHub の有名な Ruby モノリスを解体し、GitHub のすべてのユーザーのためにリポジトリのパフォーマンスを向上させる新しいマイクロサービスを Go で作成しています。
867デフォルトの名無しさん
2021/05/14(金) 22:52:04.67ID:LgJgjq7h パフォーマンスのネックruby
868デフォルトの名無しさん
2021/05/26(水) 22:03:29.71ID:5a/xy4zx マイクロソフトら、CO2削減に寄与するコーディングを目指す業界団体を設立
869デフォルトの名無しさん
2021/05/26(水) 22:24:07.47ID:e3pSy2go 二酸化炭素を全てダイヤやカーボンファイバーにすればいいよ
870デフォルトの名無しさん
2021/05/26(水) 22:51:53.02ID:XGTO2klA 時価総額は、Github が8千億円
今世紀最大の起業家、Vagrant/Terraform の作者・Ruby/Go の神・
Mitchell Hashimoto のHashiCorp が5千億円
時価総額が数千億円になったら、RubyからGo, Elixir へ変えればよい
Shopify は15兆円、民泊のAirbnb は、大手ホテル3社の合計以上の10兆円。
このクラスでも、Rails
食べチョクみたいな女性1人の起業では、Rails, Heroku, React, Bootstrap で十分。
時価総額が千億円を超えるまでは、Rails で良い
今世紀最大の起業家、Vagrant/Terraform の作者・Ruby/Go の神・
Mitchell Hashimoto のHashiCorp が5千億円
時価総額が数千億円になったら、RubyからGo, Elixir へ変えればよい
Shopify は15兆円、民泊のAirbnb は、大手ホテル3社の合計以上の10兆円。
このクラスでも、Rails
食べチョクみたいな女性1人の起業では、Rails, Heroku, React, Bootstrap で十分。
時価総額が千億円を超えるまでは、Rails で良い
871870
2021/05/26(水) 22:56:29.42ID:XGTO2klA Ruby on Rails で、若い女性1人で起業した、食べチョクでも、
売上50億円だから、時価総額50億円は行く
近いうちに上場するだろうし
売上50億円だから、時価総額50億円は行く
近いうちに上場するだろうし
872デフォルトの名無しさん
2021/05/30(日) 23:18:30.05ID:cqsSdT6O 久々にFlutter触るからDartのセミコロン問題どうなってるか調べたらまだ議論しててワロタ
https://github.com/dart-lang/language/issues/69
https://github.com/dart-lang/language/issues/69
873デフォルトの名無しさん
2021/06/01(火) 00:32:03.52ID:1E74UMSa Flutterはしんでいいな
874デフォルトの名無しさん
2021/06/07(月) 08:42:28.96ID:2Nyn0TLd >>868
ネタじゃないのかよw
ネタじゃないのかよw
875デフォルトの名無しさん
2021/06/08(火) 15:14:19.36ID:bmgoTOXu876デフォルトの名無しさん
2021/06/08(火) 16:36:51.33ID:4egCPfD4 >>875
中置記法
中置記法
877デフォルトの名無しさん
2021/06/09(水) 12:47:10.31ID:+SCbmrn1 中置もいいけど 引数のtuple定数化強要とドット記法で丸括弧減らすとかさ
コードゴルフにゃ向かないけど読み解きにくい妙な圧縮記述を減らすのには効果あるんじゃね?
コードゴルフにゃ向かないけど読み解きにくい妙な圧縮記述を減らすのには効果あるんじゃね?
878デフォルトの名無しさん
2021/06/09(水) 14:20:57.68ID:cEr6XlmY Kotlin は何かとわざわざヒネった発想を無理強いしてくるのが気にいらない
min で 2 つの値の小さい方をとろうとしてるコードにいちいち coerceAtMost (値を制限する)関数つかえ
とサジェストしてくるが、たしかに値を制限するのも理屈は同じではあるが
わしはここでは2つ値がでてきてその小さいほうをとろうとしてるロジックを強調したいのに
値を制限するでは意味がボヤけるんだよっヽ(`Д´)ノ
min で 2 つの値の小さい方をとろうとしてるコードにいちいち coerceAtMost (値を制限する)関数つかえ
とサジェストしてくるが、たしかに値を制限するのも理屈は同じではあるが
わしはここでは2つ値がでてきてその小さいほうをとろうとしてるロジックを強調したいのに
値を制限するでは意味がボヤけるんだよっヽ(`Д´)ノ
879デフォルトの名無しさん
2021/06/09(水) 14:23:04.09ID:cEr6XlmY ちなみにツッコみとしては「なるほど coerceAt を無理強いされるのが気にいらない、とこういうことか」
みたいなレスを期待
みたいなレスを期待
880デフォルトの名無しさん
2021/06/09(水) 14:33:59.27ID:paDfdrYm881デフォルトの名無しさん
2021/06/09(水) 15:08:53.26ID:Q6onajD4 それは無視してminつかえばいいんじゃ
882デフォルトの名無しさん
2021/06/09(水) 15:40:50.01ID:J3IrN4Ey minOf(a, b)じゃなくて?
883デフォルトの名無しさん
2021/06/17(木) 10:36:08.05ID:vWOkjG7a Kotlin って派手な機能はないけど、実用的な機能が色々あって結構好きだわ
特にクラスのコンストラクター引数をそのままフィールドで受け取れるのとかすげえ便利
null 安全性も Swift みたいに if let ... とかでチェックさせられるんじゃなくて単なる比較で書けるからわかりやすいし
特にクラスのコンストラクター引数をそのままフィールドで受け取れるのとかすげえ便利
null 安全性も Swift みたいに if let ... とかでチェックさせられるんじゃなくて単なる比較で書けるからわかりやすいし
884デフォルトの名無しさん
2021/06/17(木) 15:46:16.23ID:5eqF/fO2 発想に慣れるまでがちょっと時間がかかるが
発想に慣れるとやたらと短かくソースを書けるようになる
そこがちょっと快感
それがKotlin
発想に慣れるとやたらと短かくソースを書けるようになる
そこがちょっと快感
それがKotlin
885デフォルトの名無しさん
2021/06/17(木) 16:38:25.67ID:V3sPVRmg まだJavaの延長(というかカジュアル版)の感覚でしか書けないなぁ
886デフォルトの名無しさん
2021/06/17(木) 16:52:48.02ID:AdmHW43m JVMから脱却するしかない
887デフォルトの名無しさん
2021/06/18(金) 15:29:47.42ID:Sm09xvIL 結構JVM依存でkotlinネイティブは最適化でどうにもならなそうなぐらいパフォーマンス厳しいってのが暗黙の了解なような
888デフォルトの名無しさん
2021/06/19(土) 01:25:26.86ID:dKc8wEhO ずっとGo信者だったけど、最近Rustはまりつつあって凄い言語だなって思ってる。
889デフォルトの名無しさん
2021/06/19(土) 01:53:56.18ID:5nSU/2XC crystal触ってるけどrubyっぽさが凄いね。nimがpythonっぽい何かなのに比べて、crystalは better rubyだわ
890デフォルトの名無しさん
2021/06/19(土) 11:22:01.73ID:aheD0w3E 方向性違うけどpost PythonはnimかJuliaか
891デフォルトの名無しさん
2021/06/19(土) 13:22:42.63ID:ni2CtFQM nimプロダクトで使ってるところ見た事ないけど、なんちゃって運用ツールとかにしか使えない感じなの?
892デフォルトの名無しさん
2021/06/19(土) 13:34:40.76ID:tEb9xsfu python選ぶやつはnim選ばない
python選ばないやつはnim選ばない
ということだ
python選ばないやつはnim選ばない
ということだ
893デフォルトの名無しさん
2021/06/19(土) 15:34:32.94ID:zDrgWeBe C/C++ 使えてるし困ってない
894デフォルトの名無しさん
2021/06/19(土) 18:20:46.92ID:xzdBUefb >>892
nim 結構いいのに Python 臭いとこがやだよね。
nim 結構いいのに Python 臭いとこがやだよね。
895デフォルトの名無しさん
2021/06/21(月) 18:23:45.07ID:tL3UJCwM Swiftも!あんじゃん
896デフォルトの名無しさん
2021/06/22(火) 01:19:34.45ID:kGm2q7jg そりゃビックリ!
897デフォルトの名無しさん
2021/06/22(火) 07:17:18.33ID:ikhS5rXH swiftのResultBuildersってなんか面白そうだな
898デフォルトの名無しさん
2021/06/22(火) 09:26:37.53ID:2l2patZE899デフォルトの名無しさん
2021/06/22(火) 20:38:29.50ID:zXyDoEK6 その言葉、そっくりそのままお返しします。
900デフォルトの名無しさん
2021/06/23(水) 02:30:54.55ID:LAPrnsaY >>899
いやスレの趣旨に合わないやつが居座ってんのどっちだって話
いやスレの趣旨に合わないやつが居座ってんのどっちだって話
901デフォルトの名無しさん
2021/06/23(水) 13:28:38.76ID:6jEPjWCz 居座ってるってどうやって確かめたんだ?
たまたまスレが目に入っただけかも知れんだろ
たまたまスレが目に入っただけかも知れんだろ
902デフォルトの名無しさん
2021/06/27(日) 01:52:23.46ID:VONK1hXC >>893
Rustをオススメします
Rustをオススメします
903デフォルトの名無しさん
2021/06/27(日) 04:28:46.15ID:XpI5XMzQ Kotlin もよろしく
904デフォルトの名無しさん
2021/06/27(日) 05:55:26.60ID:9J08sCxI C/C++のかわりにおすすめするってことはKotlinってJVMへの依存切ってシングルバイナリで動くの?
できたとしてもランタイム重そう
できたとしてもランタイム重そう
905デフォルトの名無しさん
2021/06/27(日) 12:57:27.73ID:U1pSP8r9 なんで D は無かったことにされてるのですか?
906デフォルトの名無しさん
2021/06/27(日) 23:00:58.14ID:GIc1PMDr >>905
度々自らの過去を無かったことにしたことでプログラマに愛想を尽かされて無かったことにされた
度々自らの過去を無かったことにしたことでプログラマに愛想を尽かされて無かったことにされた
907デフォルトの名無しさん
2021/06/27(日) 23:40:14.19ID:W99JxdHL もうlazy くらいしか特徴が無いデカいし将来性の無い環境だからねー
デカいスタティクライブラリとコンパイラメッセージは仕方ないとしても
ビルド環境はメジャーなんに幅広く寄生すればいいのに
デカいスタティクライブラリとコンパイラメッセージは仕方ないとしても
ビルド環境はメジャーなんに幅広く寄生すればいいのに
908デフォルトの名無しさん
2021/06/29(火) 00:20:13.47ID:jRoYjmsV >>904
一応 Kotlin native は既にある。でもまだ作ってる最中って感じかな? 遅いらしい。
一応 Kotlin native は既にある。でもまだ作ってる最中って感じかな? 遅いらしい。
909デフォルトの名無しさん
2021/06/29(火) 00:24:49.55ID:jRoYjmsV まあしかし C はまだいいけど C++ は複雑で分かりにくいように思う。
学習に時間が掛からないか?
そしてよく使われていたであろう Windows ネイティブのプログラムはじわじわと廃れていく。
学習に時間が掛からないか?
そしてよく使われていたであろう Windows ネイティブのプログラムはじわじわと廃れていく。
910デフォルトの名無しさん
2021/07/01(木) 07:59:54.15ID:5Rb+kFfY デジタルなんだからじわじわ劣化しないよ
っていう単純化された理論が崩壊したのは事実だが
実装レベルのC++は複雑だが破綻はしてない
っていう単純化された理論が崩壊したのは事実だが
実装レベルのC++は複雑だが破綻はしてない
911デフォルトの名無しさん
2021/07/01(木) 19:20:24.95ID:aN48/DYF bool
polymorphism
match
と来て次の層はどんなんになるんかな
polymorphism
match
と来て次の層はどんなんになるんかな
912デフォルトの名無しさん
2021/07/01(木) 20:52:42.10ID:q9oggpN7 WebAssemblyアプリ開発で最も使われている言語はRust、注目の機能はスレッドなど。The State of WebAssembly 2021
https://www.publickey1.jp/blog/21/webassemblyrustthe_state_of_webassembly_2021.html
https://www.publickey1.jp/blog/21/webassemblyrustthe_state_of_webassembly_2021.html
913デフォルトの名無しさん
2021/07/04(日) 10:42:07.67ID:ZgbMq1d2 注目の機能スレッドってなんかそういう独自の機能があるのかと思ったわ
914デフォルトの名無しさん
2021/07/10(土) 18:17:31.11ID:d/15nqXv915デフォルトの名無しさん
2021/07/10(土) 21:06:58.55ID:yQTcABkI 注目の機能は、と問うスレッドが5chでも建ったんじゃないの
916デフォルトの名無しさん
2021/07/11(日) 15:36:58.13ID:lbKLD5N+ >>910
「,」、「&&」、「||」周りのオーバーロードとか完全に破綻しとるわ。
「,」、「&&」、「||」周りのオーバーロードとか完全に破綻しとるわ。
917デフォルトの名無しさん
2021/07/11(日) 17:17:40.29ID:PakhW6ue llangってぱっと見なんだかわからんな
またネーミング失敗じゃない?
またネーミング失敗じゃない?
918デフォルトの名無しさん
2021/07/14(水) 00:32:39.09ID:qLlB7Ntl そういえばZenってお前ら的にどうなの
https://www.zen-lang.org/ja-JP/
https://www.zen-lang.org/ja-JP/
919デフォルトの名無しさん
2021/07/14(水) 00:42:40.34ID:Kt6ogli4920デフォルトの名無しさん
2021/07/14(水) 08:15:42.46ID:KifrgVDH921デフォルトの名無しさん
2021/07/14(水) 10:52:37.13ID:nkmGSgfF Zigのパクりでしょ
922デフォルトの名無しさん
2021/07/14(水) 13:41:04.37ID:BkkfMVAi zigってnimとかvlangとかに比べてどこらへんがいいん?
923デフォルトの名無しさん
2021/07/14(水) 14:03:16.32ID:gix7WKJq924デフォルトの名無しさん
2021/07/14(水) 15:48:49.76ID:ohEAXE/x このスレなんのスレだっけ?
925デフォルトの名無しさん
2021/07/14(水) 16:02:12.04ID:E8SaDlG+ 自分の気にいらない言語を貶めるスレ
926デフォルトの名無しさん
2021/07/15(木) 03:40:50.12ID:P3PEaMds ここまできてはじめて
スレ住人全員が同意する意見が書きこまれた >>925
スレ住人全員が同意する意見が書きこまれた >>925
927デフォルトの名無しさん
2021/07/15(木) 06:11:01.98ID:rQf3BUPj 勝手に同意した事にするなよ…
主語がでかすぎる
主語がでかすぎる
928デフォルトの名無しさん
2021/07/18(日) 12:01:23.40ID:WbmfjGIN プログラミング言語とか、勘違いしやすく物忘れも激しいという
人間の非理想的な特性に対する対策なのだからそれ自体が宇宙の真理レヴェルの美しさを備えることは難しい
C++はその対人間の対策にすら失敗している気配がするが、
プログラミング言語の理想を言い出したらキリがないことも上のことから明らかなので、
必要な仕事をやれるのだからC++でも及第点とも言える
人間の非理想的な特性に対する対策なのだからそれ自体が宇宙の真理レヴェルの美しさを備えることは難しい
C++はその対人間の対策にすら失敗している気配がするが、
プログラミング言語の理想を言い出したらキリがないことも上のことから明らかなので、
必要な仕事をやれるのだからC++でも及第点とも言える
929デフォルトの名無しさん
2021/07/18(日) 12:04:40.99ID:WbmfjGIN 「より良いソリューションに対する最も危険な敵というのは、十分に良い既存のコードベースなのだ
(the most dangerous enemy of a better solution is an existing codebase that is just good enough.)」
とゆー格言はプログラミング言語にも当てはまる
(the most dangerous enemy of a better solution is an existing codebase that is just good enough.)」
とゆー格言はプログラミング言語にも当てはまる
930デフォルトの名無しさん
2021/07/18(日) 16:07:40.62ID:EvgeERSZ なんかキモいね
931デフォルトの名無しさん
2021/07/18(日) 18:39:25.82ID:WbmfjGIN 褒められたと思っておこう(キリ
932デフォルトの名無しさん
2021/07/19(月) 01:55:47.55ID:F++Kpdh1 ていうか最も危険な敵っていってるけど
そんだけ十分によいソリューションになってるってことじゃねーか
「より良い」ってのがただの思いこみってのが真相だろう
手前ミソを売りこむのに邪魔、っていうのをいいかえただけだな
そんだけ十分によいソリューションになってるってことじゃねーか
「より良い」ってのがただの思いこみってのが真相だろう
手前ミソを売りこむのに邪魔、っていうのをいいかえただけだな
933デフォルトの名無しさん
2021/07/19(月) 08:27:19.09ID:3wZSUZuJ 「betterの敵はenough」で十分なのに、既存の格言はやけに長いな
934デフォルトの名無しさん
2021/07/22(木) 17:21:37.86ID:LuJDKG0M Sather
935デフォルトの名無しさん
2021/08/09(月) 14:42:17.17ID:pHK69Jy/ Pythonより30%高速目指す「Pyston」--開発者が語る次の目標
936デフォルトの名無しさん
2021/08/09(月) 18:34:55.62ID:wz2uTHTS のちのピストン運動である。
937デフォルトの名無しさん
2021/08/20(金) 21:52:24.83ID:z5BeR7Lv Rustのボローチェッカーとは動作が異なるようなのですが、
Nimにはすでに「借用チェッカー」に似たものがあるそうです
https://forum.nim-lang.org/t/5459
Nimでもボローチェッカーで参照の有効性を検証することによって
メモリ安全性を保証できるのでしょうか?
何方か詳しい方がいましたらご教示お願い致します
Nimにはすでに「借用チェッカー」に似たものがあるそうです
https://forum.nim-lang.org/t/5459
Nimでもボローチェッカーで参照の有効性を検証することによって
メモリ安全性を保証できるのでしょうか?
何方か詳しい方がいましたらご教示お願い致します
938デフォルトの名無しさん
2021/08/21(土) 03:28:29.09ID:UJDYcxYL >>937
まだ実装されてないけど、ボローチェッカーに似たようなものを作る予定はあるようだよ。
http://nim-lang.github.io/Nim/manual_experimental.html#view-types
まだ実装されてないけど、ボローチェッカーに似たようなものを作る予定はあるようだよ。
http://nim-lang.github.io/Nim/manual_experimental.html#view-types
939デフォルトの名無しさん
2021/08/21(土) 06:03:46.59ID:8cTmIcpJ940デフォルトの名無しさん
2021/08/21(土) 06:50:02.55ID:7GAoG1Iq >>938
ご教示ありがとうございます。
さっそくリンク先をgoogle翻訳してみたのですが、
Nimバージョン:1.5.1でRustのボローチェッカー
に似た「View types」が実装されるんですね
Nim Version 1.0.0 正式リリースされてから
1年も経過しないうちにARCとORCが実装されたよう
なので、一年後(現在Version 1.4.8)には
「ボローチェッカー(View types)」も実装されそうですね
ご教示ありがとうございます。
さっそくリンク先をgoogle翻訳してみたのですが、
Nimバージョン:1.5.1でRustのボローチェッカー
に似た「View types」が実装されるんですね
Nim Version 1.0.0 正式リリースされてから
1年も経過しないうちにARCとORCが実装されたよう
なので、一年後(現在Version 1.4.8)には
「ボローチェッカー(View types)」も実装されそうですね
941デフォルトの名無しさん
2021/08/21(土) 07:04:18.79ID:YwSANob8 GCが無い事実は保証できる
速度のベンチマークが嘘じゃないことは保証できない
だから自称超高速GCがもしあっても普及しない
GC無しで高速化した方が確実
速度のベンチマークが嘘じゃないことは保証できない
だから自称超高速GCがもしあっても普及しない
GC無しで高速化した方が確実
942デフォルトの名無しさん
2021/08/21(土) 07:09:56.98ID:7GAoG1Iq >>939
>Nimはガベージコレクション(GC)のある言語
Nimはガベージコレクション(GC)を任意で外せるから、
ガベージコレクション(GC)を外して「ボローチェッカー(View types)」
で参照の有効性を検証することによってメモリ安全性を保証できないのでしょうか?
>Nimはガベージコレクション(GC)のある言語
Nimはガベージコレクション(GC)を任意で外せるから、
ガベージコレクション(GC)を外して「ボローチェッカー(View types)」
で参照の有効性を検証することによってメモリ安全性を保証できないのでしょうか?
943デフォルトの名無しさん
2021/08/21(土) 07:27:43.27ID:7GAoG1Iq >>941
>GC無しで高速化した方が確実
NimはオプションでGC無しにできるので、
Nimバージョン:1.5.1でRustのボローチェッカー
に似た「View types」が実装されればGC無しで
高速化出来ますか?
>GC無しで高速化した方が確実
NimはオプションでGC無しにできるので、
Nimバージョン:1.5.1でRustのボローチェッカー
に似た「View types」が実装されればGC無しで
高速化出来ますか?
944デフォルトの名無しさん
2021/08/21(土) 07:45:38.03ID:7GAoG1Iq >>939
>だからGCのないC/C++/Rustとは別分野なのでそれらの代替にはならない
NimにGC有りは事実なのですが、
NimはオプションでGC無しにできるので、
Nimバージョン:1.5.1でRustのボローチェッカー
に似た「View types」が実装されれば
GC無しで、View types参照の有効性を検証する
ことによってメモリ安全性を保証しつつ高速化して
C/C++/Rusの代替にt出来ますか?
>だからGCのないC/C++/Rustとは別分野なのでそれらの代替にはならない
NimにGC有りは事実なのですが、
NimはオプションでGC無しにできるので、
Nimバージョン:1.5.1でRustのボローチェッカー
に似た「View types」が実装されれば
GC無しで、View types参照の有効性を検証する
ことによってメモリ安全性を保証しつつ高速化して
C/C++/Rusの代替にt出来ますか?
945デフォルトの名無しさん
2021/08/21(土) 09:50:30.70ID:OLYxOVV4 Rust難しくて諦めたのかな?デフォルト実装されてなきゃランタイムやライブラリが纏まらなくて代替にはならんよ。
Rustに慣れる方が現実的だな
Rustに慣れる方が現実的だな
946デフォルトの名無しさん
2021/08/21(土) 10:59:32.65ID:YwSANob8 Javaですら難しい所はあるんだよ
そこを任意で外してstatic変数ばかり使うと結構酷い目にあう
任意で外せると言われても現実的に外せないことがよくある
そこを任意で外してstatic変数ばかり使うと結構酷い目にあう
任意で外せると言われても現実的に外せないことがよくある
947デフォルトの名無しさん
2021/08/21(土) 13:21:41.07ID:7GAoG1Iq >>945
>デフォルト実装されてなきゃランタイムやライブラリが纏まらなくて代替にはならんよ
NimはNimソースコード をトランスコンパイルして、一度 Cのソースコードを吐き出します
このトランスコンパイルする時にオプションでGC無しを選択して一つ一つ手動でメモリ管理
していくことになる
吐き出されたCソースコードをCコンパイラでバイナリへ変換するのでランタイムやライブラリが
纏まらなくなったり、Javaコンパイラみたいに外せないと言う問題も発生しないと思うのですが
間違っていますか?
Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ
>デフォルト実装されてなきゃランタイムやライブラリが纏まらなくて代替にはならんよ
NimはNimソースコード をトランスコンパイルして、一度 Cのソースコードを吐き出します
このトランスコンパイルする時にオプションでGC無しを選択して一つ一つ手動でメモリ管理
していくことになる
吐き出されたCソースコードをCコンパイラでバイナリへ変換するのでランタイムやライブラリが
纏まらなくなったり、Javaコンパイラみたいに外せないと言う問題も発生しないと思うのですが
間違っていますか?
Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ
948デフォルトの名無しさん
2021/08/21(土) 13:46:01.75ID:/fFTWNOm なんでプログラミング言語って十徳ナイフに向かいがちなんだろうな
949デフォルトの名無しさん
2021/08/21(土) 14:06:29.07ID:7dVECLmp Cでいいやん
950デフォルトの名無しさん
2021/08/21(土) 14:30:12.98ID:O7+p4qIy >>948
それはあなたが考える十徳ナイフがプログラミング言語に似ているからです。
それはあなたが考える十徳ナイフがプログラミング言語に似ているからです。
951デフォルトの名無しさん
2021/08/21(土) 14:33:03.76ID:YwSANob8 0を1にする脳より、1を10にする脳になりがちな理由?
前者は破壊的で後者は建設的に見えるからかな
前者は破壊的で後者は建設的に見えるからかな
952デフォルトの名無しさん
2021/08/21(土) 15:24:53.18ID:KwPigd31 >>949
CやC++で書くとメモリ安全性が必ずしも保証出来ないために様々なセキュリティの穴を含むバグを生じさせてきた
そのためメモリ安全性を保証しつつC/C++の代替となる言語としてRustが誕生した
C/C++/RustはGC(ガベージコレクション)がないためOSや基本ライブラリに組み込み等の分野に至るまで幅広くカバーすることができるプログラミング言語
その中でもメモリ安全性を保証できるRustへと少しずつ移動が始まりつつあるのが現在の流れ
CやC++で書くとメモリ安全性が必ずしも保証出来ないために様々なセキュリティの穴を含むバグを生じさせてきた
そのためメモリ安全性を保証しつつC/C++の代替となる言語としてRustが誕生した
C/C++/RustはGC(ガベージコレクション)がないためOSや基本ライブラリに組み込み等の分野に至るまで幅広くカバーすることができるプログラミング言語
その中でもメモリ安全性を保証できるRustへと少しずつ移動が始まりつつあるのが現在の流れ
953デフォルトの名無しさん
2021/08/21(土) 15:27:45.68ID:OLYxOVV4 >>947
ランタイムやライブラリを貴方が一つ一つ手動でメモリi管理するなら問題ないね
ランタイムやライブラリを貴方が一つ一つ手動でメモリi管理するなら問題ないね
954デフォルトの名無しさん
2021/08/21(土) 17:30:00.12ID:7GAoG1Iq >>949
>Cでいいやん
Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、Cのソースコードを吐き出せるので割り振られた仕事が早く終わっ
ても終わってないふりをして怠けることができる
「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
>Cでいいやん
Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、Cのソースコードを吐き出せるので割り振られた仕事が早く終わっ
ても終わってないふりをして怠けることができる
「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
955デフォルトの名無しさん
2021/08/21(土) 17:33:35.36ID:7MfDEBrd >>954
コンパイルが通った時点でメモリ安全性が担保されるRustの方が良いですよ
コンパイルが通った時点でメモリ安全性が担保されるRustの方が良いですよ
956デフォルトの名無しさん
2021/08/21(土) 17:54:49.49ID:7GAoG1Iq >>955
Rustのメモリ安全性はボローチェッカー担保されている
Nimバージョン:1.5.1でRustのボローチェッカーに似た
「View types」が実装されれば、GC無しでView types
参照の有効性を検証することによってメモリ安全性を保証
しつつ限りなく抑え込まれたタイプ量で高速化した
Cのソースコードを吐き出せます
なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか?
Nimの実験的特徴
著者: アンドレアス・ルンプ
バージョン: 1.5.1
http://nim-lang.github.io/Nim/manual_experimental.html
Rustのメモリ安全性はボローチェッカー担保されている
Nimバージョン:1.5.1でRustのボローチェッカーに似た
「View types」が実装されれば、GC無しでView types
参照の有効性を検証することによってメモリ安全性を保証
しつつ限りなく抑え込まれたタイプ量で高速化した
Cのソースコードを吐き出せます
なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか?
Nimの実験的特徴
著者: アンドレアス・ルンプ
バージョン: 1.5.1
http://nim-lang.github.io/Nim/manual_experimental.html
957デフォルトの名無しさん
2021/08/21(土) 18:53:58.07ID:B8EsxF5E だったらnimでいいじゃん
958デフォルトの名無しさん
2021/08/21(土) 18:55:52.39ID:13NtIrKF 怠け者のくだりが意味わからん
959デフォルトの名無しさん
2021/08/21(土) 19:25:31.33ID:7GAoG1Iq >>958
>怠け者のくだりが意味わからん
ご指摘ありがとうございます。
「C言語でリモートワークでされている方は」が抜けていましたので以下訂正いたします
Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、Cのソースコードを吐き出せるのでC言語でリモートワークでされ
ている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる
>怠け者のくだりが意味わからん
ご指摘ありがとうございます。
「C言語でリモートワークでされている方は」が抜けていましたので以下訂正いたします
Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、Cのソースコードを吐き出せるのでC言語でリモートワークでされ
ている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる
960デフォルトの名無しさん
2021/08/21(土) 19:51:42.21ID:6DBrqemS961デフォルトの名無しさん
2021/08/21(土) 21:04:52.10ID:YwSANob8 Pythonのライブラリを再発明するかーとはならんだろ
Pythonの可読性を再発明するふりをすれば怠けることができる
Pythonの可読性を再発明するふりをすれば怠けることができる
962デフォルトの名無しさん
2021/08/21(土) 21:53:00.41ID:7GAoG1Iq >>960
Pythonは構文にインデントを組み込むことによってざっと眺めた時に人間が読みやすい
一般的には上記の事をPythonは高い可読性があると表現されています
この事は「Pythonは可読性の高い言語」ググれば約 265,000 件出てきます
他の言語と可読性は同じだろって意見の人は少数派です
Pythonは構文にインデントを組み込むことによってざっと眺めた時に人間が読みやすい
一般的には上記の事をPythonは高い可読性があると表現されています
この事は「Pythonは可読性の高い言語」ググれば約 265,000 件出てきます
他の言語と可読性は同じだろって意見の人は少数派です
レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 ★2 [蚤の市★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【結婚の壁】結婚どころか今まで恋愛経験は一切ない人も…「年収500万の壁」を突破できない中間層の苦しい現実 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 先進国首脳が続々と中国訪問。なぜか近くの高市がいる日本には誰も立ち寄らず… すまんこれいじめ? [271912485]
- 【悲報】小泉「あっノート忘れた😲」会談用の資料を忘れる、自己アピールの要人ヘリ要請等、少しも覚醒していなかった [359965264]
- 【動画】ママチャリまんさん「わたし女ですけど!」シャコシャコシャコシャコ 🚴‍♀❗🚛 [329329848]
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
- 日本で対中宣戦布告が正しかったという謎の国民意識が醸成され学者や外交官が危機感を表明 [819729701]
- 安価で美術の作品作ろうと思うwwwww
