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

■ このスレッドは過去ログ倉庫に格納されています
2021/09/12(日) 12:56:23.75ID:5CNhVmk1
前スレ

ぶっちゃけ始めるのにいい言語て何 part6
https://mevius.5ch.net/test/read.cgi/tech/1628771431/
2021/09/28(火) 00:35:55.22ID:Awk/FehF
そんな殺生な
2021/09/28(火) 00:48:16.97ID:YGhvVDZx
Cもアセンブラも使ったことあるけど最近のウェブ業務系とかメモリやレジスタなんかまるで弄らなくてそれより開発手法とかなのよ

まあプログラマになりたいというならやっといた方が良いとは思うけどぶっちゃけ今はメモリなんて何にも知らなくたってハードに近いとこやらないならまるで問題ない
2021/09/28(火) 01:11:03.94ID:En66jhHV
>>373
御新歓達には御神官様のありがた〜いお言葉なのに
神ピューターを使役する使徒の使途が不明なのですが
中身の無いレスよりファミレスな感じが好きです
2021/09/28(火) 06:32:01.58ID:YdNV7C0Z
仕事で一番大事なのはデータだからな
アルゴリズムやらハードウェアの勉強をしてもほとんど役に立たない
データ構造とかデータベースの勉強は仕事に直結する
2021/09/28(火) 06:46:46.94ID:YGhvVDZx
データ構造を理解してなさそう
2021/09/28(火) 11:35:56.92ID:r5fCe2E+
CRUDするだけのアプリ開発の案件って2021年になっても結局AIとかに奪われなかったね
業務に依存する細かい機能はやっぱ人間がやらないと難しいのか?
389Mb
垢版 |
2021/09/28(火) 14:07:44.56ID:1n55ADGm
>>380
> これからはじめようってやつが
> 遅延評価がどうたら言われて
> どうしろというのか
第四世代言語って、そういうもんじゃねぇの?
まず「やりたいこと」があって、それ用の言語を
作っちゃうのが一つの方法であって、
ALGOL 60 はアルゴリズム記述言語、
Prolog はホーン節の論理を記述する言語、
FORTRAN 60 は数式ベース。
他にも COBOL(事務処理) や SNOBOL(テキスト処理) や
DYNAMO(システム・ダイナミクス)なんかがある。
FORTH も、天体望遠鏡の制禦用だった。
390デフォルトの名無しさん
垢版 |
2021/09/28(火) 16:24:26.88ID:nD0g4rLv
みずほは変態仕様なんだろうなきっと
2021/09/28(火) 18:33:21.98ID:Wh6OTA9T
3人のCOBOLちゃんのどの娘と結婚してもあとの二人に殺されるので
3又状態でうまくやっていくことを選択したのがみずぽ君
392デフォルトの名無しさん
垢版 |
2021/09/28(火) 18:43:04.57ID:WOysu/FT
小学校でHaskellを教えるべき。
2021/09/28(火) 18:47:31.83ID:SOTMgKer
小学生に言語なんて教えても意味がない
小学生には算数、国語、理科、道徳でいい
394デフォルトの名無しさん
垢版 |
2021/09/28(火) 19:30:40.82ID:WOysu/FT
小学生に教えるとは言っていない。
395Mb
垢版 |
2021/09/28(火) 20:18:15.79ID:1n55ADGm
都内のとある小学校で LOGO のタートル・グラフィクスを
教えたら、ADHD で十分も座っていられなかった子供が
一時間くらいマシンの前に齧りついていたという話がある。
現在ではプログラミングは小学校の必修科目だが、
中学校の技術家庭で教えられていた「情報」の
フローチャートを見て、「こんなものを子供に教えるなぁああああ!」と
激怒した記憶がある。
LOGO の開発者であるシーモア・パパートさんは、
かつてブームになった「水平思考」の提唱者であり、
児童教育にも関心があって LOGO を開発した。
「『何がいいか』とか言ってねーで、『こんな言語がいい』という
言語を実装しろよボケェ!!」という意見はあると思う。
平山尚さんは SUNABA を開発したので
https://hirasho.github.io/Sunaba/
少なくとも主張する権利はあると思う。
2021/09/28(火) 20:59:15.08ID:Wh6OTA9T
銀の弾丸がないように、青い鳥もいないのです。少々おヘチャでペッタンコでも、身近な言語の魅力にもっと気づいてあげて。
2021/09/28(火) 22:20:37.99ID:mkxQja70
「ぶっちゃけ始めるのにいい言語って何?」って聞かれたら、普通、「その前にお前は何やりたいんだ?」って聞き返すよな。
2021/09/28(火) 22:30:57.14ID:k9rV8FnF
確かにそれが普通だな
2021/09/28(火) 22:44:06.38ID:GbvWP6mF
プログラミングがしたいです!
2021/09/28(火) 23:18:25.33ID:on5jG6G4
週3勤務で月単価100万円のフリーエンジニアになりたいです
どの言語がおすすめですか?
2021/09/28(火) 23:43:31.03ID:mkxQja70
>>400
アセンブラで大陸間弾頭弾の軌道計算
2021/09/28(火) 23:45:14.29ID:blUocx58
>>400
それは9割以上言語以外の要素で決まるもの
その9割をなるべく早く理解できる修行方法を模索するといい
2021/09/29(水) 01:21:18.13ID:QNf9JRsQ
>>400
英語
404デフォルトの名無しさん
垢版 |
2021/09/29(水) 03:12:31.56ID:gGlV8Sy9
英語なんてアメリカの二歳児でも話せるので、あまり意味ないのでは?
2021/09/29(水) 05:13:33.35ID:VVBVZ2fr
>>404
アホがよく言う理論w
406デフォルトの名無しさん
垢版 |
2021/09/29(水) 05:41:50.05ID:OjUmikk7
2歳児は英語でのググりかたを知らないだろう
2021/09/29(水) 05:46:21.40ID:q2ZOvxZG
HTMLでサイト作れ
2021/09/29(水) 06:20:29.86ID:XceZ3XNo
>>404
欧米で働くなら、英語ができないと二歳児より使えないということさ
2021/09/29(水) 07:33:14.22ID:zcfU0vQc
プログラマ以上に中学高校大学で勉強した英語が役立ってる職業ってそんなに無いよね
他の職業でも触れる機会はあるけど日常的にってことは無いだろうし
2021/09/29(水) 07:38:32.34ID:gQqXAWKs
>>409
海外と仕事するならプログラマじゃなくても普通に役立つだろ
2021/09/29(水) 07:50:18.98ID:RomYiX+8
>>400
flutterでアプリ開発してヒットさせろ
10本もメジャーを生めれば個人所得と考えても
50億くらい残るんじゃねーかな
2021/09/29(水) 09:49:30.75ID:8id/v89i
Cでなにか作っとくのは無駄にはならないと思うな。
413デフォルトの名無しさん
垢版 |
2021/09/29(水) 09:58:26.97ID:QYKzykPR
>>391
かのかのは結局4亦のオチ
2021/09/29(水) 10:31:24.28ID:DoBg1gdj
Cは初心者向けのげんごだけど、面白いの作るの面倒なのがな
2021/09/29(水) 14:13:36.32ID:76ZmGvgw
こういうとき英語って答えるやつの英語できない感は異常
416Mb
垢版 |
2021/09/29(水) 14:47:32.93ID:g61nlzZ7
>>403
朝鮮語。
417Mb
垢版 |
2021/09/29(水) 14:54:47.10ID:g61nlzZ7
>>414
どうせ世間は無責任
コツコツやる奴ぁゴクロウサァーン!!
みたいな時代に育った経営者がいたりするので、
プログラミングの基礎を学ぶのには BCPL や C や
Pascal はいい言語だけれども、社会人になってから
その能力を活かせるかどうかは、企業とか
経営者との相性によると思う。
2021/09/30(木) 00:45:46.08ID:s9vaelxx
>>415
脳内勝利できていいなw
2021/09/30(木) 00:48:58.32ID:s9vaelxx
とりあえずJava、ハードよりならC、WebフロントならJS

学校で教えるならとか特殊な用途ではとか将来的に変わるかもとかはあるけど
今メシ食いたいならこれ
2021/09/30(木) 05:37:36.29ID:LgDxAush
Javaとかサーバサイド言語で一番単価ゴミじゃねーか
2021/09/30(木) 08:50:19.31ID:dN1VyuR8
今から始めて単価高い案件にありつける言語があるんならもちろんそっちの方がいいんだろうが。
2021/09/30(木) 10:29:53.53ID:Qa8k0AxB
基本
初学者は学習環境と整理された情報が豊富で
プログラミングの広範な知識(アルゴリズムやパターン、ネーミングやその他)を得られる言語

初学が終わったら行きたい分野のライブラリが多い言語で専門性を高めたり
もしくは新しく将来性があり参加人数が少ない言語で将来性にかける

最初からやりたい分野の言語から入るより
まずはプログラムというものを俯瞰できる言語がいい
2021/09/30(木) 17:30:43.93ID:HCW3LfLM
最近Javascript勉強しててyoutubeとか見てると
Bootstrapにあるコードのコピペを貼り付けちゃってくださいとか言ってるんですが真に受けてもいいのでしょうか?
プログラマーの方はてっきり1から全て手入力してるものだとばかり思ってたのですがある程度webからコピペしてるんですか?
2021/09/30(木) 17:35:29.50ID:Qa8k0AxB
コピペラーでもいいんじゃん?
それは成功体験から入るって感じのアプローチ
しっかり学ぶのはその後ってね

プログラマーは実践せずに
ずっとアカデミックでいる人もいて
さっさとなんか作ったほうがいいって考えの人は
コピペラー推奨したりする

どっちでもいいんじゃね?
スペクトラム系なら掘り下げる感じで
凡人ならコピペラーで量をこなす感じで
2021/09/30(木) 17:47:36.98ID:HCW3LfLM
なるほどそういう人たちも居るんですね
自分は完全に初心者なのでコードの意味を知らずちんぷんかんぷんで見てましたが
コードの意味を調べながらこのままやってみます
2021/09/30(木) 18:10:30.84ID:5ffuF58p
ライブラリにお膳立てされたコード見てもJavaScriptの勉強にはならんよ
フロントエンド(html+css+javascript)の勉強って意味ならまあ分かる
2021/09/30(木) 19:08:27.11ID:/dR1Y+AK
htmlとかjsは言語わかってもお決まりのパターンとかわからんとチンプンカンプンだし、コピペもしゃーないと思う
ちゃんとvscode設定しないとなんのイベントが発火してどんなメンバー構成なのかとか開発環境から確認できないし、色々調べんのもめんどい
428Mb
垢版 |
2021/09/30(木) 19:22:33.13ID:Eah+WO6y
単にコピペすると、元のソースの欠点も
そのまんま引継いじゃうので、少なくとも
自分なりのコーディングルールを設定して
書き直してみて「腑に落ちた」感があってから
使ったほうがいい。
いかにも年寄りの説教臭い話だが、「プログラム書法」とか
読んでみるのもいいかもしれない。
2021/09/30(木) 19:53:16.82ID:eKnlk8/W
>>427
JavaScriptの言語自体もウェブブラウザ上での各種イベント詳細も全て公式ページにまとまっており分かりやすい
いくら初心者だからといって公式ページすら見たことなくて文句を言うのはあまりにも酷いのではないか?
2021/09/30(木) 20:00:05.95ID:CPgy8f62
イベントがどうこうは別に言語の話じゃねーしどうでもいい
2021/09/30(木) 20:08:26.52ID:eKnlk8/W
>>430
同じサイトにあるから
その存在を知らないということはJavaScriptの言語自体のページも見たことがないことになる

どの言語でもどのAPIでもどのフレームワークでも公式ページすら見たことなく文句を言ってるダメな人たちがいる
2021/09/30(木) 20:19:16.71ID:XTUluRlb
JavaScriptを書くときはミイラに包帯を巻くときくらい気を使うわ
包帯のバージョンによって巻き方が変わるので、ゆるく巻いてBabelでキュッと締める感じ
2021/09/30(木) 20:55:32.52ID:OGqbwuwh
最初の頃はコピペで動けば問題ない
そういう糞コードが負債になってくるのは数年後とかだからそれまでにフェードアウトすればいい
2021/09/30(木) 21:01:20.90ID:rXHWPO1X
>>432
使うバージョンによって変わるのは全てのプログラミング言語で同じ
バージョンの選択の自由が効く仕事でJavaScriptなら最新LTSのNode.jsを使う
2021/09/30(木) 21:14:34.96ID:/dR1Y+AK
>>429
まあ実際普段全くやんないからしゃーない
ただclickのevent変数がclickeventでない
eventのページ見ても子孫インタフェース関係載ってない
blurという謎センスなイベント名
循環参照すら解決できない貧弱なimportとか(解決できないならimportって名乗らずincludeって名付けろよ)

初見殺し多すぎやしねえ?って思う要素多いよね
2021/09/30(木) 21:24:14.15ID:qVDzBrMw
お前ら俺が初心者様に分かりやすいように説明してるのに
なんで深堀して初心者にわからん話をし始めるんだよ
お前らみたいのがいるから
2021/09/30(木) 21:28:03.70ID:evwjfbjh
だって前提もクソも無い状態でオススメ何?って言われてもね
結局言語の好き嫌いでマウント取り合うしかねえし
2021/09/30(木) 21:30:33.75ID:/dR1Y+AK
>>436
こちとらhtmlとjsすっ飛ばして3週間前にtsとanglar始めた初心者だ
MDNのググラビティ、サイトマップの劣悪さは異常
2021/09/30(木) 21:34:12.94ID:evwjfbjh
それ結局すっ飛ばせてなくね
2021/09/30(木) 21:35:02.58ID:/dR1Y+AK
うん、全くすっとばせてない
2021/09/30(木) 22:07:30.24ID:qVDzBrMw
初心者をお前らの餌にするなよw
2021/09/30(木) 22:12:07.32ID:pU/yhshw
>>422
>まずはプログラムというものを俯瞰できる言語がいい

「プログラミングというものを俯瞰できる言語がいい」なら禿同
2021/09/30(木) 22:16:24.53ID:qVDzBrMw
プログラムを俯瞰する、が意図したところ
2021/10/01(金) 03:10:24.47ID:x0lt93dt
>>433
この糞コード残したのはお前か!
2021/10/01(金) 07:04:02.25ID:kOOEV5vN
>>423
フレームワークなんかは
JSで挙動を設定してたりするんだけど
その設定を言語エンジンがどう読み込んで
どのタイミングで実行され
その結果がどうなるかっていうのを
全部知らなくても、フレームワークの恩恵を受けられる
っていうものなので、
設定項目はコピペでいいし
それ以上を掘り下げるのは初心者には無益
2021/10/01(金) 21:12:58.07ID:wkRzMgwV
>>422
> まずはプログラムというものを俯瞰できる言語がいい

「俯瞰」って言葉の意味が広すぎて、
結局、"C" くらいしか思いつかないんだけど…。

アセンブラだと機器特化だし、FORTRANとCOBOLはまあ置いておくとすると
C++、JAVAは「オブジェクト指向」って発想に染まることを求められる。

Pascall だと構造化ぎっちぎちだし、Haskellだのなんだのも同様に関数指向に
染まることを求められる。

つらつら考えると、俯瞰できるほどの共通性が担保されてないんじゃないかと、
言語界。


逆に恐ろしいよな。ある日突然自分が築いてきた根本のパラダイムが崩れ去る業界。
2021/10/01(金) 21:18:52.05ID:kOOEV5vN
>>446
君が初心者に対して、プログラマで行くのなら
こんなことも知っといたほうがいいよっていうのを
君が初心者に教えられる言語
2021/10/01(金) 21:20:01.81ID:CSO4Qyhi
言語でできることは、ほぼ同じだけど、
そこに各言語特有の開発環境やライブラリ(フレームワーク)とかを入れちゃうとややこしくなる
2021/10/01(金) 22:39:18.08ID:f9ZTW3cX
>>446
アセンブラとかFORTRANとかCOBOLとかPascalとかHaskellなんて仕事ろくにないので無視して問題なし
450デフォルトの名無しさん
垢版 |
2021/10/02(土) 03:41:22.05ID:Q1gmnbO7
あわしろ氏がお勧めする数学志向プログラミング言語Haskell。
451Mb
垢版 |
2021/10/02(土) 10:28:37.80ID:9AHxi4+O
>>449
機械語・アセンブラ・マクロアセンブラという系列は、
C とか C++ につながるのでちょっとは齧っておくといい。
Fortran とか COBOL とか Pascal とかは、
最近は Java で代替可能だけど、そのせいで Java の
言語仕様が取っ散らかっちゃった部分がある。
Haskel はトランプとか麻雀とかのゲームプログラミングに
向いているかもしれないが、それ以外に業務に使うケースは
あまりないな。
「向いている」とはいっても、余所見やら目配りやらを含めて
いうと、「それ一択!」という言語はないな。
2021/10/02(土) 11:10:48.68ID:fIXBEdK9
>>423
基本、Bootstrap, ElementUI, Tailwind などの各コンポーネントは、

コピペして、カスタマイズする
453デフォルトの名無しさん
垢版 |
2021/10/02(土) 14:47:24.18ID:yFRwYWli
>>446
基本的にCやっとけば問題無いけど
重要なのは言語そのものじゃなくて
OS(ファイルシステムや入出力やプロセスやその他)とその周辺の技術
そっちをおろそかにしてる限り入門教科書レベルのプログラムしか書けない
454デフォルトの名無しさん
垢版 |
2021/10/02(土) 18:33:28.82ID:2yc9IrR2
中学生以下の若者は数学志向プログラミングに慣れておくべき。
あわしろ氏がお勧めするHaskell。
2021/10/02(土) 20:37:23.58ID:v0EuaQL0
そんなことしたら
数学脳に育ってない子供が数理判断に苦手意識を持つ
そんなバカげた主張はするな、幼児教育も知らんで言うな
子供は環境や成長段階がそれぞれ違う
基礎教育はそういう観点からするもんなんだよ
子供には、まずは論理思考を育む
プログラミングは好き好きにすればいい
2021/10/02(土) 20:53:49.51ID:TWp3wO/P
子供にゆくゆく数学的思考させたいなら普通に算数やれって話だわなw
2021/10/02(土) 21:15:35.30ID:HwAmnb74
そこでHaskellの素晴らしい特徴である型クラスやモナドからプログラミングにおいて美味しい部分だけを上手く取り込んだ言語Rustがオススメです
2021/10/02(土) 21:17:23.94ID:TWp3wO/P
もっとかなり成熟したらRustでも良いよ
Rustだけ学んだ初学者なんてどうにもならん
459デフォルトの名無しさん
垢版 |
2021/10/02(土) 21:48:51.38ID:0KUEFcg9
HaskellもRustも今話題の教え魔がいるから気を付けてωωω
2021/10/02(土) 23:17:32.02ID:ZcC0XUw6
もうみんなGoogle様が全部教えてくれるから人はいらんのか
2021/10/02(土) 23:49:53.54ID:5h/MmOWv
C言語勧める人が多くいるみたいだけど、それだとオブジェクト指向プログラミングが
身に付きにくいという欠点がある
2021/10/03(日) 01:33:13.94ID:KmrfXwVi
初プログラミング言語がRustで成果物作れる初心者がいるなら
どうにでもなると思うがな
他言語習得とか余裕だろ
2021/10/03(日) 02:42:34.00ID:PiWMVJtu
なんだかんだ言ってやっぱCだな
これやっとけば潰しが利く
464461
垢版 |
2021/10/03(日) 03:36:44.49ID:p2o58jTf
まあ最初は手続き型から入った方が挫折する確率は低くなるな、確かに
取り消すわ、「時間に余裕がある人が最初にやるなら」Cなどの手続き型言語が
いいかな
2021/10/03(日) 06:18:22.71ID:KmrfXwVi
必ず習得できるってのを前提で話すのと
初心者が挫折しにくいってのを考慮するのとは違ってるわな

ほとんどの人がプログラミング言語は挫折するんだから
この板に居るやつらはある意味選ばれてる
466デフォルトの名無しさん
垢版 |
2021/10/03(日) 08:01:04.50ID:HPHAYmWR
挫折するってのは適性がなかったってだけだろ
プログラムだけじゃな技術職も一緒
技術的な事を覚えるには時間がかかる
2021/10/03(日) 08:06:17.51ID:HPHAYmWR
それを適性が無いやつでも派遣みたいな形で使おうとするから無理が出る
某銀行みたいに
2021/10/03(日) 08:25:42.86ID:ZsU75BT9
>>465
> ほとんどの人がプログラミング言語は挫折するんだから
その微妙におかしい日本語はなんとかならんのか…
469デフォルトの名無しさん
垢版 |
2021/10/03(日) 09:34:55.83ID:jLLTLrs9
>>461
オブジェクト指向大好きならSmalltalk

とかね
470Mb
垢版 |
2021/10/03(日) 15:02:13.29ID:13zKiOvX
>>455
> 数学脳に育ってない子供が数理判断に苦手意識を持つ
言いたいことはよく分かるし賛成もするが、多少の誤解もあると思う。
日本語で「数学」というと、「純粋数学」を指すんだよね。
だけど、本来の「数学」には純粋数学以外にも数学基礎論とか
計算数学というものがあって、プログラミング言語というのは
計算数学寄りなので、他の二つよりよっぽど歴史が古い、というか
もう史料が残っていないくらい昔から存在する。
いわゆる「数学」に属す純粋数学や物理数学や数学基礎論なんていうのは、
近世以降に登場した「若造」でしかなく、二十世紀に入ってようやく
襁褓が取れた程度の学問でしかない。
そういう観点からいうと、「算数よりも数学のほうが上」みたいな
差別をなくすのがまず課題だと思う。
2021/10/03(日) 16:07:25.45ID:mGsWKLWn
例えばHaskellでの数学の圏論(モナド)の仕組みをRustが採り入れて応用例の一つが
>>184のthrow/catch例外処理を無くして代わりに"?"オペレーターで機構も表記も簡潔にしたものです
つまりプログラミング手法&機構そのものにも大きく影響を与えているのです
2021/10/03(日) 16:08:46.04ID:45cLxSS6
言いたいことはさっぱりわからないから誤解も賛成もへったくれもない
2021/10/03(日) 17:30:17.56ID:44zxNCu2
try-throw-catchという特別な枠組みを持ち込まなくても、同等の処理を複雑な記述することなくプログラミングできるようになったRustは凄いですけど、大元のモナド(圏論)を知らずとも成果を享受できる点が良いですね。
2021/10/03(日) 17:41:11.95ID:YoCqWRPI
その、君たちの捏ねて捏ねて暗黒になるほどに
捏ねて捏ねていくのって性格なの?
なんかすっごいネットりしたものが
肌にべったりくっついてしまった感を感じ得るのだけれど
2021/10/03(日) 18:04:53.34ID:mGsWKLWn
代数的にはEitherモナド型の一種だけど
Rustでは値付きEnumすなわちタグ付きユニオンで表現されているからね
それにより正常時返り値T型とエラー時返り値E型を包み込んでResult<T,E>型としている
476Mb
垢版 |
2021/10/03(日) 20:51:05.53ID:13zKiOvX
ひとこと言わせてもらうと、
そういった議論は非常に興味深いんだが、
「ぶっちゃけ始めるのにいい言語て何」というスレッドで
議論するような話題ではないように思う。
別スレを立てて、そっちに誘導したほうが
生産的なんじゃないだろうかと思う。
たとえば、「これからプログラミングを始めたいと思っているひとに、
何を学んでほしいか」みたいな話(上から目線で申し訳ないが、
世代が古いので、そこは経験値としてご勘弁・ご容赦いただきたい)
で、なんとかならないかと思う。
なんか、適当なスレタイはないか?
2021/10/03(日) 21:24:05.97ID:w0JYxZaJ
これでいいんじゃね?
「初心者には絶対お勧めできない言語や方法や手段を勧めているヤツを晒すスレ」
2021/10/03(日) 21:25:31.62ID:HpYMQ5fy
>>475
代数的データ型ってRustでは何っていうんだっけ?
単にRust界ではEnumで通ってるんだっけ?
とおもってぐぐってみたら…

https://doc.rust-jp.rs/book-ja/ch06-00-enums.html
> 列挙型は、enumとも称されます。
> (略)
> enumは多くの言語に存在する機能ですが、その能力は言語ごとに異なります。
> Rustのenumは、F#、OCaml、Haskellなどの、 関数型言語に存在する代数的データ型に最も酷似しています。

なんだよ「酷似しています」ってw
代数的データ型とは言い切らずにあくまで列挙型なんだな
479デフォルトの名無しさん
垢版 |
2021/10/03(日) 21:53:41.62ID:Fj8TwfDX
あわしろ氏がお勧めする数学志向言語Haskell。
2021/10/03(日) 21:57:06.64ID:44zxNCu2
>>478
普通のプログラミング言語のenumは列挙された定数に過ぎないけど、Rustのenumは複数(0個以上)の任意の型の変数(または定数)を構成要素に取ることが出来、またパターンマッチングも可能なことから、代数的データ型と明言してよいかと思います。
一般的に、直和(型指定値付enumまたはタグ付union)と直積(struct)を組み合わせることで多彩な代数的データ表現をすることが出来ますが、Rustはそれを満たしていますね。
2021/10/03(日) 22:15:54.35ID:w0JYxZaJ
配列にマイナスのインデックスを指定できない時点でRustはPythonの代わりにはならへんわな
482デフォルトの名無しさん
垢版 |
2021/10/03(日) 23:13:35.99ID:Fj8TwfDX
その通り。
Rustは甘え。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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