Open Tasks for EDMA
There is still a lot of work to do on EDMA. The system needs a lot of testing
in order to correct bugs and extend facilities. We now list some of the
tasks to be done. If you are interested in collaboration you can contact
us at dmartin@tsc.uvigo.es.
Main System
This section covers tasks in the main EDMA system. This is being worked
on mainly by David Martínez Oliveira, who wrote it.
-
On-demand Interface Load: The current version loads all the interfaces
when the system starts up. Future versions will load interface information
only when objects are created.
-
Error Management: This includes Multilanguage error message support
and the full specification of the EMI subsystem.
-
Dynamic Object-Orientation: This includes a more suitable interface
for managing dynamical inheritance relationships, and SIU subsystem integration
with the object-oriented facilities (SIU PROXIES of level 3). The final
task in this area will be the specification of what we call Loosely Coupled
Object Oriented Systems (LCOOS).
-
Dynamic Invocation Interface to allow some languages to use EDMA
-
New primitives such as clone, shallow_clone,...
This modifications will form EDMA version 0.4.
Porting
EDMA works on GNU/Linux systems as well as Windows 95 systems. We would
like to port it to systems such as OS/2 and other Unix flavors. Any help
towards this will be welcome.
Sergio Costas is working on porting EDMA to OS/2
Interpreted Systems
There are three main projects here:
-
GUILIAN: This project's goal is to create an interface to the GNU
Guile extension language. This would allow Guile applications to use EDMA
facilities and EDMA applications to use classes written in Guile.
-
JANE: The same as GUILIAN but for the Java language. There is a
simple and still incomplete version for Windows 95.
-
EVELIN: This will be a C-like interpreted language with special
constructors to use EDMA. The project includes an interpreter, a byte-code
compiler and a virtual machine.
SIU Extensions
Some tasks are oriented towards develop SIU PROXIES for using other
technologies.
Interpreted systems fall in this section too.
-
FAYE: EDMA remote object facilities. This system requires full pack/unpack
code as well as bi-directional implementation, that is, you can use a remote
object from your local system, but this remote object can't see local objects.
-
SHARON and PENNY: This system will provided shared object
and persistent object facilities for EDMA. There is no current development
on this.
-
CONNIE: This SIU extension will integrate CORBA with EDMA, allowing
you to use CORBA objects from an EDMA application or EDMA objects from
a CORBA application. There is no current development on this.
EDMA Classes
This covers the development of EDMA classes for programmers' use.
-
PORTABLE/1: This will be a set of low level classes which provide
a portable interface to machines and operating systems, so as to make EDMA
source code portable.
-
IRINA: This will be a set of classes for Graphical User Interface
development. The goal is to develop a powerful widget set that is fully
customizable, that is, to bring EDMA dynamic facilities to GUIs.
Return to [ EDMA's home page | GNU's home page ].
Please send FSF & GNU inquiries & questions to gnu@gnu.org.
There are also other
ways to contact the FSF.
Please send comments on these web pages to webmasters@www.gnu.org,
send other questions to gnu@gnu.org.
Copyright © 1997, 1998, 2001 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Verbatim copying and distribution is permitted in any medium, provided
this notice is preserved.
Updated:
$Date: 2006/11/22 07:00:44 $ $Author: ramprasadb $