B-Prolog 7.5


 Sponsored links


 Sponsored links
License:
Demo
Category:
Developer Tools
Publisher:
KopecSoft
Size:
1.3 MB
Last Updated:
2013-08-31
Operating System:
Mac OS X 10.3 or later
Price:
USD 298.00
Download
Publisher's description - B-Prolog 7.5
 
 Sponsored links

B-Prolog is a versatile and really efficient constraint logic programming (CLP) system! B-Prolog is being brought to you by Afany Software (New York), KLS (Tokyo), and NandaSoft (Nanjing).

The birth of CLP is a milestone in the history of programming languages. CLP combines two declarative programming paradigms: logic programming and constraint solving.

The declarative nature has proven appealing in numerous applications including computer-aided design and verification, database, data mining, software engineering, optimization, configuration, graphical user interface, and language processing.

One of B-Prolog goals is to enhance the productivity of software maintainability and development.

In addition, because of the availability of efficient constraint-solving, memory management, and compilation techniques, CLP programs can be more efficient than their counterparts written in procedural languages.

What`s New in This Release: [ read full changelog ]

· ISO-related (updated to pass most of Ulrich Neumerkel`s test cases)
· `|` becomes a permanent operator. The following operators are permanent and cannot be redefined: `[]`, `{}`, `,`, `.`, `:-`, and `|`.
· writeq is redefined to be (almost?) compliant with the standard.
· New arithmetic functions: atan2, xor, and div.
· A change in the tokenizer makes it possible to parse terms such as 9..-1..1.
· The notation Begin..Step..End is accepted in domain declarations. E.g., X :: 1..2..10.
The notation Begin..Step..End is accepted in foreach and list comprehensions. Examples:
· foreach(X in 10..-1..1, writeln(X)).
· L @= [X : X in 10..-1..1].
· foreach(X in 0..0.1..1, writeln(X)).
· L @= [X : X in 0..0.1..1]
· Array access and list comprehension notations can occur on both sides of X @= Y and X @:= Y.
· New labeling options in labeling(Opts,Vars): degree, down, updown, split, and reverse_split.
· New indomain built-ins: indomain_down(Var), indomain_updown(Var), indomain_split(Var), and indomain_reverse_split(Var)....


 

Also See ...
Source Code Counter

Source Code Counter
Learn PhalconPHP

Learn PhalconPHP
PHP From Scratch

PHP From Scratch
Del

Del
QuickLens

QuickLens



More
TemperaturePhoto

TemperaturePhoto
Milk 2 - Tumblr on Your Desktop

Milk 2 - Tumblr on Your Desktop
Standard Finanses 7.1

Standard Finanses 7.1
Free Music Download

Free Music Download
Free Record and Trim

Free Record and Trim



Mac App
my urban dictionary

my urban dictionary
MyRecipeCosts

MyRecipeCosts
GL Golf 2.32

GL Golf 2.32
G-Translator

G-Translator
GNU ccAudio2 1.0.0

GNU ccAudio2 1.0.0