diff --git a/packages/meld/Makefile.in b/packages/meld/Makefile.in new file mode 100644 index 000000000..b083bb8d4 --- /dev/null +++ b/packages/meld/Makefile.in @@ -0,0 +1,52 @@ +# +# default base directory for YAP installation +# +ROOTDIR = @prefix@ +# +# where the binary should be +# +BINDIR = $(ROOTDIR)/bin +# +# where YAP should look for binary libraries +# +LIBDIR=@libdir@/Yap +# +# where YAP should look for architecture-independent Prolog libraries +# +SHAREDIR=$(ROOTDIR)/share +# +# +# You shouldn't need to change what follows. +# +INSTALL=@INSTALL@ +INSTALL_DATA=@INSTALL_DATA@ +INSTALL_PROGRAM=@INSTALL_PROGRAM@ +srcdir=@srcdir@ +YAP_EXTRAS=@YAP_EXTRAS@ + +MELD_PROGRAMS= \ + $(srcdir)/meldtd.yap \ + $(srcdir)/meldc.yap \ + $(srcdir)/meldi.yap \ + $(srcdir)/meldp.yap + +MELD_EXAMPLES= \ + $(srcdir)/maxtemp.meld \ + $(srcdir)/graph0.meld \ + $(srcdir)/graph1.meld \ + $(srcdir)/graph2.meld \ + $(srcdir)/graph3.meld + +PROGRAMS= \ + $(srcdir)/meld.yap \ + $(MELD_PROGRAMS) + +all: + +install: $(PROGRAMS) $(EXAMPLES) + mkdir -p $(DESTDIR)$(SHAREDIR)/Yap + mkdir -p $(DESTDIR)$(SHAREDIR)/Yap/meld + $(INSTALL_DATA) $(srcdir)/meld.yap $(DESTDIR)$(SHAREDIR)/Yap + for p in $(MELD_PROGRAMS); do $(INSTALL_DATA) $$p $(DESTDIR)$(SHAREDIR)/Yap/meld; done + for p in $(MELD_EXAMPLES); do $(INSTALL_DATA) $$p $(DESTDIR)$(SHAREDIR)/Yap/meld; done + diff --git a/packages/meld/README b/packages/meld/README new file mode 100644 index 000000000..cdc63d6cf --- /dev/null +++ b/packages/meld/README @@ -0,0 +1,24 @@ +This is a prototype of MELD in Prolog. For a full description, +check: + + A Language for Large Ensembles of Independently Executing +Nodes, Michael P. Ashley-Rollman, Peter Lee, Seth Copen Goldstein, +Padmanabhan Pillai, and Jason D. Campbell. In Proceedings of the +International Conference on Logic Programming (ICLP '09), July, 2009. + + Meld: A Declarative Approach to Programming Ensembles. Michael +P. Ashley-Rollman, Seth Copen Goldstein, Peter Lee, Todd C. Mowry, and +Padmanabhan Pillai. In Proceedings of the IEEE International +Conference on Intelligent Robots and Systems (IROS '07), October, +2007. + + +Supported: + - basic semantics + - aggregates + - updates + +Unsupported: + - delete + - distributed execution :) +