Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 12

SWI-Prolog offers a comprehensive Free Software Prolog environment, licensed under the Lesser GNU Public License. Together with its graphics toolkit XPCE, its development started in 1987 and has been driven by the needs for real-world applications. These days SWI-Prolog is widely used in research ... [More] and education as well as for commercial applications. [Less]

4.66667
   
  0 reviews  |  18 users  |  512,877 lines of code  |  15 current contributors  |  Analyzed about 20 hours ago
 
 

GNU Prolog is a free implementation (under GPL) of the logic programming language PROLOG. It can compile to native machine code which is extremely fast in execution. Another feature is the included constraint solver.

5.0
 
  0 reviews  |  6 users  |  210,126 lines of code  |  2 current contributors  |  Analyzed 2 days ago
 
 

YAP is a high-performance Prolog compiler.

5.0
 
  0 reviews  |  5 users  |  661,129 lines of code  |  11 current contributors  |  Analyzed 6 days ago
  prolog
 
 

This project is an university work for the discipline of Artificial Intelligence. It is a collection of algorithms to solve the 15 puzzle game, together with functions to compare them.

5.0
 
  0 reviews  |  3 users  |  3,325 lines of code  |  0 current contributors  |  Analyzed 5 days ago
 
 

XSB

Compare

XSB is a Logic Programming and Deductive Database system for Unix and Windows. It is being developed at a number of institutions, including the Computer Science Department of Stony Brook University, Universidade Nova de Lisboa, XSB, Inc, Katholieke Universiteit Leuven, and Uppsala Universitet.

5.0
 
  0 reviews  |  3 users  |  223,766 lines of code  |  4 current contributors  |  Analyzed 4 days ago
 
 

Logtalk is an object-oriented logic programming language that can use most Prolog implementations as a back-end compiler. As a multi-paradigm language, it includes support for both prototypes and classes, protocols (interfaces), component-based programming through category-based composition ... [More] , event-driven programming, and high-level multi-threading programming. [Less]

0
 
  0 reviews  |  3 users  |  216,437 lines of code  |  1 current contributor  |  Analyzed 8 days ago
 
 

Euler is an inference engine supporting logic based proofs. It is a backward-chaining reasoner enhanced with Euler path detection. It has implementations in Java, C#, Python, Javascript and Prolog. Via N3 it is interoperable with W3C Cwm.

5.0
 
  0 reviews  |  2 users  |  459,614 lines of code  |  1 current contributor  |  Analyzed almost 2 years ago
 
 

IntroductionScalaLogic is a light-weight Prolog interpreter written in Scala. It can parse and execute Prolog code or it can write logic programs in a Prolog-like DSL language inside Scala. Emphasis is on simplicity, not performance. Most standard library predicates are not supported but can ... [More] easily be added. ExampleDefine the theory in the DSL language: val append = 'append val quicksort = 'quicksort val partition = 'partition val theory = scalog( //Quicksort quicksort(Nil, Nil), quicksort('HEAD ::'TAIL,'SORTED) := partition('HEAD,'TAIL,'LEFT,'RIGHT) & quicksort('LEFT,'SORTEDL) & quicksort('RIGHT,'SORTEDR) & append('SORTEDL,'HEAD ::'SORTEDR,'SORTED), //Partition partition('PIVOT, Nil, Nil, Nil), partition('PIVOT,'HEAD ::'TAIL,'HEAD::'LEFT,'RIGHT) :='HEAD < 'PIVOT & partition('PIVOT,'TAIL,'LEFT,'RIGHT), partition('PIVOT,'HEAD ::'TAIL,'LEFT,'HEAD ::'RIGHT) :='HEAD >= 'PIVOT & partition('PIVOT, 'TAIL, 'LEFT, 'RIGHT), //Append append(Nil, 'L, 'L), append('H ::'L1,'L2,'H ::'L3) := append('L1,'L2,'L3) )Execute a goal: val solutions = theory ?= quicksort(List(3,2,1,10,8,9,7,5,6,4,3,2,1,10,8,9,7,5,6,4,3), 'Sorted)Print each solution in the Stream: print(solutions) Sorted = [1,1,2,2,3,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10]. [Less]

5.0
 
  0 reviews  |  1 user  |  1,150 lines of code  |  0 current contributors  |  Analyzed 4 days ago
 
 

ConceptBase is a multi-user deductive and object-oriented database system for metamodeling and method engineering. The system includes a graphical client that builds upon the logic-based features of the ConceptBase server. The data model is O-Telos.

5.0
 
  0 reviews  |  1 user  |  0 current contributors
 
 

...but may come over in a while. GPL license is probably slightly different.

0
 
  0 reviews  |  1 user  |  0 current contributors  |  Analyzed 9 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.