ぶっちゃけ始めるのにいい言語て何 part5

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2021/06/04(金) 09:25:30.26ID:nHzCWsfU
前スレ

ぶっちゃけ始めるのにいい言語て何 part4
https://mevius.5ch.net/test/read.cgi/tech/1615612545/
686デフォルトの名無しさん
垢版 |
2021/07/31(土) 01:47:36.91ID:6lvWv0/o
>>685
あなたは勝つ馬を知りたいのではなく、儲かる馬を知りたいのではないですか?
勝敗をデータベース化するのではなく、利益のプラスマイナスをデータベース化するべきなのです。
って、あわしろ氏が言ってたよ。
687Mb
垢版 |
2021/07/31(土) 02:19:19.80ID:HS2AjqTr
>>686
> あなたは勝つ馬を知りたいのではなく、儲かる馬を知りたいのではないですか?
だったら中央競馬会に就職してるよ www
688Mb
垢版 |
2021/07/31(土) 02:29:38.39ID:HS2AjqTr
そういえば、スレタイの「ぶっちゃけ始めるのにいい言語て何」という話が
どっかに行っちゃってるんだが、「LOGO」なんかは
タートルグラフィックスとかいったフィードバックがあるので
小学生あたりには好適かもしれない。
高校生で理数系とかだったら、数値計算系の言語が向いているかも
しれない。
問題は中学生だよなぁ。画像系とかじゃダメかな?
689デフォルトの名無しさん
垢版 |
2021/07/31(土) 02:40:10.97ID:6T35aOGu
>>683
>いまどきはリソースをじゃぶじゃぶ使って人間が楽をしようとするのが
>トレンドであって、Rust なんかもその方向性だと思う。

Rustを知らないと言いつつ、なぜそんな嘘をつくのですか?
Rustはリソースをきちんと管理する側の言語てすよ。
もちろん安全性のために僅かなリソースを余分に使う場合もありえますが、じゃぶじゃぶ使うことはありません。
他の言語と勘違いをしていますね。
2021/07/31(土) 04:10:48.58ID:+f9FsYMh
>>688
俺は環境構築が簡単で、ネットに情報が多い言語がおすすめだな
何かひとつインストールするだけで、エディタやデバッガなど開発に必要な機能が全てそろう
加えて、雛形を用意してくれて、アプリを実行するだけなら1行もコードを書かなくてすむ機能がある
WindowsならC#、macならswiftかな

ぶっちゃけ、言語をひとつマスターすればあとは似たり寄ったりだから他の言語の習得も早いしね
691デフォルトの名無しさん
垢版 |
2021/07/31(土) 04:40:50.03ID:0/nflKO9
全てのプログラムは、実行中にコンピュータのメモリの使用方法を管理する必要があります。
プログラムが動作するにつれて、 定期的に使用されていないメモリを検索するガベージコレクションを持つ言語もありますが、
他の言語では、 プログラマが明示的にメモリを確保したり、解放したりしなければなりません。

Rustでは第3の選択肢を取っています:
メモリは、コンパイラがコンパイル時にチェックする一定の規則とともに所有権システムを通じて管理されています。
どの所有権機能も、実行中にプログラムの動作を遅くすることはありません。
RustはC/C++のように高速でありながらメモリ安全性を保証します。
そのため大手IT企業を中心に多くのIT企業がRustを採用しています。
2021/07/31(土) 06:55:18.27ID:qR2a/VF5
>>690
そうだね。
その上基本ブックファイルひとつで管理出来るVBAは最強だね。

>>691
第3の選択肢なんだ。なら参照カウンタを見てObjectを開放する単純な作りのVBAは第いくつ目の選択肢なんだろうね。
693デフォルトの名無しさん
垢版 |
2021/07/31(土) 07:20:42.41ID:wn1A9TeM
>>692
C/C++/Rustはネイティブにコンパイルされる最高速言語
VBAはその土俵の上にすら乗っていない
2021/07/31(土) 07:34:17.13ID:+f9FsYMh
>>693
それが始めるのにいい言語の理由にはならんだろ
2021/07/31(土) 07:40:30.40ID:qR2a/VF5
>>693
で、そのネイティブコードに変換されるから初心者にどういいの?

後 C/C++なみに早いって言ってたよね。
CやC++が速いと言って誰も否定しないのはインラインアセンブラが使えることもあるからなんだよ。
CやC++のコンパイラは結構お利口さんでね、ILの時点で人が手書きしたのとほぼ遜色ないレベルのものが出来上がるんだよ。
それでも更に極めたい人はそこを自前で書くことが出来るわけ。つまりよりアセンブラに近い形というよりその気になればアセンブラで書けるのよ。

そうでなければC#とかだってコンパイラはお利口さんだから速いのよ。それともRustとやらはインラインアセンブラが使えるの?
無理だよねぇ、セーフティーに拘ってるみたいだもんねぇ。

何を持ってC/C++なみの速さと言ったの?
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で書かれることが増えてきたね。
2021/07/31(土) 08:26:34.56ID:qR2a/VF5
>>697
へぇ、それならいいかも知れないね。
納得。ちょっと煽るようなこと書いて悪かったわ。
699デフォルトの名無しさん
垢版 |
2021/07/31(土) 09:23:09.06ID:T3R+79rO
RustがIT企業全方位から人気の理由
@C/C++と同じネイティブ最高速で全分野で置き換え可能
Aコンパイルが通った時点でメモリ安全保証 (メモリ管理ランタイムGC不要)
B現代的言語の主要パラダイムを取り入れ洗練されておりプログラム記述性能も優れており便利快適
2021/07/31(土) 09:25:16.16ID:CRPGt1nw
>>681
今のところJavaに取って代わるほどの言語は出てきてないがな
どれもぱっと見だけ良くて中身は薄っぺらい
701デフォルトの名無しさん
垢版 |
2021/07/31(土) 09:51:47.10ID:1X2sFFKC
>>700
次々とJavaはRustに侵略されてますよ
例えばAmazonは従来Javaで書いていたものをRustへ転換しつつありますし >>662記事
FacebookではJavaで書いていた基幹部分BuckをRust製へ置き換えです >>643記事
2021/07/31(土) 11:51:52.43ID:CRPGt1nw
>>701
じゃあなんでその言語は検索上位ランキングに入ってこないの?
もっともPythonみたいに上位でも浸透してない言語もあるから
あてにならないけど
2021/07/31(土) 13:02:56.24ID:Z1doObbh
検索上位ランキング??
2021/07/31(土) 15:01:42.80ID:ppcaATI2
Rustって5年間一番愛されてる言語だとか
週末最も使われてる言語で1位だよね?

学習コストが高いから初心者が覚えるってなると相当覚悟がいるが
将来性あるし本気でエンジニア目指すなら初学者が覚えるのはありだと思うがなあ
705Mb
垢版 |
2021/07/31(土) 16:09:59.80ID:HS2AjqTr
>>689
いまやバッチ処理というのは気象予測みたいな大規模計算とかで
なければ遣いどころがないので、だいたいリアルタイム処理だろう。
現在のコンピュータ環境だと、人間というのは、プロセッサから見れば
めちゃくちゃノロマなんだよ。人間がキーボード叩いている合間に、
他の仕事ができるじゃん?
だけど仕事がなかったら、プロセッサは空回りしてるだけじゃん。
「本業が疎かにならなければ、マイニングとかの副業可」でいいと
思うんだがどうだろう。
706デフォルトの名無しさん
垢版 |
2021/07/31(土) 16:10:25.39ID:rjmWbnmT
>>702
Rustが新しい言語だからですよ
現在の形に安定したバージョン1.0が2015年
そして>>643でFacebookも絶賛しているゼロコスト非同期機構async/awaitが入ったのが2019年
これらと実利用実績でRustが史上最強言語の立ち位置であると皆が認めざるをえないところとなり
大手IT企業たちがこぞって一致団結して>>665のようにRust Foundationを立ち上げたのが今年2021年
707Mb
垢版 |
2021/07/31(土) 16:14:48.81ID:HS2AjqTr
>>690
> WindowsならC#、macならswiftかな
C# も swift も嫌いだが、基本的な
方向性については禿同。
708Mb
垢版 |
2021/07/31(土) 16:32:45.12ID:HS2AjqTr
「ネイティブコードで動く」というのが嘘臭い。
とりあえず仮想マシンを規格化しておいて、
「Xen microengine」みたいなチップ上で動かすとか
そういう構想があるんならぶち上げりゃいいわけで、
MS とインテルのやることに乗っかる馬鹿は相手にしたくない。
「ネイティブコンパイラ」と言うのなら、
「どんなチップのコードなのか?」を明らかにして、
インストラクション・セット・サマリを公開するところから
始めてほしい。。
709デフォルトの名無しさん
垢版 |
2021/07/31(土) 17:10:00.83ID:TngKn1r8
>>708
あなたはコンパイラを作ったと言っておきながら、LLVMすら知らない無知情弱であることがバレましたね。
710Mb
垢版 |
2021/07/31(土) 17:25:12.34ID:HS2AjqTr
>>709
低水準の仮想機械を最適化したってだけの話だろ?
それと「始めるのにいい言語」の間になんの関係があるかという
話だ。
Pascal でも FORTH でも Modula-2 でもいいじゃないか。
学びたい人に合った言語があるかどうかの話であって、
現在のようなパソコンのリソースが余ってる時代だったら、
プログラミング初心者がどれだけリソースを無駄遣いしようが、
たいした話じゃないだろう。
どうせ自分のマシンなんだから、マシンの前で一時間結果待ちしようが
一週間待とうが、それは自己責任だと思うが。
2021/07/31(土) 17:53:45.38ID:0fGp0Lj/
話し相手のいないおじさん2人の宴w
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個で済む
714デフォルトの名無しさん
垢版 |
2021/07/31(土) 18:57:02.41ID:QOT5ODzd
あわしろ氏もRustを薦めていますが、一番がHaskellなのは変わりませんよ。
不変の一位です。
プログラミングの数学的アプローチだからです。
2021/07/31(土) 19:51:09.66ID:NV5lX/1w
ネイティブかどうかより、ライブラリを起動させるだけのプログラミングなら、
RustでもC#やJava、Pythonでも、どうでもいいような気がする。
内容によってはif文すら書かずに済んだりするからね。
716デフォルトの名無しさん
垢版 |
2021/07/31(土) 21:38:29.29ID:ioKlTd1z
>>700
Javaの今後はかなり厳しいと思う。
例えば>>699の3点全てにおいてJavaが完敗。
2021/07/31(土) 21:48:19.81ID:UBWWn47x
インラインアセンブラで全部書くような例外的な使い方をとりあえず除くと、RustはC/C++より少しだけ遅いと以前に聞いたんだけど、それは今、どうなんだろう? そのちょっとの性能の差が問題になる場面がどの程度あるかはともかくとして。
2021/07/31(土) 22:07:51.47ID:6JTsfxHR
JavaってC#が出てきた2000年あたりから
言語仕様としては既に遅れたものにはっていたはず
それでも生き残っているのはほぼビジネス的な理由
719Mb
垢版 |
2021/07/31(土) 23:18:24.72ID:HS2AjqTr
>>716
>>718
「戦前真っ暗史観」みたいな論調だな。
Java は過去にあった いろんな言語を寄せ集めて
オブジェクト志向に押しこめたような言語なので、
正直古臭いが「とりあえずの踏み台としては盤石」な
言語だと思う。Ada は静的な言語なので
制禦系では強力だったが、そのあたりの縛りがきつかったので
一般には普及しなかった。
とりあえず JVM 上で動くんなら、好きな言語を使えばいいんじゃねぇ?
JVM をネイティブコードに変換するネイティブコンパイラがあって、
最適化がうまくいってりゃ特に不満はないのだが。
720デフォルトの名無しさん
垢版 |
2021/08/01(日) 02:27:32.46ID:5JsCCFZv
>>719
現実>>701を直視しよう!
Javaより圧倒的に良いものが出現したのだ。
2021/08/01(日) 03:27:45.12ID:8X1C7Oi5
でもRust色々面倒くさくてむずいねん
722デフォルトの名無しさん
垢版 |
2021/08/01(日) 05:15:25.90ID:m0xE9FOr
今後はRustを扱えるプログラマーと扱えないJava土方に二分化していく未来が見えますね。
2021/08/01(日) 09:31:10.80ID:Hyr0/2Pd
>>721
Cよりマシですか?
2021/08/01(日) 10:20:04.48ID:LvB37w8j
Prologっていうの練習してるんだけどさ、結構面白い
でもちょっとムズイです
725デフォルトの名無しさん
垢版 |
2021/08/01(日) 11:31:43.90ID:boMMlR1G
そもそもSunのマーケティングが頑張っただけで
Javaの仕様は登場直後から糞認定されてただろ
726デフォルトの名無しさん
垢版 |
2021/08/01(日) 12:54:34.21ID:poI7LMFp
>>725
> Javaの仕様は登場直後から糞認定されてただろ
あれは C の悪い意味の遺産なんだわ。
ポインタはねえのに -- や ++ があるっつーのがどうかしとる。
2021/08/01(日) 15:09:02.73ID:k66Qgf1L
>>690
なら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」
とかいったラインナップも悪くないように思うんだが。
729Mb
垢版 |
2021/08/01(日) 17:02:02.87ID:poI7LMFp
中学・高校の数学教師が数値実験をするんなら、
N-BASIC という選択もあるかもしれない、という
話はある。
「Isabel」という数値計算用の多倍長言語(フランス生まれ)も
あるのだがね。
システム・ダイナミクス用の DYNAMO、
英語圏の言語処理系の SNOBOL、
データ処理用の awk や R など、いろいろあっていいわけだし、
「実際に触れる処理系があって、周りに仲間がいる」んなら、
ぶっちゃけ言語はなんでもいいという部分があると思う。
730デフォルトの名無しさん
垢版 |
2021/08/01(日) 17:27:05.61ID:KydKzIui
>>728
おまえは低水準言語の意味すら知らないアホなのか?
2021/08/01(日) 18:15:24.15ID:k66Qgf1L
>>728
SqueakはIDE込みの環境で配布されてますよ
732デフォルトの名無しさん
垢版 |
2021/08/01(日) 20:18:59.75ID:TgXLtAXg
あわしろ氏の教えに従うべき。
2021/08/01(日) 22:24:05.30ID:k66Qgf1L
RubyはSmalltalkの影響を強く受けてる
2021/08/01(日) 23:00:13.41ID:yVsaePo+
Perlの影響もしかり
735Mb
垢版 |
2021/08/01(日) 23:14:01.04ID:poI7LMFp
>>730
> おまえは低水準言語の意味すら知らないアホなのか?
童貞は黙ってたほうが恥を掻かなくて済むぞ。
「オンオフ」「ニモニック」「アセンブラ」「マクロアセンブラ」
という系譜があって、「高級言語」という概念が一般化した。
その後に「目的型言語」というのが現れて、「FORTH」なんかは
「第四世代言語」のつもりで「FOURTH」と命名しようと思ったら、
「五文字以内」という制限に引っかかったので U を落とした、
という経緯がある。
ハリー・カッツァン/池野信一『FORTH への招待』(近代科学社。
一九八二)あたりから勉強しなおしてきたほうがいいぞ?
「十年早い」じゃないけと「四十年早い」「半世紀早い」と
言われても、反論できないと思うが。
2021/08/01(日) 23:41:07.51ID:jXPstfTg
紙テープで富士山噴火を読み取ったり、磁気テープを耳に当ててスーッと引いてショッカーの襲来を知ったりできるのが低水準言語の醍醐味だと思ってる。
737デフォルトの名無しさん
垢版 |
2021/08/01(日) 23:48:27.88ID:TgXLtAXg
高級言語とはRubyのこと。
それ以外は低能言語。
2021/08/02(月) 00:27:49.13ID:PTOucey6
>>737
うわ…
739デフォルトの名無しさん
垢版 |
2021/08/02(月) 01:34:19.66ID:B8a2Sn3/
>>735
>>737
いいえ
抽象化された言語であるC言語から高水準言語(高級言語)
低水準言語(低級言語)とは抽象化されていないアセンブリ言語などを指す
740Mb
垢版 |
2021/08/02(月) 01:37:12.77ID:NW0Loo1F
低水準言語というのは、[CPUができちゃう動作は、
基本なんでもできちゃういすてむ記述用の言語で、高級言語といくのは
「お上品で慎み深い言語」なのだが、じつは裏の顔があったりもする。
「エイズ・メアリーみたいな怖さはある」と思ったほうがいい。
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
2021/08/02(月) 08:07:36.54ID:xBE9gPKn
あわしろ氏はHaskellもまた高級言語である、と言われてる
2021/08/02(月) 08:43:05.11ID:u6RTE09S
そもそもマシン語とアセンブラ以外は全部高級言語
2021/08/02(月) 08:45:13.57ID:yRsqwiCW
なんで、文脈から意味を察せないのか...。
746デフォルトの名無しさん
垢版 |
2021/08/02(月) 08:47:59.27ID:flQDcH5A
RustはHaskellの型クラス関係などを導入しつつ現実的な手続き型にした言語という側面もありますね
2021/08/02(月) 10:03:38.97ID:PvktRtZi
2か月経ってようやく、「ぶっちゃけはじめる」のにいい言語じゃなくて「ぶっちゃけ、最初の学習対象としていい言語」だって気づいた。
2021/08/02(月) 11:59:00.91ID:IIFYyp4s
ほとんどの人がどうせ飽きるのでPythonでもやっとけ
2021/08/02(月) 12:15:03.53ID:Zes70fJv
紙テープ、磁気テープ、紙カードに書いてあるからと言って
低水準言語とは限らないんだよな。
ちなみにウルトラマンの科学特捜隊の隊員は直接紙テープを読んでいたが
2021/08/02(月) 12:27:33.74ID:u6RTE09S
いや、読むでしょ紙テープ。
読めなきゃ切って貼って出来ないんだから。
2021/08/02(月) 12:27:48.57ID:dQnVwxld
2ch のひろゆきは、素人

Python を勧めていたけど、流行っているみたいとか、言ってる事に内容がない
752デフォルトの名無しさん
垢版 |
2021/08/02(月) 18:06:07.73ID:0YJFJ61u
Rustを始めることに決めたわ

高収入エンジニアは「ラスト」に注目、ファインディ調査:日本経済新聞
https://www.nikkei.com/article/DGXZQOUC312180R30C21A7000000/
753Mb
垢版 |
2021/08/02(月) 18:31:54.39ID:NW0Loo1F
>>747
> 2か月経ってようやく、「ぶっちゃけはじめる」のにいい言語じゃなくて
> 「ぶっちゃけ、最初の学習対象としていい言語」だって気づいた。
よし、次スレのタイトルはそれだ。
754Mb
垢版 |
2021/08/02(月) 18:42:36.71ID:NW0Loo1F
>>750
いや、紙テープは読めるけど、切った貼ったはあんましりない。
油塗ったりとかいろいろ面倒臭い話があるので、
「複数の紙テープをつなげて一本にする」というのは、
いっぺんマシンに読ませて出力するので、スプライシングとかは
あんまりせんのだ。
それより厄介なのがパンチカードで、「デックをひっくり返して
床にぶちまけた」というのを二回経験したプログラマが発狂した、
というのを有澤誠さんが書いていた。
なお、「Profile」というのをパンチカードにすると、
人間の横顔みたいになる、という話も聞いた。
2021/08/02(月) 18:51:32.34ID:9Epq714f
ぶっちゃけようぜ
756Mb
垢版 |
2021/08/02(月) 18:56:28.51ID:NW0Loo1F
Python はインデント文法と正規表現を前面に押し出したといういみでは
評価できる。
ただ、ツールを作るときにはネイティブコードを吐いてくれる言語のほうが、
使い勝手はいい。そういう点では C は悪くないけど、
最近は GUI が全盛だからキーボード入力って人気がないんだよな。
あと、マルチバイトコードの扱いが難しい。その意味では
Java はちゃんとしてる。
BASIC とか Rexx とかみたいな、「コマンドインタプリタから
直接実行できる言語」って、見直す価値があるんじゃないだろうか。
757Mb
垢版 |
2021/08/02(月) 19:14:16.98ID:NW0Loo1F
「ぶっちゃけ始めるのにいい言語て何」の初スレ(二〇二〇年三月だから
意外に新しいんだな)から読み返しているのだが、
Rust の Python と JavaScript が最初に挙がっていた。
うちら年寄は Pascal とか FORTH なんだろうと思うのだが、
Pascal はその昔 Apple の開発言語だったし FORTH は
制禦用のメジャー言語だったから、Swift とか出てきそうだったが
そうでもなかった。
やっぱり GUI 世代はキーボードに慣れてないので敷居が高いんだろうな。
2021/08/02(月) 19:22:13.97ID:SE3Hl/EU
> 正規表現を前面に押し出した
sed/awkの感覚そのままなのはPerlやRubyでPythonはJavaと同様
REXXはプラットフォーム多いのはたしかだしライブラリ不足で困らないなら悪くない
ほかは話の要点がみえん
759デフォルトの名無しさん
垢版 |
2021/08/02(月) 19:29:26.94ID:0YJFJ61u
>>756
JavaよりもRustが良いと思います。
3つの点全てで上回っていることに気付きました。

>>699
>RustがIT企業全方位から人気の理由
>@C/C++と同じネイティブ最高速で全分野で置き換え可能
>Aコンパイルが通った時点でメモリ安全保証 (メモリ管理ランタイムGC不要)
>B現代的言語の主要パラダイムを取り入れ洗練されておりプログラム記述性能も優れており便利快適
2021/08/02(月) 20:09:20.76ID:txHGxpYt
>今後習得したい言語をみると、年収800万円以上の「高収入」のエンジニアではラスト(26%)が首位で、ゴー(26%)、パイソン(24%)の関心が高かった。ラストは安全性や速度が特徴でデータ処理などに用いられる。ゴーはGoogleが開発し、クラウドシステムなどに使われることから需要の伸びが見込まれている。600万円未満のエンジニアが今後習得したい言語はゴー(35%)、タイプスクリプト(33%)、パイソン(28%)の順に多かった。

高収入エンジニアは「ラスト」に注目、ファインディ調査:日本経済新聞
https://www.nikkei.com/article/DGXZQOUC312180R30C21A7000000/
761Mb
垢版 |
2021/08/02(月) 20:39:24.12ID:NW0Loo1F
うん、「上から目線」なんじゃないかと言われかねないよなな。
教育というのは、「おれは解ってる/お前は解ってない」
「おれは知ってる/おまえは知らない」みたいな、基本的に
「上から目線」なんだよ。
昔のコンピュータ・リソースが貧弱だったかろの開発は、
かなり苦しかったけど楽しかったなぁ。
「我々のような苦労はさせたくない」みたいな話と、
「現今のノイマン型アーキテクチャでは」みたい話は、
「ぶっちゃけ、最初の学習対象として、いい言語」という
観点からいうと、整理する必要があると思う。
2021/08/02(月) 20:47:59.33ID:0mXe6QHK
>>752
flutterが言語なのかは置いといて「ゴー」がなんか好き
2021/08/02(月) 20:48:52.39ID:mzF05Bnm
Goよりゴーの方が区別しやすそう
2021/08/02(月) 22:00:53.81ID:/eTOKJs4
>>761
あなたは90年代で知識が止まってるよね
20年分くらい勉強してから出直してみては?
2021/08/02(月) 22:17:05.84ID:niLeVyRl
区別しやすさという意味ではCやC++やC#やDやF++やRやらのGoogle検索しにくさはなんとかならないものかとことあるごとに思うものである
2021/08/02(月) 22:48:08.81ID:9Epq714f
あえて今Perlを学ぶのってどう
2021/08/02(月) 23:26:52.67ID:PTOucey6
敢えて今PHP
768デフォルトの名無しさん
垢版 |
2021/08/02(月) 23:45:39.23ID:gLOyL8sZ
AI時代について考えれば、チマチマ手続きを書いていく手法は、過去のものになります。
あわしろ氏は、プログラミングの数学的アプローチであるHaskellを強く勧めています。
769デフォルトの名無しさん
垢版 |
2021/08/03(火) 00:59:14.28ID:ycWxB4En
>>761
全く同感です。
当時は紙の上でゼッパチマルキューのニーモニックでプログラミングして16進数を手で打ち込んでいました。
それから様々なプログラミング言語をやってきましたが、その中で行き着いた一番のオススメ言語がRustです。

3つの全く異なる特徴が魅力です。
1つ目はC言語と同様に低レベルの記述もできて、OSや基盤ライブラリに組み込みシステムなどがCと異なりメモリ安全性を保ちながらプログラミングできることです。
2つ目は最近のモダンな言語が備える様々なプログラミングパラダイムを洗練して採り入れており、他よりもプログラミングが非常にしやすいことです。
3つ目はHaskellなどから採り入れた強力かつ利便性の高い型システムや、オブジェクト指向のクラスの発展的解消による諸問題の解決改善などの高度な特徴です。
770デフォルトの名無しさん
垢版 |
2021/08/03(火) 04:11:19.12ID:KwyT+YU0
>>751
様々な目的のライブラリが豊富で簡単に組める
けど、GILなどの制限もあるし、Pythonが早い言語だとはお世辞にも言えない
速度の必要な部分は結局Cのライブラリが補完してる

ユーティリティーツールを作るのには丁度いいし
機械学習やデータ分析ライブラリの充実度はものすごく高い

達成したい目的が込み入ってなければ便利

ただ、これできちんとしたシステムを構築するのはめちゃくちゃマゾイと思う
771デフォルトの名無しさん
垢版 |
2021/08/03(火) 08:34:16.61ID:ZlvELiNI
>>770
そうだね。
Pythonはあくまでもそれら他言語で書かれたライブラリ群を使うもしくは組み合わせて使うスクリプト用。
Pythonで本気でプログラミングしても遅いしGIL問題もあるし、何かシステムや本気アプリを開発するのには向いていない。
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 などの大学院数学科には勝てないから
773デフォルトの名無しさん
垢版 |
2021/08/03(火) 12:32:05.30ID:MLsNTedS
>>772
Ruby on Railsで有名なクックパッドも
その内側では最速安全言語のRustを使って大量のアクセスを支えていると発表している
2021/08/03(火) 15:17:07.66ID:/ZTSTwhz
Rustねぇ・・・
そんなにいいんならPython勉強した後に勉強してみようかな?
でも初心者用にはVBAと言うのは変わらないけど。
775デフォルトの名無しさん
垢版 |
2021/08/03(火) 17:29:06.37ID:NVM+pl71
>>774
> でも初心者用にはVBAと言うのは変わらないけど。
三十年前なら True BASIC という選択肢もあったし、
N-BASIC というのもあったかもしれない。
2021/08/03(火) 18:35:36.96ID:STawy8qZ
>>772
でもおまえ時給1000円じゃん
2021/08/03(火) 20:45:21.24ID:8/TVfQLP
>>776
東京の最低時給は1041円ですよ
2021/08/03(火) 22:00:19.93ID:1/+mWE2J
身近な業務に直結してるならVBAもいいけど
ナニソレな人も多いからね
なにがやりたいかで選択するのが一番だよ
2021/08/03(火) 22:49:52.07ID:xoYyuRFo
>>774
いつもPython勉強してるしてる言ってるけど何ヶ月かけるつもりよ?
2021/08/03(火) 23:08:47.82ID:p4475E6K
初心者でPython勉強してる人はかなり大量にいるだろw
2021/08/03(火) 23:45:57.00ID:8fIoVSKf
初心者向きの言語でも2つめや3つめの言語習得が容易になる言語と
ならない言語があるからな

VBAがどっちなのかよくわかる事例
2021/08/03(火) 23:56:54.38ID:HJrK/eEQ
そこでPHPですよ
2021/08/04(水) 00:14:02.64ID:5Xl77HIj
将来的にデスクトップアプリ開発するならVBAはいい経験だぞ

WEB系は主流がPHPだから次につながらないんだよな
しかも最大シェアだから次につなげる必要がなくてPHPで一生食っていけるしな
784デフォルトの名無しさん
垢版 |
2021/08/04(水) 01:05:40.02ID:pAp7UrU3
PHPなんてクライアント同時接続数100ですら厳しいポンコツだろ
C10K問題の1%も捌けないのかよ
785782
垢版 |
2021/08/04(水) 01:54:57.21ID:BgVgY2hb
>>784
初心者が同時接続数100も必要とするかな…?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況