On 2010/07/26, at 07:35, Markus Schacher wrote:
> I just realized that you have removed support for LPA's WinProlog. Is there any particular reason for this decision? As far as I know, WinProlog is still maintained and further developed and it supports multifile/1...
Previous Logtalk versions only supported an old LPA WinProlog version (4.0). The config file for this version can still be found on the "configs/unsupported" folder in the current Logtalk distribution. But the trouble in supporting this Prolog implementation is the lack of ISO Prolog exception handling mechanism and the lack of some ISO Prolog built-in predicates. For example: atom_codes/2, atom_concat/3, catch/3, close/1, nl/1, number_codes/2, once/1, open/3-4, read_term/3, throw/1, write_canonical/2, and write_term/3. There are probably others. You can provide quick and dirty hacks for most of these predicates but they are just that: hacks. Not something that you should rely on to write reliable and portable code. You can find some more details why this and some other Prolog compilers are no longer supported here:
http://blog.logtalk.org/2010/02/17/spring-cleaning-coming/
If and when LPA decide to provide better compliance with the ISO Prolog Core standard, I will be happy to revise my decision.
Best regards,
Paulo
-----------------------------------------------------------------
Paulo Jorge Lopes de Moura, PhD
Assistant Professor
Dep. of Computer Science, University of Beira Interior
6201-001 Covilh�, Portugal
Office 3.18 Ext. 3276
Phone: +351 275319891 Fax: +351 275319899
Email: <mailto:pmoura(a)di.ubi.pt>
Home page: <http://www.di.ubi.pt/~pmoura>
Research: <http://logtalk.org/> Blog: <http://blog.logtalk.org/>
-----------------------------------------------------------------
--
+------------------------------------------------------------------------------+
| Manuel Carro --- Facultad de Informática -- U. Politécnica de Madrid (UPM) |
| Campus de Montegancedo --- E-28660 Boadilla del Monte --- Spain |
| Phone: +34-913363747 --- FAX: +34-913363669 |
=======================================
Message: Address: Action:
help majordomo(a)clip.dia.fi.upm.es Info. on useful commands
subscribe ciao-users-request(a)clip.dia.fi.upm.es Subscribe to this list
unsubscribe ciao-users-request(a)clip.dia.fi.upm.es Unsubscribe from this list
<whatever> ciao-users(a)clip.dia.fi.upm.es Send message to list
-----------------------------------------------------------------------------
Archived messages: http://www.clip.dia.fi.upm.es/Mail/ciao-users/
-----------------------------------------------------------------------------
Hi,
I just realized that you have removed support for LPA's WinProlog. Is there any particular reason for this decision? As far as I know, WinProlog is still maintained and further developed and it supports multifile/1...
Thanks and best regards,
Markus
P.S.:
Bridging the gap between Business and IT:
- KnowEnterprise(R) is the world's first enterprise repository that integrates OMGs business and IT standards!
- Find-out more at http://www.knowgravity.com/eng/value/knowEnterprise.htm (in English)
- or at http://www.knowgravity.com/ger/value/knowEnterprise.htm (in German)
--------------------------------
KnowGravity Inc.
Hohlstrasse 534
CH-8048 Zürich
Switzerland
Tel +41 (0)44 43 42 000
Dir +41 (0)44 43 42 001
Fax +41 (0)44 43 42 009
http://www.knowgravity.com
-----Original Message-----
From: owner-ciao-users(a)clip.dia.fi.upm.es [mailto:owner-ciao-users(a)clip.dia.fi.upm.es] On Behalf Of Paulo Moura
Sent: Sonntag, 25. Juli 2010 17:40
To: ciao-users(a)clip.dia.fi.upm.es
Subject: Logtalk 2.40.0 released
Hi!
Logtalk 2.40.0 is now available for downloading:
http://logtalk.org/
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, event-driven programming, and high-level multi-threading programming.
This release implements a call//1 built-in non-terminal, changes the scope of the built-in methods phrase/2-3 for more consistent meta-predicate semantics, clarifies the scope of the term-expansion and goal-expansion mechanisms, fixes all known bugs, adds experimental on-line help support, adds man pages for all POSIX shell scripts, bundles Victor Lagerkvist's Verdi Neruda (a meta-interpreter collection that includes both top-down and bottom-up search strategies), and includes portability updates for Ciao Prolog, ECLiPSe, Qu-Prolog, SWI-Prolog, XSB, and YAP.
For details and a complete list of changes, please consult the release notes:
http://logtalk.org/releasenotes.html
Happy logtalking!
Paulo
-----------------------------------------------------------------
Paulo Jorge Lopes de Moura, PhD
Assistant Professor
Dep. of Computer Science, University of Beira Interior
6201-001 Covilhã, Portugal
Office 3.18 Ext. 3276
Phone: +351 275319891 Fax: +351 275319899
Email: <mailto:pmoura(a)di.ubi.pt>
Home page: <http://www.di.ubi.pt/~pmoura>
Research: <http://logtalk.org/> Blog: <http://blog.logtalk.org/>
-----------------------------------------------------------------
=======================================
Message: Address: Action:
help majordomo(a)clip.dia.fi.upm.es Info. on useful commands
subscribe ciao-users-request(a)clip.dia.fi.upm.es Subscribe to this list
unsubscribe ciao-users-request(a)clip.dia.fi.upm.es Unsubscribe from this list
<whatever> ciao-users(a)clip.dia.fi.upm.es Send message to list
-----------------------------------------------------------------------------
Archived messages: http://www.clip.dia.fi.upm.es/Mail/ciao-users/
-----------------------------------------------------------------------------
[ Apologies for multiple copies of this message ]
Post-Doc Positions Available
Embedded System Research Unit
Center for Information and Communication Technology
Fondazione Bruno Kessler
Trento, Italy
!!! Application Deadline Approaching !!!
The Embedded System Research Unit (http://es.fbk.eu) of the
Information and Communication Technology Center of the Bruno Kessler
Foundation, Trento, Italy, is seeking candidates for Post-Doc
positions, to be hosted according to the call of proposal "Trentino -
The Trentino programme of research, training and mobility of
post-doctoral researchers", to be funded by the Autonomous Province of
Trento, see:
http://www.uniricerca.provincia.tn.it/binary/pat_uniricerca/news/call_1_pos…
Applications are invited in the broad field of formal verification
and planning. Topics of interest include:
- Model Checking
- Safety Analysis
- Schedulability
- Planning and Run-time Monitoring
Project proposals may have a duration of between two and three years.
Candidate Profile
=================
The ideal candidate should have a PhD degree in computer science,
mathematics or electronic engineering, combine solid theoretical
background and software development skills, and have some degree of
autonomy.
The candidate should be able to work in a collaborative environment,
with a strong commitment to reaching research excellence and achieving
assigned objectives.
In depth previous experience in at least one of the following areas
will be considered favorably:
- Symbolic Model Checking
- Propositional Satisfiability
- Satisfiability Modulo Theory
- Requirements Analysis
- Constraint Solving and Optimization
- Monitoring and Diagnosability
- Software Verification
- Safety Analysis (FTA, FMEA)
We draw attention on the following requirements stated in the call for
proposal.
(1) The proposing researcher must have a PhD, obtained in Italy or
abroad no more than three years before the deadline of this call.
(2) The proposing researcher must not have had any working
relationship (including any fellowship, scholarship, research
grant, contract, cooperation) with any research organizations
which have their registered office or operating centres inside
Trento Province, longer than 30 days on the whole, during the two
years before the deadline of this call.
Applications and Inquiries
==========================
Potential candidates should express their interest and/or inquire for
further information by sending email to <jobs[at]fbk[dot]eu>.
Applications should contain a statement of interest, with a Curriculum
Vitae, and the names of three reference persons. PDF format is
strongly encouraged.
Emails will be automatically processed and should have
'RIF: ES/postdoc'
as subject.
Potential candidates will be interviewed in order to define the
objectives of the research activities and to obtain the endorsement of
the hosting institution. If successful, they will be required to
complete the application through the PAT site by July 13th, 2010.
The applications will be evaluated by an independent team of experts.
The Embedded System Research Unit
=================================
The Embedded Systems Unit consists of about 15 persons, including
researchers, post-Doc, PhD students, and programmers. The
Unit carries out research, tool development and technology transfer in
the fields of design and verification of embedded systems.
Current research directions include:
* Satisfiability Modulo Theory, and its application to the
verification of hardware, embedded critical software, and hybrid
systems (Verilog, SystemC, C/C++, StateFlow/Simulink)
* Formal Requirements Analysis based on techniques for temporal logics
(consistency checking, vacuity detection, input determinism,
cause-effect analysis, realizability and synthesis)
* Model-based engineering and formal verification of aerospace systems
using model checking techniques, on-board reasoning systems for autonomous
vehicles using planning techniques
* Formal Safety Analysis, based on the integration of traditional
techniques (e.g. Fault-tree analysis, FMEA) with symbolic
verification techniques
The unit develops and maintains several tools:
* the NuSMV symbolic model checker (http://nusmv.fbk.eu)
* the MathSAT SMT solver (http://mathsat.fbk.eu)
* the Formal Safety Analysis Platform FSAP (http://fsap.fbk.eu)
* the Requirements Analysis Tool RAT (http://rat.fbk.eu)
The unit is currently involved in several research projects, funded by
the European Union, the European Space Agency, the European Railway
Agency, as well as in industrial technology transfer projects. The
projects aim at applying research results to key application domains
such as space, avionics, railways, hardware design and mobile embedded
applications.
A list of past and present projects, the unit has been involved in,
include:
- MISSA (http://es.fbk.eu/index.php?n=Projects.MISSA)
- COCONUT (http://es.fbk.eu/index.php?n=Projects.COCONUT)
- EURAILCHECK (https://es.fbk.eu/projects/eurailcheck/)
- OMC-ARE (https://es.fbk.eu/index.php?n=Projects.OMCARE)
- COMPASS (http://compass.informatik.rwth-aachen.de)
The Embedded Systems (ES) Unit is part of the Information and
Communication Technology (ICT) Center of Fondazione Bruno Kessler
(FBK), formerly Istituto Trentino di Cultura, a private non-profit
research centre established by the government of Autonomous Province
of Trento (PAT) in 1976. The institute, through its ICT Center, is
active in the areas of Information Technology, Microsystems, and
Physical Chemistry of Surfaces and Interfaces. Today, FBK is an
internationally recognized research institute, collaborating with
industries, universities, and public and private laboratories in Italy
and abroad. The institute's applied and basic research activities aim
at resolving real-world problems, driven by the need for technological
innovation in society and industry.
Location
========
Trento is a lively town of about 100.000 inhabitants, located 130 km
south of the border between Italy and Austria. It is well known for
the beauty of its mountains and lakes, and it offers the possibility
to practice a wide range of sports. Trento enjoys a rich cultural and
historical heritage, and it is the ideal starting point for day trips
to famous towns such as Venice or Verona, as well as to enjoy great
naturalistic journeys. Detailed information about Trento and its
region can be found at http://www.trentino.to/home/index.html?_lang=en.
Links
=====
Autonomous Province of Trento, University and Scientific Research:
http://www.uniricerca.provincia.tn.it/
Call for applications:
http://www.uniricerca.provincia.tn.it/binary/pat_uniricerca/news/call_1_pos…
Fondazione Bruno Kessler: http://www.fbk.eu/
Center for Information Technology: http://cit.fbk.eu/
Embedded Systems Research Unit: https://es.fbk.eu/
Contact Persons
===============
* Alessandro Cimatti
mailto: <cimatti[at]fbk[dot]eu>
http://es.fbk.eu/people/cimatti
* Marco Bozzano
mailto: <bozzano[at]fbk[dot]eu>
http://es.fbk.eu/people/bozzano
==============================================================================
Message: Address: Action:
help majordomo(a)clip.dia.fi.upm.es Info. on useful commands
subscribe ciao-users-request(a)clip.dia.fi.upm.es Subscribe to this list
unsubscribe ciao-users-request(a)clip.dia.fi.upm.es Unsubscribe from this list
<whatever> ciao-users(a)clip.dia.fi.upm.es Send message to list
-----------------------------------------------------------------------------
Archived messages: http://www.clip.dia.fi.upm.es/Mail/ciao-users/
-----------------------------------------------------------------------------
Hello
I have been trying to obtain the Prolog source code for FINESSE (a
bridge playing program by Stephen Franks which was formerly available
from Edinburgh university.
Unfortunately all the material relating to this was lost in a fire.
Do any of you in this list know where I might find it, or how to contact
Stephen Franks.
Google located him in Japan at Future University (Hokkaido) but his
website there is partly broken and he has not responded to any email probes.
Alternatively, do you know of any work done in the area of
bridge-playing software.
I would like to develop bridge playing software for my own pleasure (not
for commercial exploitation).
On another topic entirely, I will be travelling around Spain in a camper
van in September - October and would love to meet up with Ciao people
when we come to Madrid.
If anyone is interested email me with contact details.
regards
John O'Gorman
==============================================================================
Message: Address: Action:
help majordomo(a)clip.dia.fi.upm.es Info. on useful commands
subscribe ciao-users-request(a)clip.dia.fi.upm.es Subscribe to this list
unsubscribe ciao-users-request(a)clip.dia.fi.upm.es Unsubscribe from this list
<whatever> ciao-users(a)clip.dia.fi.upm.es Send message to list
-----------------------------------------------------------------------------
Archived messages: http://www.clip.dia.fi.upm.es/Mail/ciao-users/
-----------------------------------------------------------------------------
Hi!
Logtalk 2.40.0 is now available for downloading:
http://logtalk.org/
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, event-driven programming, and high-level multi-threading
programming.
This release implements a call//1 built-in non-terminal, changes the
scope of the built-in methods phrase/2-3 for more consistent
meta-predicate semantics, clarifies the scope of the term-expansion and
goal-expansion mechanisms, fixes all known bugs, adds experimental
on-line help support, adds man pages for all POSIX shell scripts,
bundles Victor Lagerkvist's Verdi Neruda (a meta-interpreter collection
that includes both top-down and bottom-up search strategies), and
includes portability updates for Ciao Prolog, ECLiPSe, Qu-Prolog,
SWI-Prolog, XSB, and YAP.
For details and a complete list of changes, please consult the release notes:
http://logtalk.org/releasenotes.html
Happy logtalking!
Paulo
-----------------------------------------------------------------
Paulo Jorge Lopes de Moura, PhD
Assistant Professor
Dep. of Computer Science, University of Beira Interior
6201-001 Covilhã, Portugal
Office 3.18 Ext. 3276
Phone: +351 275319891 Fax: +351 275319899
Email: <mailto:pmoura(a)di.ubi.pt>
Home page: <http://www.di.ubi.pt/~pmoura>
Research: <http://logtalk.org/> Blog: <http://blog.logtalk.org/>
-----------------------------------------------------------------
=======================================
Message: Address: Action:
help majordomo(a)clip.dia.fi.upm.es Info. on useful commands
subscribe ciao-users-request(a)clip.dia.fi.upm.es Subscribe to this list
unsubscribe ciao-users-request(a)clip.dia.fi.upm.es Unsubscribe from this list
<whatever> ciao-users(a)clip.dia.fi.upm.es Send message to list
-----------------------------------------------------------------------------
Archived messages: http://www.clip.dia.fi.upm.es/Mail/ciao-users/
-----------------------------------------------------------------------------
Hi David,
Could you provide us a reduced version of 'sol6.pl' to reproduce the
problem? (if that would be possible).
E.g.:
% sol6.pl?
:- module(sol6, [main/1], []).
main(_).
Does it happen to you with: 'ciaoc -s sol6' or simply 'ciaoc sol6'?
And last, what version of Ciao are you using?
Cheers
davidstr <david.strainchamps(a)cegetel.net> wrote:
> Hello, Thanks for your good ciao-prolog
> I have a trouble compilation
> i compile withe the command
> ciaoc -S -s sol6.pl
> sol6.pl has got a main/1 and make good results on emacs and ciao-shell
>
> but when i want to run ./sol6
> i have this result
>
> {ERROR: $emulated_clause: bad 1st arg}
> Wam not initialized, exiting!!!
>
> I'm on ubuntu8.10
>
> Can you help me
> Thanks
> David Strainchamps
>
==============================================================================
Message: Address: Action:
help majordomo(a)clip.dia.fi.upm.es Info. on useful commands
subscribe ciao-users-request(a)clip.dia.fi.upm.es Subscribe to this list
unsubscribe ciao-users-request(a)clip.dia.fi.upm.es Unsubscribe from this list
<whatever> ciao-users(a)clip.dia.fi.upm.es Send message to list
-----------------------------------------------------------------------------
Archived messages: http://www.clip.dia.fi.upm.es/Mail/ciao-users/
-----------------------------------------------------------------------------
Hello, Thanks for your good ciao-prolog
I have a trouble compilation
i compile withe the command
ciaoc -S -s sol6.pl
sol6.pl has got a main/1 and make good results on emacs and ciao-shell
but when i want to run ./sol6
i have this result
{ERROR: $emulated_clause: bad 1st arg}
Wam not initialized, exiting!!!
I'm on ubuntu8.10
Can you help me
Thanks
David Strainchamps
==============================================================================
Message: Address: Action:
help majordomo(a)clip.dia.fi.upm.es Info. on useful commands
subscribe ciao-users-request(a)clip.dia.fi.upm.es Subscribe to this list
unsubscribe ciao-users-request(a)clip.dia.fi.upm.es Unsubscribe from this list
<whatever> ciao-users(a)clip.dia.fi.upm.es Send message to list
-----------------------------------------------------------------------------
Archived messages: http://www.clip.dia.fi.upm.es/Mail/ciao-users/
-----------------------------------------------------------------------------