3 ポイント 投稿者 GN⁺ 2023-07-28 | 1件のコメント | WhatsAppで共有
  • 未来志向のプログラミング言語についての考察
  • 他のプログラミング言語やツールを試すために使っているJavaScript
  • 新たに出版されたJanetプログラミング言語の本『Janet for Mortals』
  • Lisp/Clojureに着想を得たJanetスクリプト言語と、マクロによるコンパイル時実行
  • 『Janet for Mortals』は楽しく有益な読書であり、著者のLispへの興味をかき立てる
  • Schemeのような確立されたLispではなくJanetを使うことを検討し、その移植性とパース能力に魅了される
  • 調査の過程で、Common Lispの独特なREPLベースのワークフローを発見する
  • Common LispのREPLベースのワークフローは対話的なデバッグとコード修正を可能にし、スムーズなデバッグ体験を提供する
  • 新しいワークフローを試し、それが楽しい作業方法かどうかを確かめるためにCommon Lispを学びたい
  • 新しいワークフローを探るために新しいプログラミング言語と標準ライブラリを学ぶのは、最も実用的なアイデアではないかもしれないが、著者はその努力に価値があると信じている
  • Common Lispを学び、REPLベースのワークフローを探求する冒険に興奮している

1件のコメント

 
GN⁺ 2023-07-28
Hacker Newsのコメント
  • Common Lispの条件システムとREPLベースのプログラミングは、筆者に楽しさを与えている。
  • Common Lispにはさまざまな実装があり、優れた相互運用性を備えている。
  • Common LispはEmacsとうまく統合される。
  • 最も人気のあるパッケージマネージャーであるQuickLispは、最新の言語のエコシステムと比べると機能が不足している。
  • Common Lispでは、さまざまな機能のために相互運用ライブラリが必要になる。
  • 筆者はCommon Lispの静的タイピングと性能最適化をありがたく感じている。
  • Steel Bank Common Lispは生産性が高く、効率的である。
  • Common Lispは3Dグラフィックスアプリケーションに有用である。
  • Common Lispは、開発体験の面で他の言語より好まれている。
  • Clojure開発者たちは、Common LispのデバッグツールとREPLベースのワークフローに感嘆している。
  • Lisp式は、思考を表現する自然な方法だと見なされている。
  • 関数型プログラミングの適性は、特定の種類のソフトウェアについて議論の対象となっている。
  • GuileとCommon LispはどちらもSchemeの実装だが、筆者は特定の理由からCommon Lispを選んだ。
  • 筆者はCommon Lispのbreakloop機能を重視しており、これは容易なデバッグとコード実行の継続を可能にする。