Packages and uploads.

Tyson Richard DOWD trd at cs.mu.oz.au
Sat Nov 8 23:51:08 AEDT 1997


Hi folks,

I've uploaded mercury-0.7.3-core.tar.gz to sunsite. 0.7.2 is still
in Incoming.

I've also built a 0.7 debian package and uploaded it to
master.debian.org. Since I've figured out how to do it now,
I'll probably do a 0.7.3 one sometime in the near future.

I've sent our .lsm file (linux software map) to the lsm people,
and I've prepared a post to comp.os.linux.announce which is
below, for general review.

=========================================================================


Announcing the release of Mercury 0.7.3.

Mercury is a logic-functional programming language.
The Mercury compiler is GPL-ed software, the library and runtime are
LGPL.

About the language:
	Mercury has the clean semantics and clarity of modern functional
	programming languages, and the expressiveness of logic
	languages.  It has a strong type system, a module system
	(allowing separate compilation), a mode system (which prevents
	data-flow errors), algebraic data types, parametric
	polymorphism, and a determinism system -- all of which are
	aimed at both reducing programming errors and providing useful
	compiler information.

About the implementation:
	The Mercury compiler performs sophisticated optimizations, and
	delivers efficiency close to that of low-level languages such as
	C. Typically, it can achieve between 2-20 times the efficiency
	of Prolog implementations, while still compiling in reasonable
	time.
	It includes:
		- C interface
		- support for generic input/output
		- a profiler (call-graph and flat profiles)
		- user's guide, language reference manual,
		  library reference guide
		- termination analysis
		- make-like build environment, automatic dependency
		  calculation
		- a library, implementing input/output, a variety of
		  data structures, and more.
		- type and mode inference
		- some small sample programs
		- full source code
		- much, much more

Where to get it:
	You can get Mercury 0.7.3 from sunsite (or one of its mirrors)
	in the /pub/Linux/Incoming directory. Eventually it will
	probably move to /pub/Linux/devel/lang/mercury.
	The file you're looking for is
		mercury-0.7.3-core.tar.gz

	The home Mercury ftp site, turiel.cs.mu.oz.au, contains
	/pub/mercury/mercury-0.7.3-extras.tar.gz which includes
	interfaces to OpenGL libraries, Tcl/Tk, a CGI library, an ODBC
	interface, and a few other goodies. We provide this archive
	separately because not all of the extras are under the GPL.

More information:
	The Mercury website:
		http://www.cs.mu.oz.au/mercury
	This contains HTML versions of our documentation, contact
	information, benchmarking results, mailing list information,
	release notes, etc.

	If you have any enquires, feel free to contact mercury at cs.mu.oz.au.


The LSM entry follows:

Begin3
Title:          mercury
Version:        0.7.3
Entered-date:   08NOV97
Description:    The Mercury programming language.
                Mercury is a new logic/functional programming language,
                which combines the clarity and expressiveness of
                declarative programming with advanced static analysis
                and error detection features. Its highly optimized
                execution algorithm delivers efficiency far in excess of
                existing logic programming systems, and close to
                conventional programming systems. Mercury addresses the
                problems of large-scale program development, allowing
                modularity, separate compilation, and numerous
                optimization/time trade-offs. 
Keywords:       mercury, programming language, logic, functional, declarative
Author:         mercury at cs.mu.oz.au (The Mercury Team)
Maintained-by:  mercury at cs.mu.oz.au (The Mercury Team)
Primary-site:   sunsite.unc.edu /pub/linux/devel/lang/mercury
		1384 mercury-0.7.3-core.lsm
                5.0MB mercury-0.7.3-core.tar.gz
Original-site:  turiel.cs.mu.oz.au /pub/mercury
                5.0MB mercury-0.7.3-core.tar.gz
Platforms:      i386 (SPARC, MIPS and Alpha possible but untested with
                Linux), gcc 2.6.3 or higher, GNU make 3.69 or higher
Copying-policy: GPL+LGPL
End



--
       Tyson Dowd           # 
                            # Estne volumen in toga, an solum tibi libet
     trd at cs.mu.oz.au        # me videre? 
http://www.cs.mu.oz.au/~trd #




More information about the developers mailing list