前スレ
ぶっちゃけ始めるのにいい言語て何?
http://mevius.5ch.net/test/read.cgi/tech/1583223433/
ぶっちゃけ始めるのにいい言語て何 part2
http://mevius.5ch.net/test/read.cgi/tech/1594883518/
ぶっちゃけ始めるのにいい言語て何 part3
https://mevius.5ch.net/test/read.cgi/tech/1599110613/
ぶっちゃけ始めるのにいい言語て何 part4
https://mevius.5ch.net/test/read.cgi/tech/1615612545/
ぶっちゃけ始めるのにいい言語て何 part5
https://mevius.5ch.net/test/read.cgi/tech/1622766330/
Haskell には賛否両論あるけど、そこは次の世代に判断してもらおう。
探検
【C?】最初の言語に何を選ぶか【Haskell?】
■ このスレッドは過去ログ倉庫に格納されています
1Mb
2021/09/09(木) 17:13:45.64ID:yI7BAQ6X2021/09/09(木) 17:18:56.65
初期学習コストが高い言語を最初に学ぶというのは如何なものか
2021/09/09(木) 17:37:28.72ID:hvR+3cwr
すべての機能を一気に学ぶのではなく
段階的に学べば大丈夫?
段階的に学べば大丈夫?
2021/09/09(木) 17:43:04.64ID:42HI0dLk
Haskellとか誰がどこで使ったんだよ
2021/09/09(木) 18:06:49.41ID:18O2MBOf
>>1
それならベストな選択はRustです
RustはHaskellの型システムやモナドを取り入れたプログラミング言語です
そしてRustはメモリ安全性が保証されてGCも無くモダンな書き方で便利にプログラミングできるC言語の超越進化版でもあります
それならベストな選択はRustです
RustはHaskellの型システムやモナドを取り入れたプログラミング言語です
そしてRustはメモリ安全性が保証されてGCも無くモダンな書き方で便利にプログラミングできるC言語の超越進化版でもあります
6デフォルトの名無しさん
2021/09/09(木) 18:43:00.78ID:VcdPV4nP 1.機械語
2.FORTH
3.LISP
4.C
この順がベスト
2.FORTH
3.LISP
4.C
この順がベスト
2021/09/09(木) 19:11:55.92ID:FKVpwywQ
1000 名前:デフォルトの名無しさん [sage] :2021/09/09(木) 18:41:37.72 ID:wE7qph1K
ぶっちゃけ始めるのにいい言語って言ってんのに、CだのRustだのHaskellだのってバッカじゃねぇのおっさんども
お前らの好みなんか聞いてない。
こんなクソスレはもういらん
初学者はPython、Javascript、Ruby、PHPの中から選べばいい。
ぶっちゃけ始めるのにいい言語って言ってんのに、CだのRustだのHaskellだのってバッカじゃねぇのおっさんども
お前らの好みなんか聞いてない。
こんなクソスレはもういらん
初学者はPython、Javascript、Ruby、PHPの中から選べばいい。
2021/09/09(木) 19:36:32.37ID:18O2MBOf
9Mb
2021/09/09(木) 20:58:27.88ID:yI7BAQ6X10Mb
2021/09/09(木) 21:02:02.94ID:yI7BAQ6X11Mb
2021/09/09(木) 21:10:04.32ID:yI7BAQ6X >>6
言いたいことはよくわかるような気はするのだが、
> 1.機械語
の部分はニモニックなのかアセンブラなのかという
話はある。
Z80 とか M6809 とかのエミュレータがあったら
ちょっとお奨めな気はするんだが、
C 言語の「コンパイラ言語→アセンブラ→バイナリ」という
コンセプトに立ち戻ってみるのもよさそうに思う。
言いたいことはよくわかるような気はするのだが、
> 1.機械語
の部分はニモニックなのかアセンブラなのかという
話はある。
Z80 とか M6809 とかのエミュレータがあったら
ちょっとお奨めな気はするんだが、
C 言語の「コンパイラ言語→アセンブラ→バイナリ」という
コンセプトに立ち戻ってみるのもよさそうに思う。
12Mb
2021/09/09(木) 21:22:34.52ID:yI7BAQ6X まず仮想機械を実装して、
それ用のアセンブラを開発して、
コンパイラを書くというのはどうだろうか。
その仮想機械には、少なくとも
・フラグ
・アキュムレータ
・B レジスタ
・プログラムカウンタ
・スタックポインタ
があるとして、フラグには
・キャリー
・ボロー
・オーバーフロー
・エラー
があって、
メモリ空間は 64Kb。
で、それぞれの(フラグ以外の)レジスタのサイズは
16 ビットで、戻り値は 16 ビット固定でアキュムレータに
入っている、みたいな(ANSI-C になる前の)C 言語みたいな
教育用言語があったら面白そうな気がする。
それ用のアセンブラを開発して、
コンパイラを書くというのはどうだろうか。
その仮想機械には、少なくとも
・フラグ
・アキュムレータ
・B レジスタ
・プログラムカウンタ
・スタックポインタ
があるとして、フラグには
・キャリー
・ボロー
・オーバーフロー
・エラー
があって、
メモリ空間は 64Kb。
で、それぞれの(フラグ以外の)レジスタのサイズは
16 ビットで、戻り値は 16 ビット固定でアキュムレータに
入っている、みたいな(ANSI-C になる前の)C 言語みたいな
教育用言語があったら面白そうな気がする。
13Mb
2021/09/09(木) 21:31:09.58ID:yI7BAQ6X2021/09/09(木) 21:46:07.20ID:18O2MBOf
>>13
RustにForth言語の要素は一切ない
その分類ならばRustのベースはC言語
そこへHaskellの型システムなどを持ち込み強力な静的型付けとするとともに
静的リソース管理によりメモリ安全性を保証したのがRust言語
RustにForth言語の要素は一切ない
その分類ならばRustのベースはC言語
そこへHaskellの型システムなどを持ち込み強力な静的型付けとするとともに
静的リソース管理によりメモリ安全性を保証したのがRust言語
15Mb
2021/09/09(木) 22:00:53.49ID:yI7BAQ6X2021/09/09(木) 22:39:44.53ID:q0TKbS94
>「とりあえずスタックに積んどけばスタックポインタを
>書きかえれば面倒臭くない」という思想が
どこがRustと関係あると?
>書きかえれば面倒臭くない」という思想が
どこがRustと関係あると?
2021/09/09(木) 22:45:18.86ID:18O2MBOf
18デフォルトの名無しさん
2021/09/09(木) 23:30:31.90ID:f/JM052X スタックを解放するのか
胸熱
胸熱
■ このスレッドは過去ログ倉庫に格納されています
