Commit graph

490 commits

Author SHA1 Message Date
Jean-Yves Lefort
3d264d2518 Add csharp-mode.el.
After a good number of years, we noticed that there wasn't a "non-patched"
version of a csharp-mode for Emacs. There were a few, but most of them had
comments that they were "in progress" or "about to merge", but then we noticed
that those notices were there even after a couple of months.

Then, we saw a request for a csharp-mode on the cc-mode Emacs site, so we
decided to follow the rules and create one that required no patching or
modification to the core cc-mode engine (which is a good thing). So, this is
the C# mode.

WWW: http://mfgames.com/linux/csharp-mode
2006-06-19 10:02:05 +00:00
Gerald Pfeifer
cded9bc782 glibstdc++28 has been deprecated for more than two years.
Remove it, finally.
2006-06-18 12:49:43 +00:00
Roman Bogorodskiy
89fae5eb69 The Arena language was designed with the following main features in mind,
most of which were added on top of a very C-like core to support better
ad-hoc scripting:

    * syntax similar to ANSI C
    * standard library similar to ANSI C
    * automatic memory management
    * runtime polymorphism
    * support for exceptions
    * support for anonymous functions

Additionally, an interpreter for the Arena language can be implemented
to be very compact in terms of both source code size and memory consumption.

WWW:	http://www.minimalinux.org/arena/
2006-06-15 14:54:57 +00:00
Anton Berezin
ce763c0d5a Add p5-JavaScript 0.55, perl extension for executing embedded
JavaScript.

PR:		ports/98372
Submitted by:	dom@happygiraffe.net
2006-06-02 13:24:55 +00:00
Aaron Dalton
d478ddb277 Adding port lang/p5-Quantum-Superpositions, QM-like superpositions in Perl.
Approved by:	tobez (implicit)
2006-06-01 07:25:40 +00:00
Aaron Dalton
4136ed975a Add whitespace 0.3, an interpreter for the Whitespace programming
language.

PR:		ports/97479
Submitted by:	Li-Lun Wang <llwang@infor.org>
Approved by:	tobez
2006-05-30 20:04:03 +00:00
Joseph Koshy
2dae626b2e A new port for TinyCC, a small and fast C compiler.
Tcc's features include:
  * Small: You can compile and execute C code everywhere, for
    example on rescue disks (about 100KB for x86 TCC executable,
    including C preprocessor, C compiler, assembler and linker).
  * Fast: tcc generates optimized x86 code. No byte code overhead.
    Compile, assemble and link several times faster than GCC.
  * Unlimited: Any C dynamic library can be used directly. TCC is
    heading torward full ISOC99 compliance. TCC can of course compile
    itself.
  * Safe: tcc includes an optional memory and bound checker. Bound
    checked code can be mixed freely with standard code.
  * Compile and execute C source directly. No linking or assembly
    necessary. Full C preprocessor and GNU-like assembler included.
  * C script supported : just add '#!/usr/local/bin/tcc -run' at
    the first line of your C source, and execute it directly from the
    command line.
  * With libtcc, you can use TCC as a backend for dynamic code
    generation.
2006-05-16 01:42:47 +00:00
Renato Botelho
0576fa2af7 Add lang/erlang-lite, a meta-port to lang/erlang that installs it without X11,
JAVA and ODBC, reducing a log dependencies.

PR:		ports/96690
Submitted by:	Shaun Amott <shaun@inerd.com>
2006-05-09 12:11:07 +00:00
Alex Dupre
f12d3a0ccb Simplify PHP base ports infrastructure:
- remove all slave ports
- add the ability to build all SAPIs concurrently
- update php5 to 5.1.4

*Read* the UPDATING file *before* trying to update PHP
(or at least before mailing me).
2006-05-06 13:26:49 +00:00
Pav Lucistnik
4ca95f53cf - Connect lang/lua50 after repocopy from lang/lua
Repocopy by:	marcus
2006-05-03 12:37:03 +00:00
Maho Nakata
90809b9ca1 Add gcc41-withgcjawt port.
GCC, the GNU Compiler Collection includes C, C++, Java and Fortran.
This is essentially same as lang/gcc41 port but installs
AWT part of gcj as well.
2006-04-17 05:24:24 +00:00
Jean-Yves Lefort
b2c604be3e Add maude.
Maude is a high-performance reflective language and system supporting both
equational and rewriting logic specification and programming for a wide range
of applications. Maude has been influenced in important ways by the OBJ3
language, which can be regarded as an equational logic sublanguage. Besides
supporting equational specification and programming, Maude also supports
rewriting logic computation.

Rewriting logic is a logic of concurrent change that can naturally deal with
state and with concurrent computations. It has good properties as a general
semantic framework for giving executable semantics to a wide range of
languages and models of concurrency. In particular, it supports very well
concurrent object-oriented computation. The same reasons making rewriting
logic a good semantic framework make it also a good logical framework, that
is, a metalogic in which many other logics can be naturally represented and
executed.

Maude supports in a systematic and efficient way logical reflection. This
makes Maude remarkably extensible and powerful, supports an extensible algebra
of module composition operations, and allows many advanced metaprogramming and
metalanguage applications. Indeed, some of the most interesting applications
of Maude are metalanguage applications, in which Maude is used to create
executable environments for different logics, theorem provers, languages, and
models of computation.

WWW: http://maude.cs.uiuc.edu/

PR:		ports/94986
Submitted by:	Rick van der Zwet <rick@traffie.wzoeterwoude.net>
2006-04-05 22:32:56 +00:00
MANTANI Nobutaka
abe1ec1539 Remove ruby18-nopthreads port since pthread support of lang/ruby18 port
is disabled by default.

Approved by:   portmgr (krion)
2006-03-31 13:28:59 +00:00
Volker Stolz
d189cc4844 Remove expired port 2006-02-03 17:27:41 +00:00
Aaron Dalton
c3eab14300 Adding port lang/tolua++, a utility for better binding between Lua and C++.
Approved by:	tobez
2006-01-22 23:42:31 +00:00
Tim Bishop
0ea03be210 Add kroc 1.4.0, the Kent Retargettable occam-pi Compiler. 2006-01-16 11:14:42 +00:00
Pav Lucistnik
260030a6f4 - Provide pthread-less Ruby package 2006-01-16 09:42:59 +00:00
Pav Lucistnik
4b6cada8b4 - Remove ruby-tcltklib; it was collapsed into ruby-tk in 1.8.4 2006-01-14 14:56:27 +00:00
Anton Berezin
8d585117a8 Add lang/p5-Perl6-Subs 0.05, a source filter that adds a very useful
subset of Perl 6 subroutine syntax to Perl 5.
2006-01-07 23:57:34 +00:00
Edwin Groothuis
0b23aff65a New port: lang/fpc2
Freepascal 2.0.0 is the latest release of freepascal compiler
	suite.

	Originally named FPK-Pascal, the Free Pascal compiler is a
	32 bit Turbo Pascal compatible Pascal compiler for DOS,
	Linux, Win32, OS/2, (based on an older version) the AmigaOS,
	FreeBSD/ELF, and BeOS.

	WWW: http://www.freepascal.org/

PR:		ports/82640
Submitted by:	Vsevolod Stakhov <vsevolod@highsecure.ru>
2005-12-28 22:06:36 +00:00
Edwin Groothuis
c2e628f92f [New ports] devel/mimir, lang/elan - Elan Programming Language
Elan is a programming language originally developed by the
	Technical University of Berlin, but nowadays an implementation
	is maintained by the Radboud University of Nijmegen.

	We at TCCN learn youngsters how to program in this language.
	We installed FreeBSD on one of our SPARC's some time ago,
	but Elan wasn't in the Ports tree yet. That's why I made
	two ports. One for lang/elan, the Elan compiler, and one
	for devel/mimir, a library the Elan compiler uses.

	More info about Elan:

	http://en.wikipedia.org/wiki/Elan_programming_language

PR:		ports/89275
Submitted by:	Ed Schouten <ed@fxq.nl>
2005-12-27 21:14:39 +00:00
Gerald Pfeifer
b240fc287c Complete the repocopy of lang/gcc41 to lang/gcc42 and update to the 20051210
snapshot of GCC 4.2.0.

Change pkg-plist to avoid hardcoding any version number.

PR:		90253
2005-12-11 22:49:57 +00:00
Mario Sergio Fujikawa Ferreira
8b499abea8 New port linux-libperl version 5.8.5: Library for embedding the
perl interpreter (linux version)
2005-12-11 16:52:44 +00:00
Anton Berezin
4c28441c5d Add lang/p5-Interpolation 0.70, a Perl module that implements arbitrary
string interpolation semantics.
2005-12-08 09:31:45 +00:00
Edwin Groothuis
e7b0ede33c Resurrect lang/mlton in the ports framework.
Remove lang/mlton from MOVED.

PR:		ports/89684 related
2005-12-01 02:21:07 +00:00
Jean-Yves Lefort
941115a00f Add linux-libgcc.
This port contains a version of libgcc which is newer than the one shipped
with the default linux_base port.

WWW: http://gcc.gnu.org/
2005-11-26 19:33:32 +00:00
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