- New Autodux demonstrates how to use SudoLang to create a Redux state management system that automatically generates reducers, action creators, and selectors based on a brief description.
- New Whispers text adventure game demonstrates rich constraint-based programming and game
/save
and/load
commands.
- Updated Robot to improve command dispatching success rate and give the robot a more human-like personality and emotes.
- The
cup
andcap
operators are deprecated in favor ofunion
andintersection
due to instability in Claude 3.5. The newunion
andintersection
keywords were tested in GPT-4o, Claude 3.5, and Llama 3.1 with 100% accuracy.
- New teaching program Experience Levels teaches a topic to a student on a variety of levels ranging from child to world-class expert.
- New Life Coach example program.
- New Robot example demonstrates how to get the AI language model to issue commands to other systems (such as a robot, or API controller) for autonomous agents.
- "Why SudoLang?" section in README.md explains why SudoLang is useful, with links to supporting research.
- Better description of SudoLang in the specification.
- More documentation for constraints in the specification.
No changes to the core language, which is why its version is still set to v1.0.7.
- New Todo App Example (Works great with Bing Chat)
- New Newsbot App example (Requires Bing Chat or browser/search plugin)
- New Learn SudoLang example (Currently the best way to learn SudoLang)
- New AI Friend chatbot builder
- PromptCrafter: New light source descriptions.
- PromptCrafter's improve function sometimes didn't work as expected. It should work better and more often, now.
- Added documentation for cap and cup operators.
- Added documentation for /commands.
- Updated RPG Game example to showcase new features and best practices.
- Introduced CodeBot, an AI assistant for writing unit tests and code.
- Added Improve Anything, an example that demonstrates iterative code improvement.
- Implemented Music Recommender, an example that suggests music based on user preferences.
- Created PromptCrafter, a tool for building midjourney prompts.
- Developed StudyBot, an AI-powered learning tool featuring vocabulary, flashcard game, and Q&A functionalities.
- Added more keywords to syntax highlighting.
- Reimplemented examples folder to use new features and style guide recommendations.
- Added
interface
,warn
, andrequire
for defining the structure and behavior of functions and objects, enhancing the constraint-based paradigm of SudoLang. - Added
lint
for linting SudoLang code and providing recommendations based on the improved SudoLang Style Guide. - Ported Riteway (in the
examples
folder) to improve test writing practices and use language model inference capabilities for quality unit tests.