翻訳と辞書
Words near each other
・ Eclipta eperuaphila
・ Eclipta erythrodera
・ Eclipta eunomia
・ Eclipta fanchonae
・ Eclipta faurei
・ Eclipta flavicollis
・ Eclipta fritschei
・ Eclipta giuglarisi
・ Eclipta gracilis
・ Eclipta guianensis
・ Eclipta igniventris
・ Eclipta lanuginosa
・ Eclipta lateralis
・ EClicto
・ Eclipes
ECLiPSe
・ Eclipse
・ Eclipse (1994 film)
・ Eclipse (Amorphis album)
・ Eclipse (Autumn Tears album)
・ Eclipse (Banville novel)
・ Eclipse (board game)
・ Eclipse (breath freshener)
・ Eclipse (CANO album)
・ Eclipse (cigarette)
・ Eclipse (company)
・ Eclipse (disambiguation)
・ Eclipse (Five Star album)
・ Eclipse (G.G.F.H. album)
・ Eclipse (Glorium album)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

ECLiPSe : ウィキペディア英語版
ECLiPSe

ECLiPSe is a software system for the development and deployment of Constraint Programming applications, e.g. in the areas of optimization, planning, scheduling, resource allocation, timetabling, transport etc.
It is also suited for teaching most aspects of combinatorial problem solving, e.g.
problem modeling, constraint programming, mathematical programming, and search techniques. It contains constraint solver libraries, a high-level modeling and control language (a superset of Prolog), interfaces to third-party solvers, an integrated development environment and interfaces for embedding into host environments.
ECLiPSe was developed until 1995 at the European Computer‐Industry Research Centre (ECRC) in Munich and then until 2005 at the Centre for Planning and Resource Control at Imperial College London (IC-Parc). It was purchased by Cisco Systems. In September 2006, it was released as open source software under an equivalent of the Mozilla Public License, and is now hosted on SourceForge.
==Language==
The ECLiPSe language is largely backward-compatible with Prolog and supports different dialects, including ISO Prolog.
Thanks to its declarative nature, it can be used both as a modelling language
for the description of problems and as a general purpose programming language.
Beyond the basic Prolog data types, the following are available: strings,
unlimited precision integer and rational numbers,
and floating point intervals.
Array syntax and structures with field names
are also supported and especially useful in constraint modelling.
A logical iteration construct eliminates the need for most simple recursion patterns.
ECLiPSe provides comprehensive facilities to implement data-driven control behaviour. These include declarative delay-clauses as well as primitives for meta-programmed control like explicit goal suspension, flexible triggering facilities and execution priorities.
Together with the ''attributed variable'' data type, this is the key to many extensions to the basic
logic programming language, including all constraint-based functionality.
The system calls user-definable event handlers when it encounters attributed variables
in certain contexts, e.g. unification.
The module system controls the visibility of predicates, non-logical stores, source transformations and syntax settings. Module interfaces can be extended and restricted, and modules written in different language dialects can be mixed within one application.
Programs may contain structured comments from which reference documentation can be generated.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「ECLiPSe」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.