LYCOS RETRIEVER Beta Retriever Home  |  What is Lycos Retriever?   
Prolog: Data
built 655 days ago
One woman CEO in the functional food sector who received an investment from Prolog last year was Lara Jackle. Her San Francisco company, LightFull Foods, helped create a new product category -- satiety-enhancing foods -- and quickly achieved strong market penetration. "We launched our company in 2006, and already we have products represented in more than 1500 retail stores across the country, including Whole Foods, Safeway, and Wegmans," said Jackle. "The concept of satiety is ranked among Datamonitor's top ten food trends for 2007."
Prolog+CG 2.0 is an implementation in Java of standard Prolog, but with extensions for handling the Conceptual Graph theory of John Sowa. Object-Oriented extensions are ... provided. CGs are first-class data structures, allowing easy reasoning about CGs. Ontologies are also supported.
Computation in Prolog works by attempting to satisfy a clause and, if successful, calling a continuation function. If that continuation fails control may return to any previous choice point, undoing any intervening unifications, and trying a different solution choice. Prolog unification data and continuation functions always have dynamic extent. The implementation exploits this by allocating Prolog variables themselves, cons structure created by unification, and continuation closure functions on the stack, that is, with dynamic extent. This allows Prolog code to operate with essentially zero consing and with a resulting improvement in speed.
Source:
Use Prolog WebSite to collaborate with your project team, managing both project data and documents. Prolog WebSite connects project team members to one another and to the images, documents, and database information they need—all in real time. The robust workflow process in Prolog WebSite helps eliminate communication problems by enabling users to share design drawings, jobsite photos, project schedules and more than 400 reports. This directly improves document control—streamlining the review process, easily tracking revisions, and storing master files.
Kernel Prolog can be seen as a collection of Horn Clause Interpreters running LD-resolution on a default clause database and calling built-in operations. Through built-in calls, they possess the ability to create other query first class engines and interoperate with Java through a set of stateful objects called Fluents.
Source:
Modern, practical Prolog implementations define many more useful datatypes; ... this is implementation-dependent and doesn't really matter as far as this article is concerned. Look up your Prolog implementation's manual if you are interested.
SEARCH
MORE ABOUT