ハクソク

世界を動かす技術を、日本語で。

$LANGプログラミング言語

93日前

概要

  • Hacker Newsで新しいプログラミング言語を紹介する伝統的な投稿形式の紹介
  • **「The {name} programming language」**というタイトルで多くの言語が議論
  • 有名言語からマイナー・エキゾチックな言語まで幅広くカバー
  • Show HNでの言語紹介やキュレーションリストの存在
  • リスト更新方法の模索と今後の展望

HNにおけるプログラミング言語紹介投稿の伝統

  • Hacker News (HN) では新しいプログラミング言語の紹介が活発
  • 投稿タイトルは伝統的に 「The {name} programming language」 形式
  • 論文や書籍のタイトルにも通じるクラシックな命名法
  • 有名な例として次の言語が挙げられる
    • The Go Programming Language(2009年11月、219コメント)
    • The Rust programming language(2010年7月、44コメント)
    • The Julia Programming Language(2012年2月、203コメント)
    • The Swift Programming Language(2014年6月、926コメント)
  • マイナーやエキゾチックな言語の投稿も多く、議論の幅広さが特徴

キュレーションリストとShow HN

  • thelang(https://news.ycombinator.com/thelang)で興味深い言語投稿をキュレーション
  • showlang(https://news.ycombinator.com/showlang)でShow HNに投稿された言語を一覧化
  • どちらも凍結されたリストで、現時点での一覧性を重視
  • 新しい投稿が反映されていないため、今後のリスト更新方法が課題
  • Show HNはユーザー自身がプロジェクトや言語を紹介する場として活用

今後の展望と課題

  • リストの自動更新や新しい言語投稿のトラッキング手法の模索
  • Hacker Newsコミュニティによる継続的なキュレーション活動の必要性
  • 有名言語だけでなくマイナー言語も積極的に取り上げる重要性
  • 伝統的なタイトル形式が今後も続くかどうかへの興味
  • コミュニティ主導のアーカイブと情報共有の発展

Hackerたちの意見

すごく役立つ!追加してくれてありがとう。
これって静的なページだけで、新しいエントリーじゃないの? https://news.ycombinator.com/lists
残念ながら、そうみたい。今のところはね。でも、LLMがそれを見つけるのには向いてるかも。正規表現はちょっと粗すぎるかな。
わお、これを投稿したせいでHNのパフォーマンスが落ちちゃった!古いスレッドを何度も読み込んでるせいかも。今は上のリンクからURLを外したら、少し改善されたみたい。(これでまた別の問題に手を出すかどうか考えなきゃ)
これは面白い誤検知だね :) https://news.ycombinator.com/item?id=34675259
おっと!それをキャッチしようとしたけど、そうだね。
一瞬、$LANGっていう新しい言語があるのかと思った。そしたら素晴らしいのに。
en_AU.UTF-8っていうプログラミング言語があるのは変だなって思ってた。
ゴールドマン・サックスにはSLangっていう言語があって、SecuritiesDBで使われてるんだ。最初はドルマークを見てもそう読んじゃったよ、笑 https://en.wikipedia.org/wiki/Michael_Dubno#SecDB
$LANGプログラミング言語は、キーワードが全部その週ごとに変わる内輪ネタなんだ。
同じく。最初は「スラング」って発音すると思ってたし、セマンティクスはファイルの最初にLANG=って定義して、好きな言語で書く感じだと思ってた。$LANGはすごく面白い言語で、ポリモーフィックライフタイムバローイング、エンドファンクターモノイドモナド、(スタックされた)コルーチン、さらには量子データ型まで、すべてのクールな機能が一つにまとまってるんだ。
一時期「$DISTRO」っていうLinuxディストリビューションがあったんだ。今は「Ubuntu」として知られてる。
同じく!最初に思ったのは、「この言語はLangって発音するの?それともSlang?Slangって新しいプログラミング言語にはいい名前だな…」ってこと。
それ、毎日$WORKで使ってるよ!
ここにAdvent of Codeのチャレンジが潜んでる気がする。
そういえば、Pythonの精神的後継のデザインアイデアをブログに書くべきだな…。
見出しを見て、誰かが俺のアイデアを思いついたのかと思った。langlangって名前の言語を作りたかったんだ。それを解析するためには、Cに相当する名前で、clangに相当するのはlanglanglangになる。短い名前のlangも考えたけど、langにはすでに意味があるし、langlangだと実際の言語名を混乱させるかもって思ったんだ。langlanglanglangは明らかに名前としては過剰だから、langlangとlanglanglangは実際のlanglangの名前を適度に読みやすく、強調してくれると思った。
「The Your Name Here Story」(1960)を見てみてね。一般的な産業映画だよ。 https://archive.org/details/YourName1960
これらのリストをまとめてくれてありがとう!Mintが1.0に達したら、同じ形式でここに紹介するよ。