CS 6120: 上級コンパイラ: 自主学習型オンライン講座 (cs.cornell.edu) 3 ポイント 投稿者 GN⁺ 2024-03-04 | 1件のコメント | WhatsAppで共有 関連記事 オープンソース・ソサエティ・ユニバーシティ — コンピュータサイエンス独学のための無料ロードマップ 32 ポイント · 4件のコメント · 2025-05-26 CS234: 強化学習 冬学期 2025 3 ポイント · 1件のコメント · 2025-11-28 OSSU オープンソース・ソサエティ大学 - Computer Scienceを独学する 5 ポイント · 1件のコメント · 2019-09-26 オンラインコンピュータサイエンス修士課程(OMSCS)の公開講義資料 79 ポイント · 4件のコメント · 2025-12-08 1件のコメント GN⁺ 2024-03-04 Hacker Newsの意見 コンパイラを書く前にコンピュータアーキテクチャを理解し、コンパイラが効率的な機械語コードを生成するために何を出力すべきかを把握する必要があると考える。学校や大学ではコンピュータアーキテクチャとシステムプログラミングがますます軽視される傾向にあるが、この知識は業界トップクラスの仕事を得るうえで重要だ。 あるユーザーは、MANGA(Meta、Apple、NVIDIA、Google、Amazon)のコンパイラエンジニアリングチームの面接を突破するのに役立った特定のコースに言及している。ウォータールー大学の低レベルコンピューティングシステムのカリキュラムはすでに優れており、オープンソースのコンパイラプロジェクトにも貢献していたが、このコースは面接で最も難しい質問に答える助けになったという。 高度なコンパイラ最適化に関する深い学術資料が不足していると感じる。多くのコースは入門レベルで、実際に面白い技術を学ぶには人気のあるオープンソースコンパイラのソースコードを深く掘り下げる必要がある。 コンパイラ分野はこの約30年間で大きく進歩していない。2004年から2006年にかけてペルージャ大学で講義をしていたが、当時使っていた資料はすでに15年、20年、25年前のものだった。最近になって変化が出てきたように見える。 高度なテーマを自分のペースで学べるコースがあることをうれしく思う。コンパイラエンジニアとしてのキャリアを望んでいたが、居住地域では教育や仕事の機会があまりない。アメリカの雇用市場は競争が激しく、どうやって参入すればよいのかわからない。学部課程で履修した授業が唯一の経験だ。 「統一されたガベージコレクション理論」も含まれており、学生が参照カウント(RC)とトレーシングガベージコレクション(GC)を正しく理解できる。 20年前に受講した一般的なコンパイラ構築コースで扱われた内容と基本的に同じだ。いくつか新しい論文へのリンクがあり、目を通す価値がある。18年間コンパイラのソースコードを見ていないので、プロファイリングやパスベース最適化については遅れていると感じる。また、MLを見ると、さらに高度なSIMD技術があるのではないかと推測している。 CS 6120は、コーネル大学のエイドリアン・サンプソンが担当するプログラミング言語実装に関する博士課程の授業だ。この授業が非常に高度なのか気になる。 数年前の夏にこのコースをオンラインで受講し、多くを学んだ。Bril IRで小さな問題に関するPRを提出し、教授と一緒に修正したことがとても興味深かったと共有している。 このコースに先立つ前提コースがあるのか気になっている。
1件のコメント
Hacker Newsの意見