前スレ
ぶっちゃけ始めるのにいい言語て何 part4
https://mevius.5ch.net/test/read.cgi/tech/1615612545/
ぶっちゃけ始めるのにいい言語て何 part5
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/06/04(金) 09:25:30.26ID:nHzCWsfU685Mb
2021/07/31(土) 00:46:55.68ID:HS2AjqTr >>684
昔、『一馬』という競馬新聞の依頼で、競走馬の血統のデータベースを
作ったことがあったが、基本的に「強い馬の子供は強い」という
相関がある。ただ、サラブレッドというのは遡ると四頭くらいの
馬になっちゃうので、アラブ馬とかけ戻したりもしているらしい。
ただ、競馬というのは「人間の思惑」というのがあるので、
たとえば「枠連で同枠だと穴が出る」という話がある。
だから、「5-5」とかでオッズが低いときに拾っておくと
プラスになったりする(つーても電車賃も出ない程度の儲けだが)。
そんなわけで、メインレースは外しまくりだが、「馬券を
買う奴が何に期待しているのか」と、「実際にどの馬が勝つのか」
という間隙を衝く、という意味では、競馬とか相場とかで
利益は出るかもしれない。
だけど、種銭(たねせん)は要るわ面白くないわで、けっきょく
相場を安定させることにしか貢献していない。
> 先日友人に「競馬の予想のプログラム作ってくれよー」
> と言われたんですけど、
友人には、「まず地道に種銭を稼げ」「公営のギャンブルやパチンコで
稼ぐのは無理筋だ。『どこに張るか』という目を養え」と
助言してあげよう。ディーラー(胴元)を潰せるのは、
「ラス・ベガスで自閉症者がブラックジャックをするとき」だけだ
(読み筋は、映画『レインマン』)。
昔、『一馬』という競馬新聞の依頼で、競走馬の血統のデータベースを
作ったことがあったが、基本的に「強い馬の子供は強い」という
相関がある。ただ、サラブレッドというのは遡ると四頭くらいの
馬になっちゃうので、アラブ馬とかけ戻したりもしているらしい。
ただ、競馬というのは「人間の思惑」というのがあるので、
たとえば「枠連で同枠だと穴が出る」という話がある。
だから、「5-5」とかでオッズが低いときに拾っておくと
プラスになったりする(つーても電車賃も出ない程度の儲けだが)。
そんなわけで、メインレースは外しまくりだが、「馬券を
買う奴が何に期待しているのか」と、「実際にどの馬が勝つのか」
という間隙を衝く、という意味では、競馬とか相場とかで
利益は出るかもしれない。
だけど、種銭(たねせん)は要るわ面白くないわで、けっきょく
相場を安定させることにしか貢献していない。
> 先日友人に「競馬の予想のプログラム作ってくれよー」
> と言われたんですけど、
友人には、「まず地道に種銭を稼げ」「公営のギャンブルやパチンコで
稼ぐのは無理筋だ。『どこに張るか』という目を養え」と
助言してあげよう。ディーラー(胴元)を潰せるのは、
「ラス・ベガスで自閉症者がブラックジャックをするとき」だけだ
(読み筋は、映画『レインマン』)。
686デフォルトの名無しさん
2021/07/31(土) 01:47:36.91ID:6lvWv0/o >>685
あなたは勝つ馬を知りたいのではなく、儲かる馬を知りたいのではないですか?
勝敗をデータベース化するのではなく、利益のプラスマイナスをデータベース化するべきなのです。
って、あわしろ氏が言ってたよ。
あなたは勝つ馬を知りたいのではなく、儲かる馬を知りたいのではないですか?
勝敗をデータベース化するのではなく、利益のプラスマイナスをデータベース化するべきなのです。
って、あわしろ氏が言ってたよ。
687Mb
2021/07/31(土) 02:19:19.80ID:HS2AjqTr688Mb
2021/07/31(土) 02:29:38.39ID:HS2AjqTr そういえば、スレタイの「ぶっちゃけ始めるのにいい言語て何」という話が
どっかに行っちゃってるんだが、「LOGO」なんかは
タートルグラフィックスとかいったフィードバックがあるので
小学生あたりには好適かもしれない。
高校生で理数系とかだったら、数値計算系の言語が向いているかも
しれない。
問題は中学生だよなぁ。画像系とかじゃダメかな?
どっかに行っちゃってるんだが、「LOGO」なんかは
タートルグラフィックスとかいったフィードバックがあるので
小学生あたりには好適かもしれない。
高校生で理数系とかだったら、数値計算系の言語が向いているかも
しれない。
問題は中学生だよなぁ。画像系とかじゃダメかな?
689デフォルトの名無しさん
2021/07/31(土) 02:40:10.97ID:6T35aOGu >>683
>いまどきはリソースをじゃぶじゃぶ使って人間が楽をしようとするのが
>トレンドであって、Rust なんかもその方向性だと思う。
Rustを知らないと言いつつ、なぜそんな嘘をつくのですか?
Rustはリソースをきちんと管理する側の言語てすよ。
もちろん安全性のために僅かなリソースを余分に使う場合もありえますが、じゃぶじゃぶ使うことはありません。
他の言語と勘違いをしていますね。
>いまどきはリソースをじゃぶじゃぶ使って人間が楽をしようとするのが
>トレンドであって、Rust なんかもその方向性だと思う。
Rustを知らないと言いつつ、なぜそんな嘘をつくのですか?
Rustはリソースをきちんと管理する側の言語てすよ。
もちろん安全性のために僅かなリソースを余分に使う場合もありえますが、じゃぶじゃぶ使うことはありません。
他の言語と勘違いをしていますね。
690デフォルトの名無しさん
2021/07/31(土) 04:10:48.58ID:+f9FsYMh >>688
俺は環境構築が簡単で、ネットに情報が多い言語がおすすめだな
何かひとつインストールするだけで、エディタやデバッガなど開発に必要な機能が全てそろう
加えて、雛形を用意してくれて、アプリを実行するだけなら1行もコードを書かなくてすむ機能がある
WindowsならC#、macならswiftかな
ぶっちゃけ、言語をひとつマスターすればあとは似たり寄ったりだから他の言語の習得も早いしね
俺は環境構築が簡単で、ネットに情報が多い言語がおすすめだな
何かひとつインストールするだけで、エディタやデバッガなど開発に必要な機能が全てそろう
加えて、雛形を用意してくれて、アプリを実行するだけなら1行もコードを書かなくてすむ機能がある
WindowsならC#、macならswiftかな
ぶっちゃけ、言語をひとつマスターすればあとは似たり寄ったりだから他の言語の習得も早いしね
691デフォルトの名無しさん
2021/07/31(土) 04:40:50.03ID:0/nflKO9 全てのプログラムは、実行中にコンピュータのメモリの使用方法を管理する必要があります。
プログラムが動作するにつれて、 定期的に使用されていないメモリを検索するガベージコレクションを持つ言語もありますが、
他の言語では、 プログラマが明示的にメモリを確保したり、解放したりしなければなりません。
Rustでは第3の選択肢を取っています:
メモリは、コンパイラがコンパイル時にチェックする一定の規則とともに所有権システムを通じて管理されています。
どの所有権機能も、実行中にプログラムの動作を遅くすることはありません。
RustはC/C++のように高速でありながらメモリ安全性を保証します。
そのため大手IT企業を中心に多くのIT企業がRustを採用しています。
プログラムが動作するにつれて、 定期的に使用されていないメモリを検索するガベージコレクションを持つ言語もありますが、
他の言語では、 プログラマが明示的にメモリを確保したり、解放したりしなければなりません。
Rustでは第3の選択肢を取っています:
メモリは、コンパイラがコンパイル時にチェックする一定の規則とともに所有権システムを通じて管理されています。
どの所有権機能も、実行中にプログラムの動作を遅くすることはありません。
RustはC/C++のように高速でありながらメモリ安全性を保証します。
そのため大手IT企業を中心に多くのIT企業がRustを採用しています。
692デフォルトの名無しさん
2021/07/31(土) 06:55:18.27ID:qR2a/VF5693デフォルトの名無しさん
2021/07/31(土) 07:20:42.41ID:wn1A9TeM694デフォルトの名無しさん
2021/07/31(土) 07:34:17.13ID:+f9FsYMh >>693
それが始めるのにいい言語の理由にはならんだろ
それが始めるのにいい言語の理由にはならんだろ
695デフォルトの名無しさん
2021/07/31(土) 07:40:30.40ID:qR2a/VF5 >>693
で、そのネイティブコードに変換されるから初心者にどういいの?
後 C/C++なみに早いって言ってたよね。
CやC++が速いと言って誰も否定しないのはインラインアセンブラが使えることもあるからなんだよ。
CやC++のコンパイラは結構お利口さんでね、ILの時点で人が手書きしたのとほぼ遜色ないレベルのものが出来上がるんだよ。
それでも更に極めたい人はそこを自前で書くことが出来るわけ。つまりよりアセンブラに近い形というよりその気になればアセンブラで書けるのよ。
そうでなければC#とかだってコンパイラはお利口さんだから速いのよ。それともRustとやらはインラインアセンブラが使えるの?
無理だよねぇ、セーフティーに拘ってるみたいだもんねぇ。
何を持ってC/C++なみの速さと言ったの?
で、そのネイティブコードに変換されるから初心者にどういいの?
後 C/C++なみに早いって言ってたよね。
CやC++が速いと言って誰も否定しないのはインラインアセンブラが使えることもあるからなんだよ。
CやC++のコンパイラは結構お利口さんでね、ILの時点で人が手書きしたのとほぼ遜色ないレベルのものが出来上がるんだよ。
それでも更に極めたい人はそこを自前で書くことが出来るわけ。つまりよりアセンブラに近い形というよりその気になればアセンブラで書けるのよ。
そうでなければC#とかだってコンパイラはお利口さんだから速いのよ。それともRustとやらはインラインアセンブラが使えるの?
無理だよねぇ、セーフティーに拘ってるみたいだもんねぇ。
何を持ってC/C++なみの速さと言ったの?
696デフォルトの名無しさん
2021/07/31(土) 07:58:34.49ID:+f9FsYMh RustもVisual Studioのテンプレートに入るようになればおすすめになるかも
そうなればネット上の情報も増えるだろうしね
個人的には、あと数年でそうなると思う
そうなればネット上の情報も増えるだろうしね
個人的には、あと数年でそうなると思う
697デフォルトの名無しさん
2021/07/31(土) 08:20:46.65ID:JcugyhaW >>695
Rustはもちろんインラインアセンブラに対応していてRustとアセンブラを融合して使えるよ。
あと組み込みシステムもRustがよく使われている分野の一つであるし、自作OSやブートローダーなどもRustで書かれることが増えてきたね。
Rustはもちろんインラインアセンブラに対応していてRustとアセンブラを融合して使えるよ。
あと組み込みシステムもRustがよく使われている分野の一つであるし、自作OSやブートローダーなどもRustで書かれることが増えてきたね。
698デフォルトの名無しさん
2021/07/31(土) 08:26:34.56ID:qR2a/VF5699デフォルトの名無しさん
2021/07/31(土) 09:23:09.06ID:T3R+79rO RustがIT企業全方位から人気の理由
@C/C++と同じネイティブ最高速で全分野で置き換え可能
Aコンパイルが通った時点でメモリ安全保証 (メモリ管理ランタイムGC不要)
B現代的言語の主要パラダイムを取り入れ洗練されておりプログラム記述性能も優れており便利快適
@C/C++と同じネイティブ最高速で全分野で置き換え可能
Aコンパイルが通った時点でメモリ安全保証 (メモリ管理ランタイムGC不要)
B現代的言語の主要パラダイムを取り入れ洗練されておりプログラム記述性能も優れており便利快適
700デフォルトの名無しさん
2021/07/31(土) 09:25:16.16ID:CRPGt1nw701デフォルトの名無しさん
2021/07/31(土) 09:51:47.10ID:1X2sFFKC702デフォルトの名無しさん
2021/07/31(土) 11:51:52.43ID:CRPGt1nw703デフォルトの名無しさん
2021/07/31(土) 13:02:56.24ID:Z1doObbh 検索上位ランキング??
704デフォルトの名無しさん
2021/07/31(土) 15:01:42.80ID:ppcaATI2 Rustって5年間一番愛されてる言語だとか
週末最も使われてる言語で1位だよね?
学習コストが高いから初心者が覚えるってなると相当覚悟がいるが
将来性あるし本気でエンジニア目指すなら初学者が覚えるのはありだと思うがなあ
週末最も使われてる言語で1位だよね?
学習コストが高いから初心者が覚えるってなると相当覚悟がいるが
将来性あるし本気でエンジニア目指すなら初学者が覚えるのはありだと思うがなあ
705Mb
2021/07/31(土) 16:09:59.80ID:HS2AjqTr >>689
いまやバッチ処理というのは気象予測みたいな大規模計算とかで
なければ遣いどころがないので、だいたいリアルタイム処理だろう。
現在のコンピュータ環境だと、人間というのは、プロセッサから見れば
めちゃくちゃノロマなんだよ。人間がキーボード叩いている合間に、
他の仕事ができるじゃん?
だけど仕事がなかったら、プロセッサは空回りしてるだけじゃん。
「本業が疎かにならなければ、マイニングとかの副業可」でいいと
思うんだがどうだろう。
いまやバッチ処理というのは気象予測みたいな大規模計算とかで
なければ遣いどころがないので、だいたいリアルタイム処理だろう。
現在のコンピュータ環境だと、人間というのは、プロセッサから見れば
めちゃくちゃノロマなんだよ。人間がキーボード叩いている合間に、
他の仕事ができるじゃん?
だけど仕事がなかったら、プロセッサは空回りしてるだけじゃん。
「本業が疎かにならなければ、マイニングとかの副業可」でいいと
思うんだがどうだろう。
706デフォルトの名無しさん
2021/07/31(土) 16:10:25.39ID:rjmWbnmT707Mb
2021/07/31(土) 16:14:48.81ID:HS2AjqTr708Mb
2021/07/31(土) 16:32:45.12ID:HS2AjqTr 「ネイティブコードで動く」というのが嘘臭い。
とりあえず仮想マシンを規格化しておいて、
「Xen microengine」みたいなチップ上で動かすとか
そういう構想があるんならぶち上げりゃいいわけで、
MS とインテルのやることに乗っかる馬鹿は相手にしたくない。
「ネイティブコンパイラ」と言うのなら、
「どんなチップのコードなのか?」を明らかにして、
インストラクション・セット・サマリを公開するところから
始めてほしい。。
とりあえず仮想マシンを規格化しておいて、
「Xen microengine」みたいなチップ上で動かすとか
そういう構想があるんならぶち上げりゃいいわけで、
MS とインテルのやることに乗っかる馬鹿は相手にしたくない。
「ネイティブコンパイラ」と言うのなら、
「どんなチップのコードなのか?」を明らかにして、
インストラクション・セット・サマリを公開するところから
始めてほしい。。
709デフォルトの名無しさん
2021/07/31(土) 17:10:00.83ID:TngKn1r8 >>708
あなたはコンパイラを作ったと言っておきながら、LLVMすら知らない無知情弱であることがバレましたね。
あなたはコンパイラを作ったと言っておきながら、LLVMすら知らない無知情弱であることがバレましたね。
710Mb
2021/07/31(土) 17:25:12.34ID:HS2AjqTr >>709
低水準の仮想機械を最適化したってだけの話だろ?
それと「始めるのにいい言語」の間になんの関係があるかという
話だ。
Pascal でも FORTH でも Modula-2 でもいいじゃないか。
学びたい人に合った言語があるかどうかの話であって、
現在のようなパソコンのリソースが余ってる時代だったら、
プログラミング初心者がどれだけリソースを無駄遣いしようが、
たいした話じゃないだろう。
どうせ自分のマシンなんだから、マシンの前で一時間結果待ちしようが
一週間待とうが、それは自己責任だと思うが。
低水準の仮想機械を最適化したってだけの話だろ?
それと「始めるのにいい言語」の間になんの関係があるかという
話だ。
Pascal でも FORTH でも Modula-2 でもいいじゃないか。
学びたい人に合った言語があるかどうかの話であって、
現在のようなパソコンのリソースが余ってる時代だったら、
プログラミング初心者がどれだけリソースを無駄遣いしようが、
たいした話じゃないだろう。
どうせ自分のマシンなんだから、マシンの前で一時間結果待ちしようが
一週間待とうが、それは自己責任だと思うが。
711デフォルトの名無しさん
2021/07/31(土) 17:53:45.38ID:0fGp0Lj/ 話し相手のいないおじさん2人の宴w
712デフォルトの名無しさん
2021/07/31(土) 17:59:38.38ID:eNkLLY3r 悲しいw
713デフォルトの名無しさん
2021/07/31(土) 18:27:59.22ID:epRldLCW >>708
考えが時代遅れ
今は各言語と各アーキテクチャに対してm:n組のコンパイラをm×n個作るのではなく
各言語や各アーキテクチャから独立した仮想機械向け中間コードを経由する
すなわち各言語⇔中間コード⇔各アーキテクチャでm+n個で済む
考えが時代遅れ
今は各言語と各アーキテクチャに対してm:n組のコンパイラをm×n個作るのではなく
各言語や各アーキテクチャから独立した仮想機械向け中間コードを経由する
すなわち各言語⇔中間コード⇔各アーキテクチャでm+n個で済む
714デフォルトの名無しさん
2021/07/31(土) 18:57:02.41ID:QOT5ODzd あわしろ氏もRustを薦めていますが、一番がHaskellなのは変わりませんよ。
不変の一位です。
プログラミングの数学的アプローチだからです。
不変の一位です。
プログラミングの数学的アプローチだからです。
715デフォルトの名無しさん
2021/07/31(土) 19:51:09.66ID:NV5lX/1w ネイティブかどうかより、ライブラリを起動させるだけのプログラミングなら、
RustでもC#やJava、Pythonでも、どうでもいいような気がする。
内容によってはif文すら書かずに済んだりするからね。
RustでもC#やJava、Pythonでも、どうでもいいような気がする。
内容によってはif文すら書かずに済んだりするからね。
716デフォルトの名無しさん
2021/07/31(土) 21:38:29.29ID:ioKlTd1z717デフォルトの名無しさん
2021/07/31(土) 21:48:19.81ID:UBWWn47x インラインアセンブラで全部書くような例外的な使い方をとりあえず除くと、RustはC/C++より少しだけ遅いと以前に聞いたんだけど、それは今、どうなんだろう? そのちょっとの性能の差が問題になる場面がどの程度あるかはともかくとして。
718デフォルトの名無しさん
2021/07/31(土) 22:07:51.47ID:6JTsfxHR JavaってC#が出てきた2000年あたりから
言語仕様としては既に遅れたものにはっていたはず
それでも生き残っているのはほぼビジネス的な理由
言語仕様としては既に遅れたものにはっていたはず
それでも生き残っているのはほぼビジネス的な理由
719Mb
2021/07/31(土) 23:18:24.72ID:HS2AjqTr721デフォルトの名無しさん
2021/08/01(日) 03:27:45.12ID:8X1C7Oi5 でもRust色々面倒くさくてむずいねん
722デフォルトの名無しさん
2021/08/01(日) 05:15:25.90ID:m0xE9FOr 今後はRustを扱えるプログラマーと扱えないJava土方に二分化していく未来が見えますね。
723デフォルトの名無しさん
2021/08/01(日) 09:31:10.80ID:Hyr0/2Pd >>721
Cよりマシですか?
Cよりマシですか?
724デフォルトの名無しさん
2021/08/01(日) 10:20:04.48ID:LvB37w8j Prologっていうの練習してるんだけどさ、結構面白い
でもちょっとムズイです
でもちょっとムズイです
725デフォルトの名無しさん
2021/08/01(日) 11:31:43.90ID:boMMlR1G そもそもSunのマーケティングが頑張っただけで
Javaの仕様は登場直後から糞認定されてただろ
Javaの仕様は登場直後から糞認定されてただろ
726デフォルトの名無しさん
2021/08/01(日) 12:54:34.21ID:poI7LMFp727デフォルトの名無しさん
2021/08/01(日) 15:09:02.73ID:k66Qgf1L >>690
ならSqueak最強じゃん
ならSqueak最強じゃん
728Mb
2021/08/01(日) 16:48:10.23ID:poI7LMFp >>727
どっちだ? Wikipedia で
> なお、同環境に組み込まれた(Squeak Smalltalkで記述・構築されている)
> タイルスクリプティング言語・開発環境のSqueak Etoysも略して
> 「Squeak」と呼称され混同されることが多いが、
> 両者(Squeak SmalltalkとSqueak Etoys)は
> プログラミング言語およびその処理系としてはまったくの別物である。
とか言われているが。
SmallTalk 80 はいい言語だと思うのだが、
「プロ向けには至れり尽くせり」ではあるのだが、
「始めるのにいい言語」としては「それがあたりまえ」だと
想っちゃうと、低水準言語に遭遇すると対応できるかどうか心配だ。
Java の IDE として有名な Eclips は、もともと OS/2 Warp の
VisualAge C/C++ だったので、
「Java + Eclipse + MySQL + Tomcat + JSP + HTML5 + css2」
とかいったラインナップも悪くないように思うんだが。
どっちだ? Wikipedia で
> なお、同環境に組み込まれた(Squeak Smalltalkで記述・構築されている)
> タイルスクリプティング言語・開発環境のSqueak Etoysも略して
> 「Squeak」と呼称され混同されることが多いが、
> 両者(Squeak SmalltalkとSqueak Etoys)は
> プログラミング言語およびその処理系としてはまったくの別物である。
とか言われているが。
SmallTalk 80 はいい言語だと思うのだが、
「プロ向けには至れり尽くせり」ではあるのだが、
「始めるのにいい言語」としては「それがあたりまえ」だと
想っちゃうと、低水準言語に遭遇すると対応できるかどうか心配だ。
Java の IDE として有名な Eclips は、もともと OS/2 Warp の
VisualAge C/C++ だったので、
「Java + Eclipse + MySQL + Tomcat + JSP + HTML5 + css2」
とかいったラインナップも悪くないように思うんだが。
729Mb
2021/08/01(日) 17:02:02.87ID:poI7LMFp 中学・高校の数学教師が数値実験をするんなら、
N-BASIC という選択もあるかもしれない、という
話はある。
「Isabel」という数値計算用の多倍長言語(フランス生まれ)も
あるのだがね。
システム・ダイナミクス用の DYNAMO、
英語圏の言語処理系の SNOBOL、
データ処理用の awk や R など、いろいろあっていいわけだし、
「実際に触れる処理系があって、周りに仲間がいる」んなら、
ぶっちゃけ言語はなんでもいいという部分があると思う。
N-BASIC という選択もあるかもしれない、という
話はある。
「Isabel」という数値計算用の多倍長言語(フランス生まれ)も
あるのだがね。
システム・ダイナミクス用の DYNAMO、
英語圏の言語処理系の SNOBOL、
データ処理用の awk や R など、いろいろあっていいわけだし、
「実際に触れる処理系があって、周りに仲間がいる」んなら、
ぶっちゃけ言語はなんでもいいという部分があると思う。
730デフォルトの名無しさん
2021/08/01(日) 17:27:05.61ID:KydKzIui >>728
おまえは低水準言語の意味すら知らないアホなのか?
おまえは低水準言語の意味すら知らないアホなのか?
731デフォルトの名無しさん
2021/08/01(日) 18:15:24.15ID:k66Qgf1L >>728
SqueakはIDE込みの環境で配布されてますよ
SqueakはIDE込みの環境で配布されてますよ
732デフォルトの名無しさん
2021/08/01(日) 20:18:59.75ID:TgXLtAXg あわしろ氏の教えに従うべき。
733デフォルトの名無しさん
2021/08/01(日) 22:24:05.30ID:k66Qgf1L RubyはSmalltalkの影響を強く受けてる
734デフォルトの名無しさん
2021/08/01(日) 23:00:13.41ID:yVsaePo+ Perlの影響もしかり
735Mb
2021/08/01(日) 23:14:01.04ID:poI7LMFp >>730
> おまえは低水準言語の意味すら知らないアホなのか?
童貞は黙ってたほうが恥を掻かなくて済むぞ。
「オンオフ」「ニモニック」「アセンブラ」「マクロアセンブラ」
という系譜があって、「高級言語」という概念が一般化した。
その後に「目的型言語」というのが現れて、「FORTH」なんかは
「第四世代言語」のつもりで「FOURTH」と命名しようと思ったら、
「五文字以内」という制限に引っかかったので U を落とした、
という経緯がある。
ハリー・カッツァン/池野信一『FORTH への招待』(近代科学社。
一九八二)あたりから勉強しなおしてきたほうがいいぞ?
「十年早い」じゃないけと「四十年早い」「半世紀早い」と
言われても、反論できないと思うが。
> おまえは低水準言語の意味すら知らないアホなのか?
童貞は黙ってたほうが恥を掻かなくて済むぞ。
「オンオフ」「ニモニック」「アセンブラ」「マクロアセンブラ」
という系譜があって、「高級言語」という概念が一般化した。
その後に「目的型言語」というのが現れて、「FORTH」なんかは
「第四世代言語」のつもりで「FOURTH」と命名しようと思ったら、
「五文字以内」という制限に引っかかったので U を落とした、
という経緯がある。
ハリー・カッツァン/池野信一『FORTH への招待』(近代科学社。
一九八二)あたりから勉強しなおしてきたほうがいいぞ?
「十年早い」じゃないけと「四十年早い」「半世紀早い」と
言われても、反論できないと思うが。
736デフォルトの名無しさん
2021/08/01(日) 23:41:07.51ID:jXPstfTg 紙テープで富士山噴火を読み取ったり、磁気テープを耳に当ててスーッと引いてショッカーの襲来を知ったりできるのが低水準言語の醍醐味だと思ってる。
737デフォルトの名無しさん
2021/08/01(日) 23:48:27.88ID:TgXLtAXg 高級言語とはRubyのこと。
それ以外は低能言語。
それ以外は低能言語。
738デフォルトの名無しさん
2021/08/02(月) 00:27:49.13ID:PTOucey6 >>737
うわ…
うわ…
739デフォルトの名無しさん
2021/08/02(月) 01:34:19.66ID:B8a2Sn3/740Mb
2021/08/02(月) 01:37:12.77ID:NW0Loo1F 低水準言語というのは、[CPUができちゃう動作は、
基本なんでもできちゃういすてむ記述用の言語で、高級言語といくのは
「お上品で慎み深い言語」なのだが、じつは裏の顔があったりもする。
「エイズ・メアリーみたいな怖さはある」と思ったほうがいい。
基本なんでもできちゃういすてむ記述用の言語で、高級言語といくのは
「お上品で慎み深い言語」なのだが、じつは裏の顔があったりもする。
「エイズ・メアリーみたいな怖さはある」と思ったほうがいい。
741デフォルトの名無しさん
2021/08/02(月) 02:49:45.63ID:9Epq714f あわしろ氏は、仲良くしなよと言っている
742デフォルトの名無しさん
2021/08/02(月) 06:43:18.94ID:Q7N3bd6K ひろゆき「Rust のコードをいろいろな環境で動かしてみた」
https://zenn.dev/mryhryki/articles/2021-08-01-run-rust-on-several-environments
https://zenn.dev/mryhryki/articles/2021-08-01-run-rust-on-several-environments
743デフォルトの名無しさん
2021/08/02(月) 08:07:36.54ID:xBE9gPKn あわしろ氏はHaskellもまた高級言語である、と言われてる
744デフォルトの名無しさん
2021/08/02(月) 08:43:05.11ID:u6RTE09S そもそもマシン語とアセンブラ以外は全部高級言語
745デフォルトの名無しさん
2021/08/02(月) 08:45:13.57ID:yRsqwiCW なんで、文脈から意味を察せないのか...。
746デフォルトの名無しさん
2021/08/02(月) 08:47:59.27ID:flQDcH5A RustはHaskellの型クラス関係などを導入しつつ現実的な手続き型にした言語という側面もありますね
747デフォルトの名無しさん
2021/08/02(月) 10:03:38.97ID:PvktRtZi 2か月経ってようやく、「ぶっちゃけはじめる」のにいい言語じゃなくて「ぶっちゃけ、最初の学習対象としていい言語」だって気づいた。
748デフォルトの名無しさん
2021/08/02(月) 11:59:00.91ID:IIFYyp4s ほとんどの人がどうせ飽きるのでPythonでもやっとけ
749デフォルトの名無しさん
2021/08/02(月) 12:15:03.53ID:Zes70fJv 紙テープ、磁気テープ、紙カードに書いてあるからと言って
低水準言語とは限らないんだよな。
ちなみにウルトラマンの科学特捜隊の隊員は直接紙テープを読んでいたが
低水準言語とは限らないんだよな。
ちなみにウルトラマンの科学特捜隊の隊員は直接紙テープを読んでいたが
750デフォルトの名無しさん
2021/08/02(月) 12:27:33.74ID:u6RTE09S いや、読むでしょ紙テープ。
読めなきゃ切って貼って出来ないんだから。
読めなきゃ切って貼って出来ないんだから。
751デフォルトの名無しさん
2021/08/02(月) 12:27:48.57ID:dQnVwxld 2ch のひろゆきは、素人
Python を勧めていたけど、流行っているみたいとか、言ってる事に内容がない
Python を勧めていたけど、流行っているみたいとか、言ってる事に内容がない
752デフォルトの名無しさん
2021/08/02(月) 18:06:07.73ID:0YJFJ61u Rustを始めることに決めたわ
高収入エンジニアは「ラスト」に注目、ファインディ調査:日本経済新聞
https://www.nikkei.com/article/DGXZQOUC312180R30C21A7000000/
高収入エンジニアは「ラスト」に注目、ファインディ調査:日本経済新聞
https://www.nikkei.com/article/DGXZQOUC312180R30C21A7000000/
753Mb
2021/08/02(月) 18:31:54.39ID:NW0Loo1F754Mb
2021/08/02(月) 18:42:36.71ID:NW0Loo1F >>750
いや、紙テープは読めるけど、切った貼ったはあんましりない。
油塗ったりとかいろいろ面倒臭い話があるので、
「複数の紙テープをつなげて一本にする」というのは、
いっぺんマシンに読ませて出力するので、スプライシングとかは
あんまりせんのだ。
それより厄介なのがパンチカードで、「デックをひっくり返して
床にぶちまけた」というのを二回経験したプログラマが発狂した、
というのを有澤誠さんが書いていた。
なお、「Profile」というのをパンチカードにすると、
人間の横顔みたいになる、という話も聞いた。
いや、紙テープは読めるけど、切った貼ったはあんましりない。
油塗ったりとかいろいろ面倒臭い話があるので、
「複数の紙テープをつなげて一本にする」というのは、
いっぺんマシンに読ませて出力するので、スプライシングとかは
あんまりせんのだ。
それより厄介なのがパンチカードで、「デックをひっくり返して
床にぶちまけた」というのを二回経験したプログラマが発狂した、
というのを有澤誠さんが書いていた。
なお、「Profile」というのをパンチカードにすると、
人間の横顔みたいになる、という話も聞いた。
755デフォルトの名無しさん
2021/08/02(月) 18:51:32.34ID:9Epq714f ぶっちゃけようぜ
756Mb
2021/08/02(月) 18:56:28.51ID:NW0Loo1F Python はインデント文法と正規表現を前面に押し出したといういみでは
評価できる。
ただ、ツールを作るときにはネイティブコードを吐いてくれる言語のほうが、
使い勝手はいい。そういう点では C は悪くないけど、
最近は GUI が全盛だからキーボード入力って人気がないんだよな。
あと、マルチバイトコードの扱いが難しい。その意味では
Java はちゃんとしてる。
BASIC とか Rexx とかみたいな、「コマンドインタプリタから
直接実行できる言語」って、見直す価値があるんじゃないだろうか。
評価できる。
ただ、ツールを作るときにはネイティブコードを吐いてくれる言語のほうが、
使い勝手はいい。そういう点では C は悪くないけど、
最近は GUI が全盛だからキーボード入力って人気がないんだよな。
あと、マルチバイトコードの扱いが難しい。その意味では
Java はちゃんとしてる。
BASIC とか Rexx とかみたいな、「コマンドインタプリタから
直接実行できる言語」って、見直す価値があるんじゃないだろうか。
757Mb
2021/08/02(月) 19:14:16.98ID:NW0Loo1F 「ぶっちゃけ始めるのにいい言語て何」の初スレ(二〇二〇年三月だから
意外に新しいんだな)から読み返しているのだが、
Rust の Python と JavaScript が最初に挙がっていた。
うちら年寄は Pascal とか FORTH なんだろうと思うのだが、
Pascal はその昔 Apple の開発言語だったし FORTH は
制禦用のメジャー言語だったから、Swift とか出てきそうだったが
そうでもなかった。
やっぱり GUI 世代はキーボードに慣れてないので敷居が高いんだろうな。
意外に新しいんだな)から読み返しているのだが、
Rust の Python と JavaScript が最初に挙がっていた。
うちら年寄は Pascal とか FORTH なんだろうと思うのだが、
Pascal はその昔 Apple の開発言語だったし FORTH は
制禦用のメジャー言語だったから、Swift とか出てきそうだったが
そうでもなかった。
やっぱり GUI 世代はキーボードに慣れてないので敷居が高いんだろうな。
758デフォルトの名無しさん
2021/08/02(月) 19:22:13.97ID:SE3Hl/EU > 正規表現を前面に押し出した
sed/awkの感覚そのままなのはPerlやRubyでPythonはJavaと同様
REXXはプラットフォーム多いのはたしかだしライブラリ不足で困らないなら悪くない
ほかは話の要点がみえん
sed/awkの感覚そのままなのはPerlやRubyでPythonはJavaと同様
REXXはプラットフォーム多いのはたしかだしライブラリ不足で困らないなら悪くない
ほかは話の要点がみえん
759デフォルトの名無しさん
2021/08/02(月) 19:29:26.94ID:0YJFJ61u760デフォルトの名無しさん
2021/08/02(月) 20:09:20.76ID:txHGxpYt >今後習得したい言語をみると、年収800万円以上の「高収入」のエンジニアではラスト(26%)が首位で、ゴー(26%)、パイソン(24%)の関心が高かった。ラストは安全性や速度が特徴でデータ処理などに用いられる。ゴーはGoogleが開発し、クラウドシステムなどに使われることから需要の伸びが見込まれている。600万円未満のエンジニアが今後習得したい言語はゴー(35%)、タイプスクリプト(33%)、パイソン(28%)の順に多かった。
高収入エンジニアは「ラスト」に注目、ファインディ調査:日本経済新聞
https://www.nikkei.com/article/DGXZQOUC312180R30C21A7000000/
高収入エンジニアは「ラスト」に注目、ファインディ調査:日本経済新聞
https://www.nikkei.com/article/DGXZQOUC312180R30C21A7000000/
761Mb
2021/08/02(月) 20:39:24.12ID:NW0Loo1F うん、「上から目線」なんじゃないかと言われかねないよなな。
教育というのは、「おれは解ってる/お前は解ってない」
「おれは知ってる/おまえは知らない」みたいな、基本的に
「上から目線」なんだよ。
昔のコンピュータ・リソースが貧弱だったかろの開発は、
かなり苦しかったけど楽しかったなぁ。
「我々のような苦労はさせたくない」みたいな話と、
「現今のノイマン型アーキテクチャでは」みたい話は、
「ぶっちゃけ、最初の学習対象として、いい言語」という
観点からいうと、整理する必要があると思う。
教育というのは、「おれは解ってる/お前は解ってない」
「おれは知ってる/おまえは知らない」みたいな、基本的に
「上から目線」なんだよ。
昔のコンピュータ・リソースが貧弱だったかろの開発は、
かなり苦しかったけど楽しかったなぁ。
「我々のような苦労はさせたくない」みたいな話と、
「現今のノイマン型アーキテクチャでは」みたい話は、
「ぶっちゃけ、最初の学習対象として、いい言語」という
観点からいうと、整理する必要があると思う。
762デフォルトの名無しさん
2021/08/02(月) 20:47:59.33ID:0mXe6QHK >>752
flutterが言語なのかは置いといて「ゴー」がなんか好き
flutterが言語なのかは置いといて「ゴー」がなんか好き
763デフォルトの名無しさん
2021/08/02(月) 20:48:52.39ID:mzF05Bnm Goよりゴーの方が区別しやすそう
764デフォルトの名無しさん
2021/08/02(月) 22:00:53.81ID:/eTOKJs4765デフォルトの名無しさん
2021/08/02(月) 22:17:05.84ID:niLeVyRl 区別しやすさという意味ではCやC++やC#やDやF++やRやらのGoogle検索しにくさはなんとかならないものかとことあるごとに思うものである
766デフォルトの名無しさん
2021/08/02(月) 22:48:08.81ID:9Epq714f あえて今Perlを学ぶのってどう
767デフォルトの名無しさん
2021/08/02(月) 23:26:52.67ID:PTOucey6 敢えて今PHP
768デフォルトの名無しさん
2021/08/02(月) 23:45:39.23ID:gLOyL8sZ AI時代について考えれば、チマチマ手続きを書いていく手法は、過去のものになります。
あわしろ氏は、プログラミングの数学的アプローチであるHaskellを強く勧めています。
あわしろ氏は、プログラミングの数学的アプローチであるHaskellを強く勧めています。
769デフォルトの名無しさん
2021/08/03(火) 00:59:14.28ID:ycWxB4En >>761
全く同感です。
当時は紙の上でゼッパチマルキューのニーモニックでプログラミングして16進数を手で打ち込んでいました。
それから様々なプログラミング言語をやってきましたが、その中で行き着いた一番のオススメ言語がRustです。
3つの全く異なる特徴が魅力です。
1つ目はC言語と同様に低レベルの記述もできて、OSや基盤ライブラリに組み込みシステムなどがCと異なりメモリ安全性を保ちながらプログラミングできることです。
2つ目は最近のモダンな言語が備える様々なプログラミングパラダイムを洗練して採り入れており、他よりもプログラミングが非常にしやすいことです。
3つ目はHaskellなどから採り入れた強力かつ利便性の高い型システムや、オブジェクト指向のクラスの発展的解消による諸問題の解決改善などの高度な特徴です。
全く同感です。
当時は紙の上でゼッパチマルキューのニーモニックでプログラミングして16進数を手で打ち込んでいました。
それから様々なプログラミング言語をやってきましたが、その中で行き着いた一番のオススメ言語がRustです。
3つの全く異なる特徴が魅力です。
1つ目はC言語と同様に低レベルの記述もできて、OSや基盤ライブラリに組み込みシステムなどがCと異なりメモリ安全性を保ちながらプログラミングできることです。
2つ目は最近のモダンな言語が備える様々なプログラミングパラダイムを洗練して採り入れており、他よりもプログラミングが非常にしやすいことです。
3つ目はHaskellなどから採り入れた強力かつ利便性の高い型システムや、オブジェクト指向のクラスの発展的解消による諸問題の解決改善などの高度な特徴です。
770デフォルトの名無しさん
2021/08/03(火) 04:11:19.12ID:KwyT+YU0 >>751
様々な目的のライブラリが豊富で簡単に組める
けど、GILなどの制限もあるし、Pythonが早い言語だとはお世辞にも言えない
速度の必要な部分は結局Cのライブラリが補完してる
ユーティリティーツールを作るのには丁度いいし
機械学習やデータ分析ライブラリの充実度はものすごく高い
達成したい目的が込み入ってなければ便利
ただ、これできちんとしたシステムを構築するのはめちゃくちゃマゾイと思う
様々な目的のライブラリが豊富で簡単に組める
けど、GILなどの制限もあるし、Pythonが早い言語だとはお世辞にも言えない
速度の必要な部分は結局Cのライブラリが補完してる
ユーティリティーツールを作るのには丁度いいし
機械学習やデータ分析ライブラリの充実度はものすごく高い
達成したい目的が込み入ってなければ便利
ただ、これできちんとしたシステムを構築するのはめちゃくちゃマゾイと思う
771デフォルトの名無しさん
2021/08/03(火) 08:34:16.61ID:ZlvELiNI >>770
そうだね。
Pythonはあくまでもそれら他言語で書かれたライブラリ群を使うもしくは組み合わせて使うスクリプト用。
Pythonで本気でプログラミングしても遅いしGIL問題もあるし、何かシステムや本気アプリを開発するのには向いていない。
そうだね。
Pythonはあくまでもそれら他言語で書かれたライブラリ群を使うもしくは組み合わせて使うスクリプト用。
Pythonで本気でプログラミングしても遅いしGIL問題もあるし、何かシステムや本気アプリを開発するのには向いていない。
772デフォルトの名無しさん
2021/08/03(火) 12:15:17.59ID:juXUNReq 雑食系エンジニア・KENTA は、Ruby しか勧めない。
Ruby → Go が、唯一の時給1万円コース
これが英語ができる・Linux・サーバー構築運用の文書が読める、文系バックエンドの道
Python, Julia は言語を勉強しても、プログラマーとして採用されない。
MIT などの大学院数学科みたいな人が対象
Ruby, Go でも、採用の決め手は、プログラミング言語じゃない。
Linux, Docker, AWS、データベースなどのサーバー構築運用
例えば、若い女の子がRuby on Rails で、1人で始めた、
食べチョクの採用を見ても、バックエンドに詳しい技術者と書いてる
コロナで、取引量が30倍になった。
それでも、数人のエンジニアで動かせるように、Railsを使う
KENTAは、転職できないPythonなどは勧めない。
言語を勉強しても、MIT などの大学院数学科には勝てないから
Ruby → Go が、唯一の時給1万円コース
これが英語ができる・Linux・サーバー構築運用の文書が読める、文系バックエンドの道
Python, Julia は言語を勉強しても、プログラマーとして採用されない。
MIT などの大学院数学科みたいな人が対象
Ruby, Go でも、採用の決め手は、プログラミング言語じゃない。
Linux, Docker, AWS、データベースなどのサーバー構築運用
例えば、若い女の子がRuby on Rails で、1人で始めた、
食べチョクの採用を見ても、バックエンドに詳しい技術者と書いてる
コロナで、取引量が30倍になった。
それでも、数人のエンジニアで動かせるように、Railsを使う
KENTAは、転職できないPythonなどは勧めない。
言語を勉強しても、MIT などの大学院数学科には勝てないから
773デフォルトの名無しさん
2021/08/03(火) 12:32:05.30ID:MLsNTedS774デフォルトの名無しさん
2021/08/03(火) 15:17:07.66ID:/ZTSTwhz Rustねぇ・・・
そんなにいいんならPython勉強した後に勉強してみようかな?
でも初心者用にはVBAと言うのは変わらないけど。
そんなにいいんならPython勉強した後に勉強してみようかな?
でも初心者用にはVBAと言うのは変わらないけど。
775デフォルトの名無しさん
2021/08/03(火) 17:29:06.37ID:NVM+pl71776デフォルトの名無しさん
2021/08/03(火) 18:35:36.96ID:STawy8qZ >>772
でもおまえ時給1000円じゃん
でもおまえ時給1000円じゃん
777デフォルトの名無しさん
2021/08/03(火) 20:45:21.24ID:8/TVfQLP >>776
東京の最低時給は1041円ですよ
東京の最低時給は1041円ですよ
778デフォルトの名無しさん
2021/08/03(火) 22:00:19.93ID:1/+mWE2J 身近な業務に直結してるならVBAもいいけど
ナニソレな人も多いからね
なにがやりたいかで選択するのが一番だよ
ナニソレな人も多いからね
なにがやりたいかで選択するのが一番だよ
779デフォルトの名無しさん
2021/08/03(火) 22:49:52.07ID:xoYyuRFo >>774
いつもPython勉強してるしてる言ってるけど何ヶ月かけるつもりよ?
いつもPython勉強してるしてる言ってるけど何ヶ月かけるつもりよ?
780デフォルトの名無しさん
2021/08/03(火) 23:08:47.82ID:p4475E6K 初心者でPython勉強してる人はかなり大量にいるだろw
781デフォルトの名無しさん
2021/08/03(火) 23:45:57.00ID:8fIoVSKf 初心者向きの言語でも2つめや3つめの言語習得が容易になる言語と
ならない言語があるからな
VBAがどっちなのかよくわかる事例
ならない言語があるからな
VBAがどっちなのかよくわかる事例
782デフォルトの名無しさん
2021/08/03(火) 23:56:54.38ID:HJrK/eEQ そこでPHPですよ
783デフォルトの名無しさん
2021/08/04(水) 00:14:02.64ID:5Xl77HIj 将来的にデスクトップアプリ開発するならVBAはいい経験だぞ
WEB系は主流がPHPだから次につながらないんだよな
しかも最大シェアだから次につなげる必要がなくてPHPで一生食っていけるしな
WEB系は主流がPHPだから次につながらないんだよな
しかも最大シェアだから次につなげる必要がなくてPHPで一生食っていけるしな
784デフォルトの名無しさん
2021/08/04(水) 01:05:40.02ID:pAp7UrU3 PHPなんてクライアント同時接続数100ですら厳しいポンコツだろ
C10K問題の1%も捌けないのかよ
C10K問題の1%も捌けないのかよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★3 [ぐれ★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- 現役猟師・東出昌大、クマ被害続出も過熱する報道に「クマはそんな危ないもんじゃない」理由語る [muffin★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- さっっっっっっっっっっっっっっっっっむ!?!!?!?!?!!??!??!???!
- 日本の歴代総理大臣で1番ダメだった奴
- 高市政権「中国依存の経済から脱却する」?「それはダメーッ!」
- 4時だから窓から4回ちんこ出した
- クマどもが冬眠拒否
- Perfume・あ~ちゃんの結婚相手の一般男性、吉田カバンの社長と判明 [977261419]
