書き込んでいませご自分の秘密はない)。何かしらの利点があるのでしょうか?
-
19-09-2019 - |
質問
見ているが、数に関する質問に対するstackoverflowユーザーの好きな難解なプログラミング言語までまた質問の実施についての言語に対応しています。しかし、不思議に思い場合で実際に書き込まれた独自のプログラミング言語で難解なびたいという思いもありましたかようになります。●
私とを学習しようとしている新しい知言語にしていかないといけないと思いくなれば良いと思いますのstackoverflowの地域ます。:)
I 論文も含まれてい しかし数年前です。
解決
さんにおすすめしたいのセット7"マイクロ"を多言語で教えられました。各自の意味を説明するために重要な考え方の全プログラミング言語:
- るuntyped版のC
- スキーム
- C
- システムF
- ML
- Smalltalk
- Prolog
の言語意識的に見て非常に多くのように、学生のみ必須の違い、無償です。いつもウ、CLU.
Sam Kamin けになった多くの設計をしています。
他のヒント
オペコードするもちろん、
私はオフに働いて上DIFLに、宣言型テキストアドベンチャー言語として意図したものではなく、時間をかけて以下の宣言型になってきました。その主な機能は非常に緩やかなオブジェクトシステムとマルチメソッドに基づいて行動システムです。 (まあ、その主な機能は、私が今までそれを終えると仮定すると、となります。)
私が書くしようとした最初の言語の一つは、MIDIファイルのアセンブリ言語でした。あなたのテンポや楽器銀行を定義し、ノートラインのロット(注意-名を、継続時間、オプションのアクセントビート・オブ・電流の測定開始)、小節線(「MEAS \ N」)によって中断し、そしてだろうダイナミクス(PPP、PP、P、MP、MF、F、FF、FFF)。
これは、シーケンスを繰り返してチャンネルを変更し、新しいトラックを敷設するためのマクロ言語なしで本当に使用できませんでした。それは私の最初のハッシュテーブルを必要とし、tricksyクロスあなたの-指が(暗黙的に各ノートオン/ノートオフイベントによって運ばれる)時系列でのチャネルをインターリーブするのqsortに呼び出すます。
私は一年後にそれに戻って来たときに、、それは少し、腐敗の犠牲に落ちていました。少なからず闘争の後、私は、ソートと出力 - すべての機能を明示的にEOFコードによってトリガされたことを再発見しました。マクロ展開の曲を簡単に、したがって、間違ってされて一体でちょうどかを把握しようとしたときに発見される機会の1 /第二万を持つことが重要EOFラインと2万ラインだった!
私はすべての証拠は、マイクロ波カートの下に死んでCPUに安全に隠れていることを多少嬉しく思います。恐怖!!
の編集をさらに反射されるとMIDI形式についていくつかの興味深いものがあります。これは、可変長整数型(IIRC最後のバイトを通知するために符号ビットを使用して)を有しています。これは、バイト指向、9本のパラレルワイヤー上で動作するように設計されているのです。そしてそれは私が理解していなかったいくつかのクレイジーな時刻同期のものがあります。しかし、私は気にすべてがWindows95のメディアプレーヤーは、(それもサウンドカードに組み込まれた8ビットの一般的なMIDIの音色バンクを使用することができ、シンバルを見事に歪んでいた)の出力を解釈するということでした。