This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/packages/jpl/jpl/docs/objectives.html
2015-10-13 08:17:51 +01:00

43 lines
1.9 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JPL 3.x objectives</title>
<meta name="author" content="Paul Singleton">
</head>
<body>
<h1><span style="font-style: italic;">JPL 3.x</span> Objectives</h1>
<hr style="width: 100%; height: 2px;">
<ul>
<li>enable Prolog applications to exploit <span
style="font-style: italic;">any </span>Java classes, instances,
methods etc. (without requiring any wrappers, metadata etc. to be set
up first)</li>
<li>enable Java applications to manipulate <span
style="font-style: italic;">any </span>Standard Prolog libraries,
predicates, etc. (without requiring any wrappers, metadata etc. to be
set up first)</li>
<li>enable hybrid Prolog+Java applications to be designed and
implemented so as to take best advantage of both language systems, and
to be testable, debuggable, maintainable etc.</li>
<li>minimum <span style="font-style: italic;">impact </span>deployability:
runtime support for Prolog+Java apps must be a position-independent,
self-sufficient filestore tree, requiring no changes to registries,
system libraries, system configuration files etc.<br>
</li>
<li>minimum <span style="font-style: italic;">dependency </span>deployability:
as with JVMs, the Prolog+Java runtime support must depend upon nothing
which cannot be taken for granted in healthy OS installations</li>
<li>minimum <span style="font-style: italic;">vulnerability </span>deployability:
the Prolog+Java runtime support must be immune to legitimate variations
in its environment (PATH settings, other applications and libraries
including other Prolog+Java apps, etc.)</li>
<li><span style="font-style: italic;">(to be developed...)</span><br>
</li>
</ul>
<hr style="width: 100%; height: 2px;">
<address><a href="mailto:paul.singleton@bcs.org.uk">Paul Singleton</a></address>
<address>drafted 19th February 2004</address>
<br>
</body>
</html>