12 ポイント 投稿者 xguru 2022-12-15 | 1件のコメント | WhatsAppで共有
  • 動的型付け
  • 空白やインデントに依存しない。改行には特に意味がなく、至る所にセミコロン ;
  • 変数宣言は := を使用
  • すべてが式
  • クラスやメンバーはなく、単なるグローバル関数
  • 演算子の優先順位はランタイム時に決定される
  • 構文はC/Java/Scalaスタイル
  • ListとDictionaryはPythonに類似
  • ラムダは \x, y -> x + y のように表現

1件のコメント

 
xguru 2022-12-15

Advent of Code は、毎年12月に小さなプログラミングパズルを毎日1問ずつ解いていく「アドベントカレンダー」です。
これまでの高得点者を見られる Leaderboard があります。

面白いのは、現在の上位陣には自作言語を持っていたり、独自のプログラミング言語を使っていたりする人がいることです。
(上のリンクを紹介していた HN の最初のコメントだったので持ってきました https://news.ycombinator.com/item?id=33975556)

  • 1位 Noulith(自作言語)
  • 2位 Vyxal(コントリビューター)
  • 4位 Kitteh2(自作言語)
  • 7位 Nlm(自作言語)

AoC に出てくる問題は、こういうプログラミング言語を作ったことがある人たちにとって楽しい遊び道具なのかもしれません。

私は 小さな言語はプログラミングの未来です というリンクを思い出しました(笑)