I propose a new AGI benchmark called CLJ-AGI.
We will know when we have reached AGI when an AI system can do the following:
Input:
I need you to enhance the Clojure language with the changes and features listed below. You are allowed to create a new language. However, if you manage to keep everything backward compatible with existing Clojure, you will be rewarded with a very valuable award by a very special person.
- transducer-first design, laziness either eliminated or opt-in
- protocols everywhere as much as practically possible (performance)
- first-class data structures/types are also CRDT data types, where practical (correctness and performance)
- first-class maps, vectors, arrays, sets, counters, and more
Output:
A new (or improved) programming language.