前スレ
ぶっちゃけ始めるのにいい言語て何 part6
https://mevius.5ch.net/test/read.cgi/tech/1628771431/
探検
ぶっちゃけ始めるのにいい言語て何 part7
■ このスレッドは過去ログ倉庫に格納されています
2021/09/12(日) 12:56:23.75ID:5CNhVmk1
625デフォルトの名無しさん
2021/10/08(金) 08:56:23.70ID:jZe9uUym >>624
EXCEL VBA 最強じゃん!
EXCEL VBA 最強じゃん!
626デフォルトの名無しさん
2021/10/08(金) 10:29:15.40ID:gY+WvjIx 入門言語でプログラミングの汎用知識を得られることが大切
また、その言語独特の制約が多い言語は
汎用仕様以外の知識の習得が求められるので非推奨
javaの環境設定はvscodeなら簡単
また、その言語独特の制約が多い言語は
汎用仕様以外の知識の習得が求められるので非推奨
javaの環境設定はvscodeなら簡単
627デフォルトの名無しさん
2021/10/08(金) 11:36:25.57ID:hnD52j+l >>624
pythonなんてどこが利用範囲広いの?w
pythonなんてどこが利用範囲広いの?w
628デフォルトの名無しさん
2021/10/08(金) 12:12:18.53ID:7BI2b9Ni 広いかどうか知らんけどスクリプト系は覚えてて損無し
そんでその中じゃあpythonはユーザ数の面で突出してる
などと言いつつ俺はpythonはノータッチだけどw
そんでその中じゃあpythonはユーザ数の面で突出してる
などと言いつつ俺はpythonはノータッチだけどw
629デフォルトの名無しさん
2021/10/08(金) 13:09:50.43ID:S71oPZ0y pythonは環境そろえるのが一番の難どころだったりするしな
はじめにやるにはダルいかもな
はじめにやるにはダルいかもな
630デフォルトの名無しさん
2021/10/08(金) 13:13:33.61ID:jZe9uUym 確かに日経ソフトウェアなんかもPythonありきで書いてるし、環境構築もVisual Studioぶち込めば終わりだしね。
631デフォルトの名無しさん
2021/10/08(金) 13:17:20.39ID:EgdGtVHT サーバー用言語では、YouTube で有名な、雑食系エンジニア・KENTA が言うように、Ruby on Rails が圧倒的。
つまり、Railsはプロの転職用フレームワーク
例えば、Ruby/Go による今世紀最大の起業家、
ワシントン大学の学生・Ruby製のVagrant の作者・Mitchell Hashimoto(HashiCorp)も、
今は、Go製のTerraform を作って、会社の時価総額が5千億円とか。
Rubyist じゃなくて、Goプログラマーを募集している
他のサーバー用言語、Django, Node.js, Elixir とか、ほとんど使われていない。
Laravel は、そこそこ使われているけど、KENTAは、PHP を一生やらなくてよいと言ってる
米国では、Node.js の求人は、Rails の2倍あるけど、900万円ぐらい。
一方、Rails は、1,300万円
給料の差が大きいから、たぶんNode.jsを使う人は、フロントエンジニアなのだろう。
Linux, AWS, Docker, Terraform, Cloud Formation などの、バックエンドを知らない人だと思う。
だから、給料が低いのだろう
AWS Solution Architect で、1,400万円とか、
バックエンドは格段に難しいから、給料が高い
だから、KENTAが、Rails → Go へ進めと言ってる。
つまり、Rails/Goは、バックエンドのプロの転職用言語
KENTAのサロンだけでも、3千人入っているから、
単独のフレームワークでは、日本最大のコミュニティーじゃないか。
他にも、各学校で教えているし、合計するとかなり多い
Vue.js 日本ユーザーグループの Slack では、3千人だろ。
KENTAのサロン単独でも、同じ人数
つまり、Railsはプロの転職用フレームワーク
例えば、Ruby/Go による今世紀最大の起業家、
ワシントン大学の学生・Ruby製のVagrant の作者・Mitchell Hashimoto(HashiCorp)も、
今は、Go製のTerraform を作って、会社の時価総額が5千億円とか。
Rubyist じゃなくて、Goプログラマーを募集している
他のサーバー用言語、Django, Node.js, Elixir とか、ほとんど使われていない。
Laravel は、そこそこ使われているけど、KENTAは、PHP を一生やらなくてよいと言ってる
米国では、Node.js の求人は、Rails の2倍あるけど、900万円ぐらい。
一方、Rails は、1,300万円
給料の差が大きいから、たぶんNode.jsを使う人は、フロントエンジニアなのだろう。
Linux, AWS, Docker, Terraform, Cloud Formation などの、バックエンドを知らない人だと思う。
だから、給料が低いのだろう
AWS Solution Architect で、1,400万円とか、
バックエンドは格段に難しいから、給料が高い
だから、KENTAが、Rails → Go へ進めと言ってる。
つまり、Rails/Goは、バックエンドのプロの転職用言語
KENTAのサロンだけでも、3千人入っているから、
単独のフレームワークでは、日本最大のコミュニティーじゃないか。
他にも、各学校で教えているし、合計するとかなり多い
Vue.js 日本ユーザーグループの Slack では、3千人だろ。
KENTAのサロン単独でも、同じ人数
632デフォルトの名無しさん
2021/10/08(金) 13:25:57.82ID:bEpP7OL4 laravel始めるぐらいならrailsしてろってのには同意するし
phpのコミュニティや文化よりruby・railsのコミュニティや文化の方が圧倒的にいいのは認めるが、謎の宣伝はアホ
というかphpプログラマーは質が低いのがなぜか多すぎる
phpのコミュニティや文化よりruby・railsのコミュニティや文化の方が圧倒的にいいのは認めるが、謎の宣伝はアホ
というかphpプログラマーは質が低いのがなぜか多すぎる
633デフォルトの名無しさん
2021/10/08(金) 13:58:00.52ID:aeUv8lv3 時代はKotlinだよ
634デフォルトの名無しさん
2021/10/08(金) 14:41:00.77ID:jZe9uUym お前ら
始めるのにいい言語じゃなくて
自分のお気に入り言語言ってるだけと違う?
始めるのにいい言語じゃなくて
自分のお気に入り言語言ってるだけと違う?
635デフォルトの名無しさん
2021/10/08(金) 15:08:44.53ID:Q4k4Ultl >>624
>@あまり難しい概念を理解しなくても使える
>@でlisp,ruby他が落ちる
rubyを使うのに理解しないといけない難しい概念て何?
lispも特に難しい概念は理解しなくても使えるような気がするんだが・・・
>@あまり難しい概念を理解しなくても使える
>@でlisp,ruby他が落ちる
rubyを使うのに理解しないといけない難しい概念て何?
lispも特に難しい概念は理解しなくても使えるような気がするんだが・・・
636デフォルトの名無しさん
2021/10/08(金) 15:19:22.54ID:Atwx9dZV637デフォルトの名無しさん
2021/10/08(金) 15:40:47.28ID:S71oPZ0y638631
2021/10/08(金) 16:00:16.57ID:EgdGtVHT Ruby on Rails は、プロの転職用フレームワークだから、
Linux, AWS, Docker, Terraform, Node.js, Webpack, Bootstrap、データベースも入ってくる
基本、Linuxサーバーで、バックエンド技術者用。
それが非常に難しい
米国年収では、Railsは、1,300万円で、Node.jsは、900万円の差が、
Linux・データベースなどのバックエンドの知識
Node.jsの人ならフロントエンド技術者で、Firebase だから、給料が安い。
その代わり、ウェブサービスのシステムを作れない
だから、KENTAは給料が高く・求人が多い、
つまり、企業が欲しい人材は、バックエンドと言うわけ
それが、Rails → Go へのキャリアパス
Linux, AWS, Docker, Terraform, Node.js, Webpack, Bootstrap、データベースも入ってくる
基本、Linuxサーバーで、バックエンド技術者用。
それが非常に難しい
米国年収では、Railsは、1,300万円で、Node.jsは、900万円の差が、
Linux・データベースなどのバックエンドの知識
Node.jsの人ならフロントエンド技術者で、Firebase だから、給料が安い。
その代わり、ウェブサービスのシステムを作れない
だから、KENTAは給料が高く・求人が多い、
つまり、企業が欲しい人材は、バックエンドと言うわけ
それが、Rails → Go へのキャリアパス
639デフォルトの名無しさん
2021/10/08(金) 16:00:40.04ID:Atwx9dZV640デフォルトの名無しさん
2021/10/08(金) 16:08:52.53ID:gY+WvjIx641デフォルトの名無しさん
2021/10/08(金) 16:10:15.14ID:IkBxSSRk >>623
そうね。
初心者だと、C言語のポインタの概念だけでも手こずるのにね。
プログラムを作ることより、言語仕様を学ぶことが目的になってしまって、
「中途放り出し率」が上がる気がする。
その点、昔のBASICインタプリタは手頃だったんだよね。
とりあえず数値の計算もできるし、画面に図形を描いてみたり、音を鳴らしたリっていうのも
簡単にできたし。困ったらGOTOで飛ばしちゃえばいいという(笑)
まずはお行儀が悪くてもなんでもとにかく書け、書いて動かせ・・そのうち構造化とか
オブジェクト指向とかのありがたみが分かってくる。
そうね。
初心者だと、C言語のポインタの概念だけでも手こずるのにね。
プログラムを作ることより、言語仕様を学ぶことが目的になってしまって、
「中途放り出し率」が上がる気がする。
その点、昔のBASICインタプリタは手頃だったんだよね。
とりあえず数値の計算もできるし、画面に図形を描いてみたり、音を鳴らしたリっていうのも
簡単にできたし。困ったらGOTOで飛ばしちゃえばいいという(笑)
まずはお行儀が悪くてもなんでもとにかく書け、書いて動かせ・・そのうち構造化とか
オブジェクト指向とかのありがたみが分かってくる。
642デフォルトの名無しさん
2021/10/08(金) 16:13:50.56ID:t6RIUN1U >>638
node.jsがフロント?
node.jsがフロント?
643デフォルトの名無しさん
2021/10/08(金) 17:16:28.54ID:Q2G8EV85644デフォルトの名無しさん
2021/10/08(金) 17:25:24.16ID:jZe9uUym >>643
ちなみにComの開放とかも自動でやってくれるの?
ちなみにComの開放とかも自動でやってくれるの?
645デフォルトの名無しさん
2021/10/08(金) 17:31:23.32ID:7BI2b9Ni646デフォルトの名無しさん
2021/10/08(金) 17:56:40.63ID:Q2G8EV85647デフォルトの名無しさん
2021/10/08(金) 18:25:03.56ID:Xtw1V5gY あわしろ氏の一番弟子、ケンタがお勧めするRuby。
648デフォルトの名無しさん
2021/10/08(金) 18:26:28.16ID:Xtw1V5gY RustはC++0xをパクっただけで目新しいものは無いのでは?
649デフォルトの名無しさん
2021/10/08(金) 18:54:16.41ID:8/NjFzc1650デフォルトの名無しさん
2021/10/08(金) 19:05:19.55ID:Xtw1V5gY 未来が見える邪眼持ちか。
恐ろしい。
恐ろしい。
651デフォルトの名無しさん
2021/10/08(金) 19:21:46.04ID:Q2G8EV85652デフォルトの名無しさん
2021/10/08(金) 19:33:42.60ID:DgebbAei RustはC/C++と同等の速度が出るというのはよく言われているけど、厳密に比べたらどうなの?
得意不得意はあれどトータルで見れば同等とみなせるのか、あるいはほぼ遜色ないけれども全般的にはC++に一歩譲るのか。
得意不得意はあれどトータルで見れば同等とみなせるのか、あるいはほぼ遜色ないけれども全般的にはC++に一歩譲るのか。
653デフォルトの名無しさん
2021/10/08(金) 19:45:35.75ID:owwsg6GQ654デフォルトの名無しさん
2021/10/08(金) 19:47:19.45ID:Xtw1V5gY ってことは、FORTRANのほうが速いってことだね。
655デフォルトの名無しさん
2021/10/08(金) 20:06:55.00ID:ARqzMx28 C>C++>>Rust
こんな感じ
こんな感じ
656デフォルトの名無しさん
2021/10/08(金) 20:23:08.86ID:7BI2b9Ni rust vs c
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/rust.html
rust vs c++
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/rust-gpp.html
reverse-complement
source secs mem gz busy cpu load
Rust 0.45 498,964 3040 0.77 25% 23% 100% 25%
C++ 0.52 1,788 1853 0.52 0% 98% 0% 2%
C 0.86 712,208 820 1.27 99% 28% 1% 19%
mandelbrot
source secs mem gz busy cpu load
C++ 0.84 34,780 3542 3.27 99% 98% 98% 96%
Rust 0.93 32,676 763 3.70 100% 99% 100% 100%
C 1.27 31,792 1135 5.08 100% 100% 99% 100%
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/rust.html
rust vs c++
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/rust-gpp.html
reverse-complement
source secs mem gz busy cpu load
Rust 0.45 498,964 3040 0.77 25% 23% 100% 25%
C++ 0.52 1,788 1853 0.52 0% 98% 0% 2%
C 0.86 712,208 820 1.27 99% 28% 1% 19%
mandelbrot
source secs mem gz busy cpu load
C++ 0.84 34,780 3542 3.27 99% 98% 98% 96%
Rust 0.93 32,676 763 3.70 100% 99% 100% 100%
C 1.27 31,792 1135 5.08 100% 100% 99% 100%
657デフォルトの名無しさん
2021/10/08(金) 20:25:00.84ID:owwsg6GQ 誤差だよ
一方で例えばPythonはC/C++/Rustと比べて10倍遅いといったように歴然たる差がある
一方で例えばPythonはC/C++/Rustと比べて10倍遅いといったように歴然たる差がある
658Mb
2021/10/08(金) 21:46:19.21ID:DoIXsJjh うーん …… 今はGUI善政だから、
「ちょっと書いてみて動かせる」っていう言語は
ないんだよね。
昔のCUIの時代だと、BASIC とか Rexx とか。
いろいろあったんだけどね。
なにかしら簡単なIDEっぽいものがあって、
そこでチョコチョコっと使える言語ってないのかなぁ。
みんな、HTML とか CSS とかのファイルって、
どんなエディタ使って編集してんの?
「ちょっと書いてみて動かせる」っていう言語は
ないんだよね。
昔のCUIの時代だと、BASIC とか Rexx とか。
いろいろあったんだけどね。
なにかしら簡単なIDEっぽいものがあって、
そこでチョコチョコっと使える言語ってないのかなぁ。
みんな、HTML とか CSS とかのファイルって、
どんなエディタ使って編集してんの?
659デフォルトの名無しさん
2021/10/08(金) 22:36:41.84ID:YFzygr5T C言語も、本当に独りで学ぶのでなく、質問に応えてくれる人がそばにいればまったく違うかもしれませんね
もし、的確な指導があっても理解できなければ(ポインタなど)、向かなかったといあまでだし、大概は越えられると思うんだよね
もし、的確な指導があっても理解できなければ(ポインタなど)、向かなかったといあまでだし、大概は越えられると思うんだよね
660デフォルトの名無しさん
2021/10/08(金) 23:33:06.69ID:owwsg6GQ >>658
今は超例外を除いて手動ではなくデータ→HTML生成はプログラムがするとご存知のはず
昔はそのデータ→HTML生成をサーバーサイドでしてきたが
今はブラウザが差分データだけサーバーからもらってブラウザ内でHTML(DOM)生成する
これでトラフィック減少・サーバー負荷減少・ページ表示速度高速と良いことずくめ
しかしサイトが初めてアクセスされた時にこのブラウザがHTML(DOM)生成する方式だと表示されるまでが非常に遅い
これはブラウザへの生成プログラムのダウンロード+各種必要データのダウンロード後に初めてHTML(DOM)生成開始となるため
そこでサーバーでもデータ→HTML生成すればこの問題を回避して普通に遅くなくページを表示できる
結果的にサーバーでもブラウザでもデータ→HTML(DOM)生成をしている
もちろん同じページ生成のために同じデータを使いほぼ同じプログラムだ
同じプログラムなら複数のプログラミング言語で書くのは無駄なのでサーバーサイドでもブラウザで動いているJavaScriptコードを動かしてデータ→HTML生成するようになったのが現在
今は超例外を除いて手動ではなくデータ→HTML生成はプログラムがするとご存知のはず
昔はそのデータ→HTML生成をサーバーサイドでしてきたが
今はブラウザが差分データだけサーバーからもらってブラウザ内でHTML(DOM)生成する
これでトラフィック減少・サーバー負荷減少・ページ表示速度高速と良いことずくめ
しかしサイトが初めてアクセスされた時にこのブラウザがHTML(DOM)生成する方式だと表示されるまでが非常に遅い
これはブラウザへの生成プログラムのダウンロード+各種必要データのダウンロード後に初めてHTML(DOM)生成開始となるため
そこでサーバーでもデータ→HTML生成すればこの問題を回避して普通に遅くなくページを表示できる
結果的にサーバーでもブラウザでもデータ→HTML(DOM)生成をしている
もちろん同じページ生成のために同じデータを使いほぼ同じプログラムだ
同じプログラムなら複数のプログラミング言語で書くのは無駄なのでサーバーサイドでもブラウザで動いているJavaScriptコードを動かしてデータ→HTML生成するようになったのが現在
661デフォルトの名無しさん
2021/10/09(土) 05:27:38.31ID:gzYYdcqw Haskellの教科書買ったけど途中から急に難しくなった
型クラスとか意味分かんない
型クラスとか意味分かんない
662デフォルトの名無しさん
2021/10/09(土) 06:56:29.01ID:R2pk9+pc663デフォルトの名無しさん
2021/10/09(土) 11:06:39.96ID:61XmRVCq 魏志偉人伝。
664デフォルトの名無しさん
2021/10/09(土) 12:13:11.12ID:aE+I1ePy >>662
VSCodeは多少の設定いるけど、変態C++でも割としっかり目にコード解釈してくれるから、
他の言語の対応も良さそうなイメージがある。
VSCodeとRustとか入れて、デバッグまで出来るようになったて多少かけるようになったら、
気になる言語いくつか入れて遊ぶのもが良いかもね。
VSCodeは多少の設定いるけど、変態C++でも割としっかり目にコード解釈してくれるから、
他の言語の対応も良さそうなイメージがある。
VSCodeとRustとか入れて、デバッグまで出来るようになったて多少かけるようになったら、
気になる言語いくつか入れて遊ぶのもが良いかもね。
665デフォルトの名無しさん
2021/10/09(土) 15:00:58.93ID:wqgLuFMm >>621
だったら素直にそう言ってくれよ ……
日本語処理とかだと、可変長データが山ほど出てくるので、
言語に制約がかけられると非常にコードが書きづらい。
制御畑の人間は固定長のエリアと固定長のバッファでいいかもしれんが、
それ以外の世界もあるんだよ。
だったら素直にそう言ってくれよ ……
日本語処理とかだと、可変長データが山ほど出てくるので、
言語に制約がかけられると非常にコードが書きづらい。
制御畑の人間は固定長のエリアと固定長のバッファでいいかもしれんが、
それ以外の世界もあるんだよ。
666デフォルトの名無しさん
2021/10/09(土) 16:26:15.09ID:/xiMgjvY ここだけ時空が20年遅れてるスレ
667デフォルトの名無しさん
2021/10/09(土) 16:30:41.28ID:61XmRVCq あわしろ氏がお勧めする数学志向言語Haskell。
668デフォルトの名無しさん
2021/10/09(土) 18:00:06.57ID:gzYYdcqw あわしろに騙された!!
669デフォルトの名無しさん
2021/10/09(土) 18:46:56.38ID:2U5J/F5Q >>665
それならRustを使えば可変長データも全自動でGCもなく安全かつ速いよ
それならRustを使えば可変長データも全自動でGCもなく安全かつ速いよ
670デフォルトの名無しさん
2021/10/09(土) 21:33:43.61ID:wqgLuFMm671デフォルトの名無しさん
2021/10/09(土) 21:38:37.04ID:wqgLuFMm つーか平山尚さんなんかは自分で Sunaba を実装したわけで、
「始めるのにいい言語」が欲しかったら自分で
実装すりゃあいいだけの話だろ?
「始めるのにいい言語」が欲しかったら自分で
実装すりゃあいいだけの話だろ?
672デフォルトの名無しさん
2021/10/09(土) 22:26:36.86ID:1Zt+pHre あんた話がズレてるよ
673デフォルトの名無しさん
2021/10/09(土) 22:41:02.40ID:xMFCgLoN ぶっちゃけ洗濯機も冷蔵庫もテレビもプレーヤーもポットもスマホ携帯も
家中の電化製品なんざ電源のオンオフとタイマーが制御出来れば事足りる
家中の電化製品なんざ電源のオンオフとタイマーが制御出来れば事足りる
674デフォルトの名無しさん
2021/10/09(土) 22:53:48.38ID:OUX1BY4o >>673
テレビはNHK固定でプレーヤーは君が代しか流れませんがよろしいですよね
テレビはNHK固定でプレーヤーは君が代しか流れませんがよろしいですよね
675デフォルトの名無しさん
2021/10/09(土) 23:29:03.96ID:7nMI6t/Z >>670
プログラミング言語で画期的な進歩ならば
「C/C++と同じネイティブ&GCなし最高速」と「メモリ安全性を保証」
という従来は両立すると思えなかった2つの重要事項を
Rustが実現してしまったことかな
プログラミング言語で画期的な進歩ならば
「C/C++と同じネイティブ&GCなし最高速」と「メモリ安全性を保証」
という従来は両立すると思えなかった2つの重要事項を
Rustが実現してしまったことかな
676デフォルトの名無しさん
2021/10/09(土) 23:46:16.70ID:CKiMGevy >>674
ええ2011年頃から放送されてないみたいなので結構ですよ
ええ2011年頃から放送されてないみたいなので結構ですよ
677デフォルトの名無しさん
2021/10/09(土) 23:57:24.70ID:2U5J/F5Q >>675
しかもRustはモダンなプログラミングパラダイムも採用されていてプログラミングしやすいですね
しかもRustはモダンなプログラミングパラダイムも採用されていてプログラミングしやすいですね
678デフォルトの名無しさん
2021/10/10(日) 00:04:25.69ID:fniaB4fI わきがあまいと鉄サビ臭いのは勘弁してね
679デフォルトの名無しさん
2021/10/10(日) 08:42:15.26ID:ZJbmtnIp >>678
「Dr.パソコン」「秋葉原の仙人」と呼ばれた
宮永好道さんが、『I/O』のSC/MP2
(ナショナル・セミコンダクタ製)を使った
ワンチップコンピュータの製作記事で
似たようなことを仰っていた。
「Dr.パソコン」「秋葉原の仙人」と呼ばれた
宮永好道さんが、『I/O』のSC/MP2
(ナショナル・セミコンダクタ製)を使った
ワンチップコンピュータの製作記事で
似たようなことを仰っていた。
680デフォルトの名無しさん
2021/10/10(日) 08:48:15.55ID:ZJbmtnIp681デフォルトの名無しさん
2021/10/10(日) 08:59:06.30ID:iUnZC253 javascript.infoの細かい部分まで理解できたら
初心者の域を脱して
初級レベルですと言ってもいいでしょうか?
初心者の域を脱して
初級レベルですと言ってもいいでしょうか?
682デフォルトの名無しさん
2021/10/10(日) 11:28:42.76ID:2mgB061S >>681
知識的には十分
PART1~3まで把握してれば中級に片足入れてるレベル
(もう片足はライブラリ、設計知識、経験則等)
ただ知識があっても実際にものを作れるとは限らないので
何かしら作ったものが伴わないと「作れるものは入門書レベルです」になる
知識的には十分
PART1~3まで把握してれば中級に片足入れてるレベル
(もう片足はライブラリ、設計知識、経験則等)
ただ知識があっても実際にものを作れるとは限らないので
何かしら作ったものが伴わないと「作れるものは入門書レベルです」になる
683デフォルトの名無しさん
2021/10/10(日) 13:30:41.37ID:iUnZC253684デフォルトの名無しさん
2021/10/10(日) 13:40:16.01ID:ZJbmtnIp >>683
御慶。
御慶。
685デフォルトの名無しさん
2021/10/10(日) 14:02:59.88ID:EICA2M2h モンタニエ博士はイベルメクチンを推奨
MS系ワクチンは打つなと言ってるよ
MS系ワクチンは打つなと言ってるよ
686Mb
2021/10/10(日) 14:16:48.08ID:ZJbmtnIp687デフォルトの名無しさん
2021/10/10(日) 14:43:10.11ID:tXL65RFQ >>685
バカタレが
バカタレが
688デフォルトの名無しさん
2021/10/10(日) 15:14:04.34ID:EICA2M2h 自分は便所の落書きよりもモンタニエ博士を信じる
MS系ワクチンは絶対に打たない
MS系ワクチンは絶対に打たない
689デフォルトの名無しさん
2021/10/10(日) 15:14:12.91ID:EICA2M2h 打たない!
690Mb
2021/10/10(日) 15:45:42.48ID:ZJbmtnIp 加齢臭漂う意見であって嫌いな人には申し訳ないと
最初に申し上げておく。すまぬ m(_ _)m
「そもそも論」になってしまうが、「プログラミング言語」っちゅーのは
何なんだろね?という話はあると思う。
ハードウェアの機械語をバイナリで書くのも
「プログラミング言語」といえばその通りだし
(機械語にパッチ当ててNOPを詰めたりもしたことがある)、
その上にネイティブアセンブラがあって、さらにその上に
マクロアセンブラがある。
で、C 言語なんかは、むしろ「マクロ言語」「トランスレータ」で
あって、「インタプリタ」とか「コンパイラ」とかいった概念では、
なかなか理解しづらいんじゃないかと思う。
C++なんかは、そもそも「コンパイラ」ですらねぇぞ?
最初に申し上げておく。すまぬ m(_ _)m
「そもそも論」になってしまうが、「プログラミング言語」っちゅーのは
何なんだろね?という話はあると思う。
ハードウェアの機械語をバイナリで書くのも
「プログラミング言語」といえばその通りだし
(機械語にパッチ当ててNOPを詰めたりもしたことがある)、
その上にネイティブアセンブラがあって、さらにその上に
マクロアセンブラがある。
で、C 言語なんかは、むしろ「マクロ言語」「トランスレータ」で
あって、「インタプリタ」とか「コンパイラ」とかいった概念では、
なかなか理解しづらいんじゃないかと思う。
C++なんかは、そもそも「コンパイラ」ですらねぇぞ?
691Mb
2021/10/10(日) 15:56:46.47ID:ZJbmtnIp 「仮想機械を実装して、そこにコンパイラを乗っける」というのは
けっこう便利な実装方法なので、ネイティブコンパイラの
実装よりも楽だ。だいたい、機械語のコードを
吐こうと思ったら、マシンアーキテクチャべったりに
なってしまうので、どっかしらに中間言語を挟まないと
面倒臭い。
これはCPUが8bitだったころからの通例で、Pascal の p-code
システムとかいろいろと例がある。Java だったら JVM という
仮想マシンがある。
「言語マニア」になっちゃうのもどうかと思うのでお勧めはしないが、
なにかしら言語処理系を実装してみるのは面白いと思う。
FORTH なんかは半日もあればインタプリタが実装できるので、
試してみてはいかがだろうか。
けっこう便利な実装方法なので、ネイティブコンパイラの
実装よりも楽だ。だいたい、機械語のコードを
吐こうと思ったら、マシンアーキテクチャべったりに
なってしまうので、どっかしらに中間言語を挟まないと
面倒臭い。
これはCPUが8bitだったころからの通例で、Pascal の p-code
システムとかいろいろと例がある。Java だったら JVM という
仮想マシンがある。
「言語マニア」になっちゃうのもどうかと思うのでお勧めはしないが、
なにかしら言語処理系を実装してみるのは面白いと思う。
FORTH なんかは半日もあればインタプリタが実装できるので、
試してみてはいかがだろうか。
692Mb
2021/10/10(日) 16:01:56.63ID:ZJbmtnIp ついでながら、C で LISP の基本函数を実装するのは
やたら簡単だが、それを Java に移植しようとして挫けた orz
Prolog を BASIC で実装した例もある(『bit』掲載の
Micro Prolog)もあるのだが、なにせ昔の話なので誰も知らん。
Java で動かしたら、けっこう面白いと思うんだが。
やたら簡単だが、それを Java に移植しようとして挫けた orz
Prolog を BASIC で実装した例もある(『bit』掲載の
Micro Prolog)もあるのだが、なにせ昔の話なので誰も知らん。
Java で動かしたら、けっこう面白いと思うんだが。
693デフォルトの名無しさん
2021/10/10(日) 16:42:43.79ID:osHZfZYe 初心者が取り組むべきは、JSONパーサーあたりだと思います。
694Mb
2021/10/10(日) 20:32:21.15ID:ZJbmtnIp いまなら JIT とかもいいように思う。
695デフォルトの名無しさん
2021/10/10(日) 21:10:00.25ID:nfyvan6l Processingがいいと思うけどな
グラフィック向けとして認知されてるけど
Javaのライブラリはかなり使える
GUIもGISもKinectも物理エンジンも使えるし
もちろん学習的にはそのままJavaに移行できる
グラフィック向けとして認知されてるけど
Javaのライブラリはかなり使える
GUIもGISもKinectも物理エンジンも使えるし
もちろん学習的にはそのままJavaに移行できる
696デフォルトの名無しさん
2021/10/10(日) 23:04:20.53ID:Q6fTqL7R 実際Rustで何が作れるん?
スマホアプリとかをクロスプラットフォームで開発できたりするなら良いかなって思ったんだけど、どうもそんな感じじゃ無さそうだし
バックエンドがメインなんかね
Windowsアプリもまだまだ作りやすそうな環境には思えない
スマホアプリとかをクロスプラットフォームで開発できたりするなら良いかなって思ったんだけど、どうもそんな感じじゃ無さそうだし
バックエンドがメインなんかね
Windowsアプリもまだまだ作りやすそうな環境には思えない
697デフォルトの名無しさん
2021/10/10(日) 23:16:29.25ID:Q6fTqL7R RustがC/C++に置き換えれるメリットは何となくわかるけど、未だにC/C++が使われるのって環境によるところが多いと思うんだよね
(C/C++のコンパイラしかないとか、ライブラリ・フレームワークがC/C++にしか対応してないとか)
その辺りを自力で何とかできなくは無さそうだけど、何か作りたいって時に障害が大きそうで初心者に向かない気がするんだが
(C/C++のコンパイラしかないとか、ライブラリ・フレームワークがC/C++にしか対応してないとか)
その辺りを自力で何とかできなくは無さそうだけど、何か作りたいって時に障害が大きそうで初心者に向かない気がするんだが
698デフォルトの名無しさん
2021/10/10(日) 23:40:00.76ID:+XGDyThy >>696
フロントエンドもRustで書ける
ブラウザ上ではWasmが動くそして
Wasmの記述にはRustがベストで最も使われている
フロントエンドby Rustの例
> https://yew.rs/ja/
> Yew は WebAssembly によってマルチスレッドな、
> Webアプリのフロントエンドを作ることができる、
> モダンな Rust のフレームワークです。
>>697
LLVMが対応しているアーキテクチャなら動くのでRustはどの環境にも/へもコンパイル可能
必要ならC/C++ライブラリの呼び出しももちろん可能
既に障害は何も無くなっている
フロントエンドもRustで書ける
ブラウザ上ではWasmが動くそして
Wasmの記述にはRustがベストで最も使われている
フロントエンドby Rustの例
> https://yew.rs/ja/
> Yew は WebAssembly によってマルチスレッドな、
> Webアプリのフロントエンドを作ることができる、
> モダンな Rust のフレームワークです。
>>697
LLVMが対応しているアーキテクチャなら動くのでRustはどの環境にも/へもコンパイル可能
必要ならC/C++ライブラリの呼び出しももちろん可能
既に障害は何も無くなっている
699デフォルトの名無しさん
2021/10/10(日) 23:47:08.25ID:jC2owg1p 全てがRastで作れる
700デフォルトの名無しさん
2021/10/11(月) 00:47:09.55ID:lsTu7Sxn 神は宇宙をRustで書いた
701デフォルトの名無しさん
2021/10/11(月) 01:01:00.77ID:E6CIrRQe >>698
フロントエンドもいけるのね
> LLVMが対応しているアーキテクチャなら動くのでRustはどの環境にも/へもコンパイル可能
> 必要ならC/C++ライブラリの呼び出しももちろん可能
可能ってのと実際に環境が用意されてるのってのは違うでしょ
具体的にRustでiOS/Androidのクロスプラットフォームで開発するならどういう環境になるん?
主にGUI周りはどう書かれる?
フロントエンドもいけるのね
> LLVMが対応しているアーキテクチャなら動くのでRustはどの環境にも/へもコンパイル可能
> 必要ならC/C++ライブラリの呼び出しももちろん可能
可能ってのと実際に環境が用意されてるのってのは違うでしょ
具体的にRustでiOS/Androidのクロスプラットフォームで開発するならどういう環境になるん?
主にGUI周りはどう書かれる?
702デフォルトの名無しさん
2021/10/11(月) 05:59:22.02ID:4izxTYiA BASICで遊んでた古い者には、アセンブラやC言語のようなネイティブなコンパイラ言語が憧れだった。
パフォーマンス至上だったからね。
だからJavascriptやPythonなんかのスクリプトやインタプリタ言語には見劣りを感じて仕方がない。
パフォーマンス至上だったからね。
だからJavascriptやPythonなんかのスクリプトやインタプリタ言語には見劣りを感じて仕方がない。
703デフォルトの名無しさん
2021/10/11(月) 09:10:37.96ID:D28hRQl1 いや別に。
ただアセンブラからCを使うようになる際には
ポインタもさることながらジャンプテーブルの書き方が面倒臭くなったなぁとは思ったけど。
ただアセンブラからCを使うようになる際には
ポインタもさることながらジャンプテーブルの書き方が面倒臭くなったなぁとは思ったけど。
704デフォルトの名無しさん
2021/10/11(月) 11:03:58.29ID:YHJ4qGV2 まずC++とかで苦渋を飲む
705デフォルトの名無しさん
2021/10/11(月) 12:37:53.66ID:8uzf1syY MSのIDEがつかえて、インタプリタ言語がいいと思う
言語仕様よりもMSのIDEが使えることのほうが重要だろうな
言語仕様よりもMSのIDEが使えることのほうが重要だろうな
706デフォルトの名無しさん
2021/10/11(月) 13:39:31.79ID:0YWy5HKK Rustも悪いものではないだろうけど、C/C++がどこでもとりあえず使え、
メーカのライブラリやサンプルコード類もC/C++で提供されている状況では
C/C++は共通言語として読める必要があるしな。
エスペラント語がいかに論理的に優れていようと、結局、英語が共通言語としての
利便性を獲得しているのと同じようなもんだ。
メーカのライブラリやサンプルコード類もC/C++で提供されている状況では
C/C++は共通言語として読める必要があるしな。
エスペラント語がいかに論理的に優れていようと、結局、英語が共通言語としての
利便性を獲得しているのと同じようなもんだ。
707デフォルトの名無しさん
2021/10/11(月) 14:25:26.60ID:MHxEP58H そもそもコンピュータの事を知らないでプログラムを始める事がどうかと思う
そういう意味ではCからやるべきだが
意味が分かってるなら別にjavascriptでも良い訳で
そういう意味ではCからやるべきだが
意味が分かってるなら別にjavascriptでも良い訳で
708デフォルトの名無しさん
2021/10/11(月) 17:17:43.35ID:8uzf1syY C/C++ならVS使えるからはじめてやるには悪くないな
C/C++が共通言語になったのって言語仕様ではなくIDEが優秀だったからだしね
全部人に教えてもらうわけにもいかないし優秀なIDEから教えてもらうのが一番いいと思う
C/C++が共通言語になったのって言語仕様ではなくIDEが優秀だったからだしね
全部人に教えてもらうわけにもいかないし優秀なIDEから教えてもらうのが一番いいと思う
709デフォルトの名無しさん
2021/10/11(月) 20:31:26.47ID:Y1NKATQS >C/C++が共通言語になったのって言語仕様ではなくIDEが優秀だったからだしね
え?????
え?????
710デフォルトの名無しさん
2021/10/11(月) 22:40:10.86ID:VSdr+644 C、C++、C#、pythonあたりを用途に応じて仕事で使ってる
C/C++の代わりに使えてもっと便利な言語をなんか勉強したいと思いつつも時間取れない
C/C++の代わりに使えてもっと便利な言語をなんか勉強したいと思いつつも時間取れない
711デフォルトの名無しさん
2021/10/11(月) 23:00:43.12ID:/lM6hzkK あわしろ氏がお勧めする数学志向言語、Haskell。
712デフォルトの名無しさん
2021/10/12(火) 00:38:22.42ID:GaJFvmY4 趣味でAI作りたいんだけどPythonがええんか?
713デフォルトの名無しさん
2021/10/12(火) 01:44:39.96ID:RfF0PFyU AIを作るということがライブラリを呼び出すことを意味するならPythonで良いのでは?
714デフォルトの名無しさん
2021/10/12(火) 02:17:34.90ID:1W2DSIiH >>710
C/C++の代わりに使えてもっと便利な言語ならばRustしかない
Rustは今どきの言語の便利なプログラミング方法を備えつつC/C++の代わりに置き換え可能
さらにメモリ安全性の保証まで付いてくる
C/C++の代わりに使えてもっと便利な言語ならばRustしかない
Rustは今どきの言語の便利なプログラミング方法を備えつつC/C++の代わりに置き換え可能
さらにメモリ安全性の保証まで付いてくる
715デフォルトの名無しさん
2021/10/12(火) 02:20:13.94ID:w85BLZUm 人工授精ならpypi
716デフォルトの名無しさん
2021/10/12(火) 03:16:15.83ID:zyacLl51 Pythonちゃんは本人の性能は大したことないけど
プログラマがよその言語と作った子供でも文句を言わずに引き取る聖母タイプ
プログラマがよその言語と作った子供でも文句を言わずに引き取る聖母タイプ
717デフォルトの名無しさん
2021/10/12(火) 08:40:11.83ID:p7CNGuHH718Mb
2021/10/12(火) 15:59:32.27ID:bzFXr+Hm >>709
きみはひょっとして写経から始めて
コマンドラインで叩いているのか?
お釈迦さんも言ってたが、なにも
好き好んで苦行をすることはないだろう。
手頃な IDE があったらそっちに乗り換えたほうがいい。
でなかったら Eclipse と Java でしのいでおいて、
C/C++ 用に使える IDE に移行するのがお奨めだ。
きみはひょっとして写経から始めて
コマンドラインで叩いているのか?
お釈迦さんも言ってたが、なにも
好き好んで苦行をすることはないだろう。
手頃な IDE があったらそっちに乗り換えたほうがいい。
でなかったら Eclipse と Java でしのいでおいて、
C/C++ 用に使える IDE に移行するのがお奨めだ。
719Mb
2021/10/12(火) 16:02:59.19ID:bzFXr+Hm >>717
C♯が目指したのってそこだったのかもしれない、と
思うには思うのだが、レガシーコードを引きずっていると
そういうものかもしれないと思う。
Java だって n++ とか --n とか書けちゃうもんなぁ。
C♯が目指したのってそこだったのかもしれない、と
思うには思うのだが、レガシーコードを引きずっていると
そういうものかもしれないと思う。
Java だって n++ とか --n とか書けちゃうもんなぁ。
720デフォルトの名無しさん
2021/10/12(火) 16:45:49.26ID:zyacLl51 JavaとC#だと中学生と高校生くらい自由度が違うのです
721Mb
2021/10/12(火) 20:51:28.05ID:bzFXr+Hm >>720
C♯はやったことがないから解らんが、
Rust より縛りがきついのか?
その昔、共立出版のコンピュータサイエンス誌の
『bit』で、「束縛系プログラミング言語」という
概念が紹介されていて、その記事のタイトルが
『そんなに強く縛らないで』だったのを思い出した。
C♯はやったことがないから解らんが、
Rust より縛りがきついのか?
その昔、共立出版のコンピュータサイエンス誌の
『bit』で、「束縛系プログラミング言語」という
概念が紹介されていて、その記事のタイトルが
『そんなに強く縛らないで』だったのを思い出した。
722デフォルトの名無しさん
2021/10/12(火) 20:58:41.24ID:D4euCNnO それならゆるゆるのJSですよ
723デフォルトの名無しさん
2021/10/12(火) 21:01:38.51ID:1W2DSIiH724デフォルトの名無しさん
2021/10/12(火) 22:49:13.37ID:skec1lWI Rustは記述量も多いし覚えること多いけど
Pythonみたいな書き方強制されるような言語の方が
自分は苦手だ
Pythonみたいな書き方強制されるような言語の方が
自分は苦手だ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【卓球】早田ひな、「総額100万スられた」「ずっと憧れていたスペインとイタリア…」ヨーロッパ旅行で悲劇 スリ被害を告白 [muffin★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 産経新聞「高市早苗の答弁さぁ……思慮が足りてなくね?官僚と詰めずに思いつきで話しているでしょ」 [175344491]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【雑談】暇人集会所part18
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
