- 1 名前:デフォルトの名無しさん [2021/06/04(金) 09:25:30.26 ID:nHzCWsfU.net]
- 前スレ
ぶっちゃけ始めるのにいい言語て何 part4 https://mevius.5ch.net/test/read.cgi/tech/1615612545/
- 692 名前:Mb [2021/07/31(土) 02:29:38.39 ID:HS2AjqTr.net]
- そういえば、スレタイの「ぶっちゃけ始めるのにいい言語て何」という話が
どっかに行っちゃってるんだが、「LOGO」なんかは タートルグラフィックスとかいったフィードバックがあるので 小学生あたりには好適かもしれない。 高校生で理数系とかだったら、数値計算系の言語が向いているかも しれない。 問題は中学生だよなぁ。画像系とかじゃダメかな?
- 693 名前:デフォルトの名無しさん [2021/07/31(土) 02:40:10.97 ID:6T35aOGu.net]
- >>683
>いまどきはリソースをじゃぶじゃぶ使って人間が楽をしようとするのが >トレンドであって、Rust なんかもその方向性だと思う。 Rustを知らないと言いつつ、なぜそんな嘘をつくのですか? Rustはリソースをきちんと管理する側の言語てすよ。 もちろん安全性のために僅かなリソースを余分に使う場合もありえますが、じゃぶじゃぶ使うことはありません。 他の言語と勘違いをしていますね。
- 694 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 04:10:48.58 ID:+f9FsYMh.net]
- >>688
俺は環境構築が簡単で、ネットに情報が多い言語がおすすめだな 何かひとつインストールするだけで、エディタやデバッガなど開発に必要な機能が全てそろう 加えて、雛形を用意してくれて、アプリを実行するだけなら1行もコードを書かなくてすむ機能がある WindowsならC#、macならswiftかな ぶっちゃけ、言語をひとつマスターすればあとは似たり寄ったりだから他の言語の習得も早いしね
- 695 名前:デフォルトの名無しさん [2021/07/31(土) 04:40:50.03 ID:0/nflKO9.net]
- 全てのプログラムは、実行中にコンピュータのメモリの使用方法を管理する必要があります。
プログラムが動作するにつれて、 定期的に使用されていないメモリを検索するガベージコレクションを持つ言語もありますが、 他の言語では、 プログラマが明示的にメモリを確保したり、解放したりしなければなりません。 Rustでは第3の選択肢を取っています: メモリは、コンパイラがコンパイル時にチェックする一定の規則とともに所有権システムを通じて管理されています。 どの所有権機能も、実行中にプログラムの動作を遅くすることはありません。 RustはC/C++のように高速でありながらメモリ安全性を保証します。 そのため大手IT企業を中心に多くのIT企業がRustを採用しています。
- 696 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 06:55:18.27 ID:qR2a/VF5.net]
- >>690
そうだね。 その上基本ブックファイルひとつで管理出来るVBAは最強だね。 >>691 第3の選択肢なんだ。なら参照カウンタを見てObjectを開放する単純な作りのVBAは第いくつ目の選択肢なんだろうね。
- 697 名前:デフォルトの名無しさん [2021/07/31(土) 07:20:42.41 ID:wn1A9TeM.net]
- >>692
C/C++/Rustはネイティブにコンパイルされる最高速言語 VBAはその土俵の上にすら乗っていない
- 698 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 07:34:17.13 ID:+f9FsYMh.net]
- >>693
それが始めるのにいい言語の理由にはならんだろ
- 699 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 07:40:30.40 ID:qR2a/VF5.net]
- >>693
で、そのネイティブコードに変換されるから初心者にどういいの? 後 C/C++なみに早いって言ってたよね。 CやC++が速いと言って誰も否定しないのはインラインアセンブラが使えることもあるからなんだよ。 CやC++のコンパイラは結構お利口さんでね、ILの時点で人が手書きしたのとほぼ遜色ないレベルのものが出来上がるんだよ。 それでも更に極めたい人はそこを自前で書くことが出来るわけ。つまりよりアセンブラに近い形というよりその気になればアセンブラで書けるのよ。 そうでなければC#とかだってコンパイラはお利口さんだから速いのよ。それともRustとやらはインラインアセンブラが使えるの? 無理だよねぇ、セーフティーに拘ってるみたいだもんねぇ。 何を持ってC/C++なみの速さと言ったの?
- 700 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 07:58:34.49 ID:+f9FsYMh.net]
- RustもVisual Studioのテンプレートに入るようになればおすすめになるかも
そうなればネット上の情報も増えるだろうしね 個人的には、あと数年でそうなると思う
- 701 名前:デフォルトの名無しさん [2021/07/31(土) 08:20:46.65 ID:JcugyhaW.net]
- >>695
Rustはもちろんインラインアセンブラに対応していてRustとアセンブラを融合して使えるよ。 あと組み込みシステムもRustがよく使われている分野の一つであるし、自作OSやブートローダーなどもRustで書かれることが増えてきたね。
- 702 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 08:26:34.56 ID:qR2a/VF5.net]
- >>697
へぇ、それならいいかも知れないね。 納得。ちょっと煽るようなこと書いて悪かったわ。
- 703 名前:デフォルトの名無しさん [2021/07/31(土) 09:23:09.06 ID:T3R+79rO.net]
- RustがIT企業全方位から人気の理由
@C/C++と同じネイティブ最高速で全分野で置き換え可能 Aコンパイルが通った時点でメモリ安全保証 (メモリ管理ランタイムGC不要) B現代的言語の主要パラダイムを取り入れ洗練されておりプログラム記述性能も優れており便利快適
- 704 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 09:25:16.16 ID:CRPGt1nw.net]
- >>681
今のところJavaに取って代わるほどの言語は出てきてないがな どれもぱっと見だけ良くて中身は薄っぺらい
- 705 名前:デフォルトの名無しさん [2021/07/31(土) 09:51:47.10 ID:1X2sFFKC.net]
- >>700
次々とJavaはRustに侵略されてますよ 例えばAmazonは従来Javaで書いていたものをRustへ転換しつつありますし >>662記事 FacebookではJavaで書いていた基幹部分BuckをRust製へ置き換えです >>643記事
- 706 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 11:51:52.43 ID:CRPGt1nw.net]
- >>701
じゃあなんでその言語は検索上位ランキングに入ってこないの? もっともPythonみたいに上位でも浸透してない言語もあるから あてにならないけど
- 707 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 13:02:56.24 ID:Z1doObbh.net]
- 検索上位ランキング??
- 708 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 15:01:42.80 ID:ppcaATI2.net]
- Rustって5年間一番愛されてる言語だとか
週末最も使われてる言語で1位だよね? 学習コストが高いから初心者が覚えるってなると相当覚悟がいるが 将来性あるし本気でエンジニア目指すなら初学者が覚えるのはありだと思うがなあ
- 709 名前:Mb [2021/07/31(土) 16:09:59.80 ID:HS2AjqTr.net]
- >>689
いまやバッチ処理というのは気象予測みたいな大規模計算とかで なければ遣いどころがないので、だいたいリアルタイム処理だろう。 現在のコンピュータ環境だと、人間というのは、プロセッサから見れば めちゃくちゃノロマなんだよ。人間がキーボード叩いている合間に、 他の仕事ができるじゃん? だけど仕事がなかったら、プロセッサは空回りしてるだけじゃん。 「本業が疎かにならなければ、マイニングとかの副業可」でいいと 思うんだがどうだろう。
- 710 名前:デフォルトの名無しさん [2021/07/31(土) 16:10:25.39 ID:rjmWbnmT.net]
- >>702
Rustが新しい言語だからですよ 現在の形に安定したバージョン1.0が2015年 そして>>643でFacebookも絶賛しているゼロコスト非同期機構async/awaitが入ったのが2019年 これらと実利用実績でRustが史上最強言語の立ち位置であると皆が認めざるをえないところとなり 大手IT企業たちがこぞって一致団結して>>665のようにRust Foundationを立ち上げたのが今年2021年
- 711 名前:Mb [2021/07/31(土) 16:14:48.81 ID:HS2AjqTr.net]
- >>690
> WindowsならC#、macならswiftかな C# も swift も嫌いだが、基本的な 方向性については禿同。
- 712 名前:Mb [2021/07/31(土) 16:32:45.12 ID:HS2AjqTr.net]
- 「ネイティブコードで動く」というのが嘘臭い。
とりあえず仮想マシンを規格化しておいて、 「Xen microengine」みたいなチップ上で動かすとか そういう構想があるんならぶち上げりゃいいわけで、 MS とインテルのやることに乗っかる馬鹿は相手にしたくない。 「ネイティブコンパイラ」と言うのなら、 「どんなチップのコードなのか?」を明らかにして、 インストラクション・セット・サマリを公開するところから 始めてほしい。。
- 713 名前:デフォルトの名無しさん [2021/07/31(土) 17:10:00.83 ID:TngKn1r8.net]
- >>708
あなたはコンパイラを作ったと言っておきながら、LLVMすら知らない無知情弱であることがバレましたね。
- 714 名前:Mb [2021/07/31(土) 17:25:12.34 ID:HS2AjqTr.net]
- >>709
低水準の仮想機械を最適化したってだけの話だろ? それと「始めるのにいい言語」の間になんの関係があるかという 話だ。 Pascal でも FORTH でも Modula-2 でもいいじゃないか。 学びたい人に合った言語があるかどうかの話であって、 現在のようなパソコンのリソースが余ってる時代だったら、 プログラミング初心者がどれだけリソースを無駄遣いしようが、 たいした話じゃないだろう。 どうせ自分のマシンなんだから、マシンの前で一時間結果待ちしようが 一週間待とうが、それは自己責任だと思うが。
- 715 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 17:53:45.38 ID:0fGp0Lj/.net]
- 話し相手のいないおじさん2人の宴w
- 716 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 17:59:38.38 ID:eNkLLY3r.net]
- 悲しいw
- 717 名前:デフォルトの名無しさん [2021/07/31(土) 18:27:59.22 ID:epRldLCW.net]
- >>708
考えが時代遅れ 今は各言語と各アーキテクチャに対してm:n組のコンパイラをm×n個作るのではなく 各言語や各アーキテクチャから独立した仮想機械向け中間コードを経由する すなわち各言語⇔中間コード⇔各アーキテクチャでm+n個で済む
- 718 名前:デフォルトの名無しさん [2021/07/31(土) 18:57:02.41 ID:QOT5ODzd.net]
- あわしろ氏もRustを薦めていますが、一番がHaskellなのは変わりませんよ。
不変の一位です。 プログラミングの数学的アプローチだからです。
- 719 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 19:51:09.66 ID:NV5lX/1w.net]
- ネイティブかどうかより、ライブラリを起動させるだけのプログラミングなら、
RustでもC#やJava、Pythonでも、どうでもいいような気がする。 内容によってはif文すら書かずに済んだりするからね。
- 720 名前:デフォルトの名無しさん [2021/07/31(土) 21:38:29.29 ID:ioKlTd1z.net]
- >>700
Javaの今後はかなり厳しいと思う。 例えば>>699の3点全てにおいてJavaが完敗。
- 721 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 21:48:19.81 ID:UBWWn47x.net]
- インラインアセンブラで全部書くような例外的な使い方をとりあえず除くと、RustはC/C++より少しだけ遅いと以前に聞いたんだけど、それは今、どうなんだろう? そのちょっとの性能の差が問題になる場面がどの程度あるかはともかくとして。
- 722 名前:デフォルトの名無しさん mailto:sage [2021/07/31(土) 22:07:51.47 ID:6JTsfxHR.net]
- JavaってC#が出てきた2000年あたりから
言語仕様としては既に遅れたものにはっていたはず それでも生き残っているのはほぼビジネス的な理由
- 723 名前:Mb [2021/07/31(土) 23:18:24.72 ID:HS2AjqTr.net]
- >>716
>>718 「戦前真っ暗史観」みたいな論調だな。 Java は過去にあった いろんな言語を寄せ集めて オブジェクト志向に押しこめたような言語なので、 正直古臭いが「とりあえずの踏み台としては盤石」な 言語だと思う。Ada は静的な言語なので 制禦系では強力だったが、そのあたりの縛りがきつかったので 一般には普及しなかった。 とりあえず JVM 上で動くんなら、好きな言語を使えばいいんじゃねぇ? JVM をネイティブコードに変換するネイティブコンパイラがあって、 最適化がうまくいってりゃ特に不満はないのだが。
- 724 名前:デフォルトの名無しさん [2021/08/01(日) 02:27:32.46 ID:5JsCCFZv.net]
- >>719
現実>>701を直視しよう! Javaより圧倒的に良いものが出現したのだ。
- 725 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 03:27:45.12 ID:8X1C7Oi5.net]
- でもRust色々面倒くさくてむずいねん
- 726 名前:デフォルトの名無しさん [2021/08/01(日) 05:15:25.90 ID:m0xE9FOr.net]
- 今後はRustを扱えるプログラマーと扱えないJava土方に二分化していく未来が見えますね。
- 727 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 09:31:10.80 ID:Hyr0/2Pd.net]
- >>721
Cよりマシですか?
- 728 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 10:20:04.48 ID:LvB37w8j.net]
- Prologっていうの練習してるんだけどさ、結構面白い
でもちょっとムズイです
- 729 名前:デフォルトの名無しさん [2021/08/01(日) 11:31:43.90 ID:boMMlR1G.net]
- そもそもSunのマーケティングが頑張っただけで
Javaの仕様は登場直後から糞認定されてただろ
- 730 名前:デフォルトの名無しさん [2021/08/01(日) 12:54:34.21 ID:poI7LMFp.net]
- >>725
> Javaの仕様は登場直後から糞認定されてただろ あれは C の悪い意味の遺産なんだわ。 ポインタはねえのに -- や ++ があるっつーのがどうかしとる。
- 731 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 15:09:02.73 ID:k66Qgf1L.net]
- >>690
ならSqueak最強じゃん
- 732 名前:Mb [2021/08/01(日) 16:48:10.23 ID:poI7LMFp.net]
- >>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」 とかいったラインナップも悪くないように思うんだが。
- 733 名前:Mb [2021/08/01(日) 17:02:02.87 ID:poI7LMFp.net]
- 中学・高校の数学教師が数値実験をするんなら、
N-BASIC という選択もあるかもしれない、という 話はある。 「Isabel」という数値計算用の多倍長言語(フランス生まれ)も あるのだがね。 システム・ダイナミクス用の DYNAMO、 英語圏の言語処理系の SNOBOL、 データ処理用の awk や R など、いろいろあっていいわけだし、 「実際に触れる処理系があって、周りに仲間がいる」んなら、 ぶっちゃけ言語はなんでもいいという部分があると思う。
- 734 名前:デフォルトの名無しさん [2021/08/01(日) 17:27:05.61 ID:KydKzIui.net]
- >>728
おまえは低水準言語の意味すら知らないアホなのか?
- 735 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 18:15:24.15 ID:k66Qgf1L.net]
- >>728
SqueakはIDE込みの環境で配布されてますよ
- 736 名前:デフォルトの名無しさん [2021/08/01(日) 20:18:59.75 ID:TgXLtAXg.net]
- あわしろ氏の教えに従うべき。
- 737 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 22:24:05.30 ID:k66Qgf1L.net]
- RubyはSmalltalkの影響を強く受けてる
- 738 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 23:00:13.41 ID:yVsaePo+.net]
- Perlの影響もしかり
- 739 名前:Mb [2021/08/01(日) 23:14:01.04 ID:poI7LMFp.net]
- >>730
> おまえは低水準言語の意味すら知らないアホなのか? 童貞は黙ってたほうが恥を掻かなくて済むぞ。 「オンオフ」「ニモニック」「アセンブラ」「マクロアセンブラ」 という系譜があって、「高級言語」という概念が一般化した。 その後に「目的型言語」というのが現れて、「FORTH」なんかは 「第四世代言語」のつもりで「FOURTH」と命名しようと思ったら、 「五文字以内」という制限に引っかかったので U を落とした、 という経緯がある。 ハリー・カッツァン/池野信一『FORTH への招待』(近代科学社。 一九八二)あたりから勉強しなおしてきたほうがいいぞ? 「十年早い」じゃないけと「四十年早い」「半世紀早い」と 言われても、反論できないと思うが。
- 740 名前:デフォルトの名無しさん mailto:sage [2021/08/01(日) 23:41:07.51 ID:jXPstfTg.net]
- 紙テープで富士山噴火を読み取ったり、磁気テープを耳に当ててスーッと引いてショッカーの襲来を知ったりできるのが低水準言語の醍醐味だと思ってる。
- 741 名前:デフォルトの名無しさん [2021/08/01(日) 23:48:27.88 ID:TgXLtAXg.net]
- 高級言語とはRubyのこと。
それ以外は低能言語。
- 742 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 00:27:49.13 ID:PTOucey6.net]
- >>737
うわ…
- 743 名前:デフォルトの名無しさん [2021/08/02(月) 01:34:19.66 ID:B8a2Sn3/.net]
- >>735
>>737 いいえ 抽象化された言語であるC言語から高水準言語(高級言語) 低水準言語(低級言語)とは抽象化されていないアセンブリ言語などを指す
- 744 名前:Mb [2021/08/02(月) 01:37:12.77 ID:NW0Loo1F.net]
- 低水準言語というのは、[CPUができちゃう動作は、
基本なんでもできちゃういすてむ記述用の言語で、高級言語といくのは 「お上品で慎み深い言語」なのだが、じつは裏の顔があったりもする。 「エイズ・メアリーみたいな怖さはある」と思ったほうがいい。
- 745 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 02:49:45.63 ID:9Epq714f.net]
- あわしろ氏は、仲良くしなよと言っている
- 746 名前:デフォルトの名無しさん [2021/08/02(月) 06:43:18.94 ID:Q7N3bd6K.net]
- ひろゆき「Rust のコードをいろいろな環境で動かしてみた」
https://zenn.dev/mryhryki/articles/2021-08-01-run-rust-on-several-environments
- 747 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 08:07:36.54 ID:xBE9gPKn.net]
- あわしろ氏はHaskellもまた高級言語である、と言われてる
- 748 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 08:43:05.11 ID:u6RTE09S.net]
- そもそもマシン語とアセンブラ以外は全部高級言語
- 749 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 08:45:13.57 ID:yRsqwiCW.net]
- なんで、文脈から意味を察せないのか...。
- 750 名前:デフォルトの名無しさん [2021/08/02(月) 08:47:59.27 ID:flQDcH5A.net]
- RustはHaskellの型クラス関係などを導入しつつ現実的な手続き型にした言語という側面もありますね
- 751 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 10:03:38.97 ID:PvktRtZi.net]
- 2か月経ってようやく、「ぶっちゃけはじめる」のにいい言語じゃなくて「ぶっちゃけ、最初の学習対象としていい言語」だって気づいた。
- 752 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 11:59:00.91 ID:IIFYyp4s.net]
- ほとんどの人がどうせ飽きるのでPythonでもやっとけ
- 753 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 12:15:03.53 ID:Zes70fJv.net]
- 紙テープ、磁気テープ、紙カードに書いてあるからと言って
低水準言語とは限らないんだよな。 ちなみにウルトラマンの科学特捜隊の隊員は直接紙テープを読んでいたが
- 754 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 12:27:33.74 ID:u6RTE09S.net]
- いや、読むでしょ紙テープ。
読めなきゃ切って貼って出来ないんだから。
- 755 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 12:27:48.57 ID:dQnVwxld.net]
- 2ch のひろゆきは、素人
Python を勧めていたけど、流行っているみたいとか、言ってる事に内容がない
- 756 名前:デフォルトの名無しさん [2021/08/02(月) 18:06:07.73 ID:0YJFJ61u.net]
- Rustを始めることに決めたわ
高収入エンジニアは「ラスト」に注目、ファインディ調査:日本経済新聞 https://www.nikkei.com/article/DGXZQOUC312180R30C21A7000000/
- 757 名前:Mb [2021/08/02(月) 18:31:54.39 ID:NW0Loo1F.net]
- >>747
> 2か月経ってようやく、「ぶっちゃけはじめる」のにいい言語じゃなくて > 「ぶっちゃけ、最初の学習対象としていい言語」だって気づいた。 よし、次スレのタイトルはそれだ。
- 758 名前:Mb [2021/08/02(月) 18:42:36.71 ID:NW0Loo1F.net]
- >>750
いや、紙テープは読めるけど、切った貼ったはあんましりない。 油塗ったりとかいろいろ面倒臭い話があるので、 「複数の紙テープをつなげて一本にする」というのは、 いっぺんマシンに読ませて出力するので、スプライシングとかは あんまりせんのだ。 それより厄介なのがパンチカードで、「デックをひっくり返して 床にぶちまけた」というのを二回経験したプログラマが発狂した、 というのを有澤誠さんが書いていた。 なお、「Profile」というのをパンチカードにすると、 人間の横顔みたいになる、という話も聞いた。
- 759 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 18:51:32.34 ID:9Epq714f.net]
- ぶっちゃけようぜ
- 760 名前:Mb [2021/08/02(月) 18:56:28.51 ID:NW0Loo1F.net]
- Python はインデント文法と正規表現を前面に押し出したといういみでは
評価できる。 ただ、ツールを作るときにはネイティブコードを吐いてくれる言語のほうが、 使い勝手はいい。そういう点では C は悪くないけど、 最近は GUI が全盛だからキーボード入力
- 761 名前:って人気がないんだよな。
あと、マルチバイトコードの扱いが難しい。その意味では Java はちゃんとしてる。 BASIC とか Rexx とかみたいな、「コマンドインタプリタから 直接実行できる言語」って、見直す価値があるんじゃないだろうか。 [] - [ここ壊れてます]
- 762 名前:Mb [2021/08/02(月) 19:14:16.98 ID:NW0Loo1F.net]
- 「ぶっちゃけ始めるのにいい言語て何」の初スレ(二〇二〇年三月だから
意外に新しいんだな)から読み返しているのだが、 Rust の Python と JavaScript が最初に挙がっていた。 うちら年寄は Pascal とか FORTH なんだろうと思うのだが、 Pascal はその昔 Apple の開発言語だったし FORTH は 制禦用のメジャー言語だったから、Swift とか出てきそうだったが そうでもなかった。 やっぱり GUI 世代はキーボードに慣れてないので敷居が高いんだろうな。
- 763 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 19:22:13.97 ID:SE3Hl/EU.net]
- > 正規表現を前面に押し出した
sed/awkの感覚そのままなのはPerlやRubyでPythonはJavaと同様 REXXはプラットフォーム多いのはたしかだしライブラリ不足で困らないなら悪くない ほかは話の要点がみえん
- 764 名前:デフォルトの名無しさん [2021/08/02(月) 19:29:26.94 ID:0YJFJ61u.net]
- >>756
JavaよりもRustが良いと思います。 3つの点全てで上回っていることに気付きました。 >>699 >RustがIT企業全方位から人気の理由 >@C/C++と同じネイティブ最高速で全分野で置き換え可能 >Aコンパイルが通った時点でメモリ安全保証 (メモリ管理ランタイムGC不要) >B現代的言語の主要パラダイムを取り入れ洗練されておりプログラム記述性能も優れており便利快適
- 765 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 20:09:20.76 ID:txHGxpYt.net]
- >今後習得したい言語をみると、年収800万円以上の「高収入」のエンジニアではラスト(26%)が首位で、ゴー(26%)、パイソン(24%)の関心が高かった。ラストは安全性や速度が特徴でデータ処理などに用いられる。ゴーはGoogleが開発し、クラウドシステムなどに使われることから需要の伸びが見込まれている。600万円未満のエンジニアが今後習得したい言語はゴー(35%)、タイプスクリプト(33%)、パイソン(28%)の順に多かった。
高収入エンジニアは「ラスト」に注目、ファインディ調査:日本経済新聞 https://www.nikkei.com/article/DGXZQOUC312180R30C21A7000000/
- 766 名前:Mb [2021/08/02(月) 20:39:24.12 ID:NW0Loo1F.net]
- うん、「上から目線」なんじゃないかと言われかねないよなな。
教育というのは、「おれは解ってる/お前は解ってない」 「おれは知ってる/おまえは知らない」みたいな、基本的に 「上から目線」なんだよ。 昔のコンピュータ・リソースが貧弱だったかろの開発は、 かなり苦しかったけど楽しかったなぁ。 「我々のような苦労はさせたくない」みたいな話と、 「現今のノイマン型アーキテクチャでは」みたい話は、 「ぶっちゃけ、最初の学習対象として、いい言語」という 観点からいうと、整理する必要があると思う。
- 767 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 20:47:59.33 ID:0mXe6QHK.net]
- >>752
flutterが言語なのかは置いといて「ゴー」がなんか好き
- 768 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 20:48:52.39 ID:mzF05Bnm.net]
- Goよりゴーの方が区別しやすそう
- 769 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 22:00:53.81 ID:/eTOKJs4.net]
- >>761
あなたは90年代で知識が止まってるよね 20年分くらい勉強してから出直してみては?
- 770 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 22:17:05.84 ID:niLeVyRl.net]
- 区別しやすさという意味ではCやC++やC#やDやF++やRやらのGoogle検索しにくさはなんとかならないものかとことあるごとに思うものである
- 771 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 22:48:08.81 ID:9Epq714f.net]
- あえて今Perlを学ぶのってどう
- 772 名前:デフォルトの名無しさん mailto:sage [2021/08/02(月) 23:26:52.67 ID:PTOucey6.net]
- 敢えて今PHP
- 773 名前:デフォルトの名無しさん [2021/08/02(月) 23:45:39.23 ID:gLOyL8sZ.net]
- AI時代について考えれば、チマチマ手続きを書いていく手法は、過去のものになります。
あわしろ氏は、プログラミングの数学的アプローチであるHaskellを強く勧めています。
- 774 名前:デフォルトの名無しさん [2021/08/03(火) 00:59:14.28 ID:ycWxB4En.net]
- >>761
全く同感です。 当時は紙の上でゼッパチマルキューのニーモニックでプログラミングして16進数を手で打ち込んでいました。 それから様々なプログラミング言語をやってきましたが、その中で行き着いた一番のオススメ言語がRustです。 3つの全く異なる特徴が魅力です。 1つ目はC言語と同様に低レベルの記述もできて、OSや基盤ライブラリに組み込みシステムなどがCと異なりメモリ安全性を保ちながらプログラミングできることです。 2つ目は最近のモダンな言語が備える様々なプログラミングパラダイムを洗練して採り入れており、他よりもプログラミングが非常にしやすいことです。 3つ目はHaskellなどから採り入れた強力かつ利便性の高い型システムや、オブジェクト指向のクラスの発展的解消による諸問題の解決改善などの高度な特徴です。
- 775 名前:デフォルトの名無しさん [2021/08/03(火) 04:11:19.12 ID:KwyT+YU0.net]
- >>751
様々な目的のライブラリが豊富で簡単に組める けど、GILなどの制限もあるし、Pythonが早い言語だとはお世辞にも言えない 速度の必要な部分は結局Cのライブラリが補完してる ユーティリティーツールを作るのには丁度いいし 機械学習やデータ分析ライブラリの充実度はものすごく高い 達成したい目的が込み入ってなければ便利 ただ、これできちんとしたシステムを構築するのはめちゃくちゃマゾイと思う
- 776 名前:デフォルトの名無しさん [2021/08/03(火) 08:34:16.61 ID:ZlvELiNI.net]
- >>770
そうだね。 Pythonはあくまでもそれら他言語で書かれたライブラリ群を使うもしくは組み合わせて使うスクリプト用。 Pythonで本気でプログラミングしても遅いしGIL問題もあるし、何かシステムや本気アプリを開発するのには向いていない。
- 777 名前:デフォルトの名無しさん mailto:sage [2021/08/03(火) 12:15:17.59 ID:juXUNReq.net]
- 雑食系エンジニア・KENTA は、Ruby しか勧めない。
Ruby → Go が、唯一の時給1万円コース これが英語ができる・Linux・サーバー構築運用の文書が読める、文系バックエンドの道 Python, Julia は言語を勉強しても、プログラマーとして採用されない。 MIT などの大学院数学科みたいな人が対象 Ruby, Go でも、採用の決め手は、プログラミング言語じゃない。 Linux, Docker, AWS、データベースなどのサーバー構築運用 例えば、若い女の子がRuby on Rails で、1人で始めた、 食べチョクの採用を見ても、バックエンドに詳しい技術者と書いてる コロナで、取引量が30倍になった。 それでも、数人のエンジニアで動かせるように、Railsを使う KENTAは、転職できないPythonなどは勧めない。 言語を勉強しても、MIT などの大学院数学科には勝てないから
- 778 名前:デフォルトの名無しさん [2021/08/03(火) 12:32:05.30 ID:MLsNTedS.net]
- >>772
Ruby on Railsで有名なクックパッドも その内側では最速安全言語のRustを使って大量のアクセスを支えていると発表している
- 779 名前:デフォルトの名無しさん mailto:sage [2021/08/03(火) 15:17:07.66 ID:/ZTSTwhz.net]
- Rustねぇ・・・
そんなにいいんならPython勉強した後に勉強してみようかな? でも初心者用にはVBAと言うのは変わらないけど。
- 780 名前:デフォルトの名無しさん [2021/08/03(火) 17:29:06.37 ID:NVM+pl71.net]
- >>774
> でも初心者用にはVBAと言うのは変わらないけど。 三十年前なら True BASIC という選択肢もあったし、 N-BASIC というのもあったかもしれない。
- 781 名前:デフォルトの名無しさん mailto:sage [2021/08/03(火) 18:35:36.96 ID:STawy8qZ.net]
- >>772
でもおまえ時給1000円じゃん
- 782 名前:デフォルトの名無しさん mailto:sage [2021/08/03(火) 20:45:21.24 ID:8/TVfQLP.net]
- >>776
東京の最低時給は1041円ですよ
- 783 名前:デフォルトの名無しさん mailto:sage [2021/08/03(火) 22:00:19.93 ID:1/+mWE2J.net]
- 身近な業務に直結してるならVBAもいいけど
ナニソレな人も多いからね なにがやりたいかで選択するのが一番だよ
- 784 名前:デフォルトの名無しさん mailto:sage [2021/08/03(火) 22:49:52.07 ID:xoYyuRFo.net]
- >>774
いつもPython勉強してるしてる言ってるけど何ヶ月かけるつもりよ?
- 785 名前:デフォルトの名無しさん mailto:sage [2021/08/0
]
- [ここ壊れてます]
- 786 名前:3(火) 23:08:47.82 ID:p4475E6K.net mailto: 初心者でPython勉強してる人はかなり大量にいるだろw []
- [ここ壊れてます]
- 787 名前:デフォルトの名無しさん mailto:sage [2021/08/03(火) 23:45:57.00 ID:8fIoVSKf.net]
- 初心者向きの言語でも2つめや3つめの言語習得が容易になる言語と
ならない言語があるからな VBAがどっちなのかよくわかる事例
- 788 名前:デフォルトの名無しさん mailto:sage [2021/08/03(火) 23:56:54.38 ID:HJrK/eEQ.net]
- そこでPHPですよ
- 789 名前:デフォルトの名無しさん mailto:sage [2021/08/04(水) 00:14:02.64 ID:5Xl77HIj.net]
- 将来的にデスクトップアプリ開発するならVBAはいい経験だぞ
WEB系は主流がPHPだから次につながらないんだよな しかも最大シェアだから次につなげる必要がなくてPHPで一生食っていけるしな
- 790 名前:デフォルトの名無しさん [2021/08/04(水) 01:05:40.02 ID:pAp7UrU3.net]
- PHPなんてクライアント同時接続数100ですら厳しいポンコツだろ
C10K問題の1%も捌けないのかよ
- 791 名前:782 mailto:sage [2021/08/04(水) 01:54:57.21 ID:BgVgY2hb.net]
- >>784
初心者が同時接続数100も必要とするかな…?
- 792 名前:デフォルトの名無しさん [2021/08/04(水) 02:23:03.33 ID:vFY9U/az.net]
- 先の無い言語をやっても意味がない。
|

|