Thread Previous • Date Previous • Date Next • Thread Next |
This is a list of projects that can be worked upon immediately. requirements It's necessary to ensure that if said code is written in either C++ or C (the only two languages that can be of use at such an early stage, sorry), that the following has to be satisfied: * *ALL CODE* written must be encapsulated within a namespace. This is to ensure that said components can be easily classified in documentation. * *EACH SOURCE DOCUMENT* must have some kind of documentation as to what a specified method or function does, or the purpose of a static value. Local variables do not have to be documented, but all arguments should be, as well the return values. projects 1. (group)wintermute-core This project is one that the team will work on in a group, but for now, there's not too much to represent it. If you feel that you can propose a good idea of a core infrastructure for Wintermute, please consider the following: * wintermute-core has to be able to load, register, query and interact with plug-ins, and their inverses. The kind of plug-ins that Wintermute *absolutely *needs for operation would be: o wintermute-plug in-output: A base plug-in that permits other plug-ins to render some kind of output for Wintermute in a generic format, like speech synthesis, braille output, stdout, etc. /This code should be under Wintermute/ o wintermute-plug in-input: A base plug-in that permits other plug-ins to render some kind of output for Wintermute in a generic format, like voice/speech recognition, braille input, stdin, etc. o wintermute-plug in-test: A plug-in that permits standard tests of Wintermute's core and a base system for having other plug-ins integrate their own testing run-times into Wintermute's testing utility. Mind you, this part has to be tackled hand-in-hand with Wintermute::Plug ins*. */The plug in infrastructure should be under /namespace Wintermute::Plug ins. * wintermute-core has to be able to run *tests*, check the integrity of the wintermute-plug in-test and other possible features to come, although this portion relies heavily on the capabilities of wintermute-plug in-test. /The test runtimes should be under/namespace/Wintermute::Diagnostics./ 2. (core) Wintermute::Plug ins This is perhaps the most vital part of Wintermute's extensibility. The plug in architecture described should have generic plug-in exceptions, event handlers, and a system of loading and registering plug-ins. To be realistic, the aforementioned projects are going to dictate the flow of productivity of Wintermute. The whole idea of having an internal plug in infrastructure permits Wintermute to grow, literally. In order for Wintermute to reach an autonomous state (a big goal for AI, transitioning to AGI), the plug-in architecture is needed. And individual components can determine capability features by the versioning of other plug-ins. A list of all needed plug ins for proper execution of Wintermute is shown in the attached PDF. I've already began laying out the foundation of wintermute-core. For those interested, please reply to this mailing list for more information.
Attachment:
Wintermute Plugin Infrastructure.png
Description: PNG image
Attachment:
signature.asc
Description: OpenPGP digital signature
Thread Previous • Date Previous • Date Next • Thread Next |