「プリーズ」と言わないと動かない?礼儀正しいプログラミング言語「Bespoke」が登場
Bespoke: A programming language for people who say please
Bespoke: A programming language for people who say please
世の中には様々な言語がありますが、今回登場した「Bespoke」は一味違います。なんと、コード内に「please」と記述しないと実行されないという、極めて礼儀正しいプログラミング言語なのです。開発者の遊び心が詰まったこの言語、コードを書くたびに謙虚な気持ちになれるかもしれませんね。
最初にこのアイデアを考案したのはINTERCALだけど、それへの言及がどこにもないね:https://en.wikipedia.org/wiki/INTERCAL
それならもう既にあるよ。INTERCALって言うんだけど。
エージェント的なユーザー向けには、PATYもあるよ:https://gjtorikian.online/paty/
「自動ガーベジコレクションは想定されていません。正式にグラウンドキーパー(庭師)を雇ってください。」
最高だな。
spelledじゃなくてspeltね。おっとっと ;)
これ全部大好きだ!
ちょっと関連してるやつ:「If PHP Were British」(2011年) - https://aloneonahill.com/blog/if-php-were-british/
ここが一番のお気に入り:
would_you_mind {
// Code here
} actually_i_do_mind (Exception £e) {
// Politely move on
cheerio('Message');
}
過去のHNでの議論:
2019年5月28日 - 46コメント - https://news.ycombinator.com/item?id=20029836
2022年12月2日 - 366コメント - https://news.ycombinator.com/item?id=33828509
「Exception(例外)」よりも「A Regrettable Circumstance(遺憾な状況)」という呼び方の方が純粋にいいと思う。
これ大好き!! :) Logos langでもそれくらい冗長にしようかと思ったんだけど、現代の言語設計はだいぶ変わってきてるよね。
結局モジュール化されたコンパイラに行き着く気がする。Logos lang v0.11.0も大きな更新を加えてすぐリリース予定!今はLogos言語のフロントエンドがあって、中間表現にはレジスタVMバイトコードIRを使ってる。そこからRustやCを生成して、RISC-VやTenstorrentに直接JITする仕組みがあるんだ。Plasticineもいじってるし、SambanovaのRDUも手に入れたいところ。言語をチップに焼き込もうとしてるんだ。
遊び心で専用のダイレクトを追加してみようかな :p
最高。普通のプログラミング言語と比べると、アメリカとイギリスの芝生看板の違いを思い出すよ。
米国:芝生に入るな!
英国:芝生のためですので、歩道に留まってください
ClaudeLangを作ってみよう:
THIS DISTINCTION MATTERS: myBool IS ABSOLUTELY RIGHT
LAND HONEST TAKE "Hello world"
CAVEAT:
THE GAP IS REAL "Unexpected error"
THINK ABOUT THAT FOR A SECOND