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

$LANGプログラミング言語

132日前

概要

  • 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に達したら、同じ形式でここに紹介するよ。