▽etc9 ●05/02 11:14 2025-05-01JEP 512: Compact Source Files and Instance Main MethodsJEP 512: コンパクト・ソース・ファイルとインスタンス・メイン・メソッドインスタンス・メイン・メソッドコンパクトソースファイルコンソール・インタラクション伝統的な Hello,World プログラムはpublic class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); }}JDK 25 では以下のように書くことができます。void main() { IO.println("Hello, World!");}JEP 512: コンパクト・ソース・ファイルとインスタンス
▽きしだのはてな ●04/26 06:33 2025-04-25LangChain4Jで雑なAIコーディングエージェントを作るAIぼくもAIコーディングエージェントを作ったほうがいいんじゃないか、ということで、かろうじてコーディングエージェントと呼べるものを作りました。指示したJavaファイルを作って保存して実行してエラー出なくなるまでやりなおすというものです。ただまあ、このレベルだと、コーディングエージェントといっても、ファイル読み書きとコード実行ができればいいと思います。なので、とりあえずこんな感じでsaveCodeとexecuteCodeのTool Callingを用意。見易さのためにUI関係の処理は削ってます。@Tool(""" save the code into the file with givin name. \ parameter: filename - file name to save; code