Commit graph

464 commits

Author SHA1 Message Date
Edwin Groothuis
70b1179c61 New port: lang/twelf A meta-logical framework for deductive systems
The Twelf implementation comprises
	 * the LF logical framework, including type reconstruction;
	 * the Elf constraint logic programming language;
	 * an inductive meta-theorem prover for LF;
	 * and an Emacs interface.

PR:		ports/84625
Submitted by:	"Andrew Bernard" <andrew@hobnob.com>
2005-11-26 12:49:47 +00:00
Simon Barner
3047850d8a Remove abandoned ports (mastersite has vanished).
Requested by:	Simon Dick <simond@irrelevant.org> (maintainer)
PR:		ports/89059
2005-11-15 11:35:44 +00:00
Kris Kennaway
b1cf59535c Remove expired ports 2005-11-05 09:07:44 +00:00
Hye-Shik Chang
ca6a980efc Add new port for io snapshot of 2005-10-17:
Io is small prototype-based programming language. The ideas in Io
are mostly inspired by Smalltalk (all values are objects), Self
(prototype-based), NewtonScript (differential inheritance), Act1
(actors and futures for concurrency), LISP (code is a runtime
inspectable/modifiable tree) and Lua (small, embeddable).

WWW:	http://www.iolanguage.com/
2005-11-04 13:36:09 +00:00
Hye-Shik Chang
2ab1f4ed47 Add new port for python-mode.el.
Emacs lisp modules for the Python language.

PR:		87314
Submitted by:	Dario Freni <saturnero@guri.org>
WWW:		http://python-mode.sourceforge.net/
2005-11-02 13:34:58 +00:00
Renato Botelho
d2af571a96 Library that provides an ECMAScript (JavaScript) run-time environment.
WWW: http://www.adaptive-enterprises.com.au/~d/software/see/

PR:		ports/88178
Submitted by:	Simun Mikecin <sime@logos.hr>
2005-10-31 14:42:20 +00:00
Anton Berezin
2393165f34 Add lang/p5-JavaScript-Squish 0.04, a perl module to reduce/compact
JavaScript code to as few characters as possible.
2005-10-11 12:36:48 +00:00
Kris Kennaway
ab823f00d6 Remove this port which was committed without a maintainer, and subsequent
emails to the committer about this were ignored.  If someone else wants
to maintain it, it can be added back.

Pointy hat to:	sobomax
2005-09-30 17:53:58 +00:00
Anton Berezin
760d3149ff Retire lang/p5-List-MoreUtil, as lang/p5-List-MoreUtils is better. 2005-09-30 07:46:10 +00:00
Jean-Yves Lefort
624ca24dc8 Add oorexx.
Open Object Rexx is a powerful object-oriented scripting language. The
interpreter is almost fully compatible with the original Object Rexx by IBM.
The port is derived from the generic Unix source code, with the idea to add
BSD-specific enhancements over time and also to develop modules that would
allow to run the most of OS/2 Object Rexx code on BSD platforms.

WWW: http://www.oorexx.org/

PR:		ports/86005
Submitted by:	Micho Durdevich <micho@matem.unam.mx>
2005-09-12 17:33:44 +00:00
Volker Stolz
e0bdb7bfac Repocopy lang/ghc-doc to lang/ghc5-doc, shuffle lang/ghc6-doc to
lang/ghc-doc and track two dependencies.
2005-09-12 10:19:16 +00:00
Maxim Sobolev
395e387f68 Add pyperl 1.0.1, module to embed Perl code into a Python program. 2005-09-01 13:11:28 +00:00
Herve Quiroz
636406d3d5 Jelly is an XML based scripting engine. The basic idea is that XML elements can
be bound to a Java Tag which is a Java bean that performs some function.

Jelly is totally extendable via custom actions (in a similar way to JSP custom
tags) as well as cleanly integrating with scripting languages such as Jexl,
Velocity, pnuts, beanshell and via BSF (Bean Scripting Framework) languages
like JavaScript & JPython.

Jelly uses an XMLOutput class which extends SAX ContentHandler to output XML
events. This makes Jelly ideal for XML content generation, SOAP scripting or
dynamic web site generation. A single Jelly tag can produce, consume, filter or
transform XML events. This leads to a powerful XML pipeline engine similar in
some ways to Cocoon.

WWW:	http://jakarta.apache.org/commons/jelly/index.html
2005-08-01 15:11:30 +00:00
Gerald Pfeifer
2fb932b3b4 Remove the lang/gcc31 port. It fails to build on several architectures
(even ones it is supposed to work on, cf. pointyhat), it fails to build
on FreeBSD 6 and 7, and lang/gcc32 is basically the same plus a single
ABI changes and many bug fixes.

It is strongly recommended to migrate to GCC 3.4 or 4.0, since only these
are still actively maintained upstream and support FreeBSD 7, for example.
2005-07-31 13:34:35 +00:00
Simon Barner
fbc1517ea7 Add polyml 4.1.3, a fast open-source implementation of Standard ML.
PR:		83433
Submitted by:	Timothy Bourke <timbob@bigpond.com>
2005-07-29 07:19:56 +00:00
Hye-Shik Chang
fff33a0d39 Remove stackless_python from the ports collection. It's never been
released as tarball source and difficult to maintain for its tendency
to be outdated from the mainstream Python.
2005-07-29 00:55:50 +00:00
Mark Linimon
243a62858a As previously announced, remove gcc27. It is no longer used by anything
in the tree.  If absolutely necessary for compatibility with old code,
use lang/gcc28 or preferably lang/gcc295.
2005-07-19 02:51:41 +00:00
Pav Lucistnik
67488695ea New slave port of tcl84 that enabled threading support. 2005-07-17 17:01:46 +00:00
Erwin Lansing
3de2043b3c Add p5-JavaScript-SpiderMonkey 0.11, perl interface to Mozilla
JavaScript implementation.

PR:		ports/82321
Submitted by:	kappa@freebsd.org.ua
2005-07-16 15:23:22 +00:00
Jean-Yves Lefort
4506d92ae6 Add metaocaml.
MetaOCaml is a multi-stage extension of the OCaml programming language, and
provides three basic constructs called Brackets, Escape, and Run for building,
combining, and executing future-stage computations, respectively. MetaOCaml
is a compiled dialect of MetaML.

WWW: http://www.metaocaml.org/

PR:		ports/82330
Submitted by:	Geoffrey Mainland <mainland@apeiron.net>
2005-06-27 14:05:52 +00:00
Thierry Thomas
2b905abd02 Add cduce 0.3.2.
CDuce is an XML centric programming language result of a joint research
project on XML, semantic subtyping, databases and efficient tree automata.

Despite its XML orientation, it is also generalist.

PR:		82117
Submitted by:	Marwan Burelle <marwan.burelle (at) lri.fr>
2005-06-19 14:38:51 +00:00
Jean-Yves Lefort
62f1cf7657 Add sketchy.
SketchyLISP is a small, tail-recursive, lexically scoped interpreter for
purely symbolic dialect of LISP that smells like Scheme. It may be considered
an implementation of pure LISP plus DEFINE and CALL/CC.

This package contains the SketchyLISP interpreter and library, the reference
manual, and example programs.

WWW: http://www.t3x.org/sketchy/

PR:		ports/81012
Submitted by:	Nils M Holm <nmh@t3x.org>
2005-05-16 21:46:43 +00:00
Gerald Pfeifer
33c9cf25c9 Complete the repocopy of gcc40 to gcc41 and update to the 20050424
snapshot of GCC 4.1.0.

PR:		80306
2005-04-26 13:50:39 +00:00
Pav Lucistnik
bdc33e3316 Add a development version of SDCC, Small Devices C Compiler.
PR:		ports/79803
Submitted by:	Tijl Coosemans <tijl@ulyssis.org>
2005-04-17 12:25:50 +00:00
Jean-Yves Lefort
deb865467b Library that provides an ECMAScript (JavaScript) run-time environment.
PR:		ports/72055
Submitted by:	Simun Mikecin <sime@logos.hr>
Approved by:	adamw (mentor)
2005-04-15 17:08:03 +00:00
Sergey Skvortsov
8c2b4be529 Add parrot 0.1.2, parrot - virtual machine for dynamic languages. 2005-04-15 17:01:21 +00:00
Lars Thegler
8358e9b14d Add p5-List-MoreUtils 0.09, provide the stuff missing in List::Util. 2005-04-03 12:51:32 +00:00
Cheng-Lung Sung
9be6101327 - Pugs is an implementation of Perl 6, written in Haskell.
It aims to implement the full Perl6 specification,
  as detailed in the Synopses.
- Synopses: [http://dev.perl.org/perl6/synopsis/]

Discussed with:	tobez, autrijus@autrijus.org
PR:		78809
Submitted by:	clsung
2005-03-15 03:05:04 +00:00
Herve Quiroz
9d40ec2112 Groovy is an agile dynamic language for the Java 2 Platform that has many of
the features that people like so much in languages like Python, Ruby and
Smalltalk, making them available to Java developers using a Java-like syntax.

Groovy is designed to help you get things done on the Java 2 Platform in a
quick, concise and fun way. Groovy brings the power of a scripting language
directly into the Java 2 Platform. For example:

- Shell scripting using Groovy allows the full power of the Java Platform to be
  brought to bear to the task at hand.
- Groovy can be used (and indeed is already being used) as a replacement for
  Java for small and medium sized applications to execute on the Java 2
  Platform.
- Groovy can be used as an embedded language for dynamic business rules or
  extension points utilizing the agility of Groovy and saving the cost of
  redeploying applications for each change of rule (especially when the rules
  are stored in a database).
- Groovy makes writing test cases for unit tests very easy.

As well as being a powerful language for scripting Java objects, Groovy can be
used as an alternative compiler to javac to generate standard Java bytecode to
be used by any Java project.

WWW:	http://groovy.codehaus.org/
2005-02-21 11:21:18 +00:00
Pav Lucistnik
e1c5fc8ec0 - Update aleph 0.9.0 to afnix 1.0.0
- Rename to match new name of the project
- Take maintainership

PR:		ports/77611
Submitted by:	Johan van Selst <johans@stack.nl>
Repocopy by:	marcus
2005-02-19 19:54:55 +00:00
Kris Kennaway
6866fc45ed Remove lang/php3, which depends on the removed mod_php3 2005-02-19 00:59:14 +00:00
Kris Kennaway
11ea174ccb As previously announced, remove ports that have reached their expiry date,
and the handful of ports that depended on them.
2005-02-18 23:44:49 +00:00
Akinori MUSHA
870baf2a9a The slippery pthread support for systems prior to 502102 has been
dropped and the lang/ruby16_r and lang/ruby18_r ports have been
removed, since no one seems to appreciate the partially working
solution.

Good news is that the pthread support of lang/ruby18 is now enabled by
default for newer systems, which means the ruby interpreter is linked
with libpthread.  This will allow threaded extension libraries to run
and work properly on those systems.

The --march=cputype flag is disabled because it gets ruby to
malfunction and fail to build.  I don't know if the problem is in
libpthread or in gcc.

(It really makes me wonder if they had actually tested before asking
me to do this somewhat risky change ;-)
2005-02-05 04:59:26 +00:00
Akinori MUSHA
4b77210ea9 Re-add ruby-lua4, which was updated with ruby-lua to support lua 5.x.
Repocopy is not necessary here since lang/ruby-lua is and will be the
mainstream.
2004-12-25 19:08:59 +00:00
Maho Nakata
8cd124b88f Add MOVED section for devel/bison-devel and lang/gcc-ooo
and add them in Makefiles at devel/Makefile and lang/Makefile

Reported by:	kris
2004-12-19 11:26:59 +00:00
Pav Lucistnik
a167e294e9 Add munger, a simple, statically-scoped, interpreted lisp that has
line-editor-like access to multiple text buffers.

PR:		ports/74781
Submitted by:	James Bailie <jimmy@jamesbailie.com>
2004-12-08 08:38:06 +00:00
Hye-Shik Chang
cbee63519e - Update lang/python to 2.4 final release.
- Finish repocopy lang/python -> lang/python23 for Python 2.3.4
2004-12-01 15:04:05 +00:00
Michael Johnson
f8eed86591 Add osb-jscore
JavaScriptCore is part of Gtk-Wecore.

JavaScriptCore is javascript interpreter that OSB uses. It is based on
Apple's WebCore JavaScriptCore code, which is in turn based on KDE kjs
code.
2004-11-30 21:49:48 +00:00
Edwin Groothuis
a83e62a434 toLua is a tool that greatly simplifies the integration of C/C++
code with Lua. Based on a "cleaned" header file, toLua automatically
generates the binding code to access C/C++ features from Lua. Using
Lua-5.0 API and tag method facilities, the current version automatically
maps C/C++ constants, external variables, functions, namespace,
classes, and methods to Lua. It also provides facilities to create
Lua modules.

WWW: http://www.tecgraf.puc-rio.br/~celes/tolua/

Author: Waldemar Celes <celes@tecgraf.puc-rio.br>
2004-11-21 09:32:07 +00:00
Edwin Groothuis
ba0c53550f toLua is a tool that greatly simplifies the integration of C/C++
code with Lua. Based on a "cleaned" header file, toLua automatically
generates the binding code to access C/C++ features from Lua. Using
Lua-5.0 API and tag method facilities, the current version automatically
maps C/C++ constants, external variables, functions, namespace,
classes, and methods

WWW: http://www.tecgraf.puc-rio.br/~celes/tolua/
2004-11-21 08:32:23 +00:00
Daichi GOTO
cfccf82ceb Add gdc 0.8, D Front End for GCC.
PR:		ports/74072
Submitted by:	Masanori OZAWA (ozawa@ongs.co.jp)
2004-11-18 16:10:56 +00:00
Gerald Pfeifer
8a1a913d78 Complete the repo-copy of gcc34 to gcc40 and update to the 20041024
snapshot of GCC 4.0.0.

PR:		71696
2004-10-31 05:24:28 +00:00
Dima Dorfman
9cc8e73a28 Add tuareg-mode, an Emacs major mode for editing Caml code 2004-10-28 12:27:32 +00:00
David E. O'Brien
89e77fc278 Remove the still-born GCC 3.5 port. There will be no FSF GCC version 3.5,
and we will grow a devel/gcc40 port.

PR:	71696
2004-10-27 18:06:34 +00:00
Anton Berezin
349452dc1b Add p5-List-MoreUtil, an assorted collection of list/array utility
functions.  This port goes to lang/ to follow the tradition of
p5-Scalar-List-Utils.
2004-10-14 20:32:12 +00:00
Kirill Ponomarev
153c40f19a Add asn1c 0.9.4,
The asn1c compiles ASN.1 (Abstract Syntax Notation One)
specifications into the C source code. This compiler supports
automatic constraints checking code generation, parametrization,
basic support for Information Object Classes.  The produced C code
contains the codecs for BER & DER encoding rules.

PR:		ports/71560.
Submitted by:	Lev Walkin <vlm@lionet.info>
2004-10-14 08:51:02 +00:00
Gerald Pfeifer
702cd6a8a1 Complete the repo-copy of gcc34 to gcc35 and update to the 20040829
snapshot of GCC 3.5.0.

PR:		70493
2004-09-02 10:47:07 +00:00
Thierry Thomas
57f084cd83 Add mlton 20040227, an optimizing Standard ML compiler.
PR:		44295
Submitted by:	Stephen Weeks
2004-08-21 15:42:34 +00:00
Vanilla I. Shu
9168608c3f Add embryo, it's a C like scripting language used in parts of the Enlightenment. 2004-08-08 15:48:21 +00:00
Hye-Shik Chang
fb65895765 Add new port for IronPython 0.6,
a new Python implementation for .NET platforms.
2004-07-29 06:10:47 +00:00