From: SwarmShepherd Date: 2011-04-24T15:45:37+09:00 Subject: Are there other Ruby folks using "distributable dynamic agents" for project work? Good Day, My purpose to write this is to possibly discuss with people if somebody thinks they understand the nature my project. I am independent of any businesses or institutions. All the work is 100% in 1.9.1 Ruby now and not so big or overwhelming on the Serverside. Just teaching myself anything on the clientside and get giant headaches and frustration at all things JS. Here is a basic project descriptions: Project is ongoing and was started with a Berlin Internet company about 5 years ago. He was to do the clientside. Then he move to Prague. This project uses extensive "Helper Library" system (maybe like Ruleby). HelperLibrary allows the 'agents" to be simple. There are two types of "Agents": 1. Data 2. Rule (data simple, rules make assertions, some overlogic but all like natural language sentences) The agents are multi-sections. Each "section" is actually a DSL. data have 2-3 sections rule agents have 6-7 sections The "Engine" can "fire" over 2,500 "agents" per second on my less than 1/2 state-of-the-art machine. (Execution of one DSL / but they can "early out") Agents leave "casings" (dont ask) - but this is a record of all interface actions with the HelperLibrary. My background is much manufacturing/process contrl / statistical so maybe you can guess how "casings" will contain useful back-chaining(?) type information. Agents are text files, maybe to think of as a EMail? But from computer to computer so no chit chat, but reads much like a natural language. Data is stored in what I call a "Object Server" like a "automatic database" but a "Object" IS the record. This way a method becomes a "Topic". Maybe think of a a 3d database, not sure but very flexible for my own work, performance, and run-time dynamic 'vocabulary' building is all now is full automatic. After Object servers established in a Domain (1st domain have 5 servers) then work project work seems mostly to be done in the HelperLibrary - nothing else to do. What maybe interesting if you follow above some - is that the Agents created in a "Expert Session" which is like filling in a form to create sentences. This means that the "agents" can be created by anybody, anytime per the web to build knowledge in the ObjectServers. This project has been on and on going, progress is slow now because I am working alone on much of it and know very little, and have no real patience for to build internet interface, although some critical screens have been modeled in Tk on Ruby - great frustration at first - but now done clean. Please understand that I am an applications programmer some of old- school but some of new and I do have a 'git' account but find it awkward and can't believe all the fuss and invented language to do somethings simple. I also have no time for "is it bigger than a bread-box?" dialogs. If somebody knows of anything like this then please let me know, but so far searches have not found anything. Finally, I will be interested to contribute the code to some entity that know / and have a record of doing this right, but until I finish the project, so far, I cannot see anything but grief come from sharing without documentation and proper support. Thankyou!