Commit graph

519 commits

Author SHA1 Message Date
Dirk Meyer
935421d20f A GNUstep-aware scheme interpreter. You need libflex installed on your system.
Includes many examples, e.g. the sieve of Erathostenes to compute primes,
a Koch curve plotter, mandelbrot set, graphs of various functions etc.
GScheme is fully tail recursive. The garbage collector bypasses GNUstep's
retain/release mechanism in order to deal with circular data structures.
GScheme is document-based and you can edit more than one file at the same time.

WWW: http://www.gnustep.it/marko/GScheme/index.html
2006-11-18 09:55:59 +00:00
Gerald Pfeifer
7d0bd7ccf9 And here we go, introducing the lang/gcc43 port in form of the 20061104
snapshot of GCC 4.3.0; repocopied over from lang/gcc42.

Sadly we now have an unconditional dependency on math/libgmp4 and
math/mpfr.  On the positive side this allows us to always build the
Fortran frontend.

PR:		104683
2006-11-06 10:39:12 +00:00
Vasil Dimov
2fb8ca3acd Remove expired leaf ports:
2006-10-26 archivers/linux-unace
2006-10-12 audio/gdesklets-cornerxmms
2006-10-12 deskutils/gdesklets-sensor-displayconstraints
2006-10-17 devel/sdl_ldbad
2006-10-27 lang/pdss
2006-10-17 multimedia/slideshow
2006-10-31 14:13:19 +00:00
Dirk Meyer
78b7c63be8 StepTalk is the official GNUstep scripting framework. StepTalk is more
than a scripting framework with an illusion of single objective
environment between objects of scriptable servers or applications.
StepTalk, when combined with the dynamism that the Objective-C
language provides, goes way beyond mere scripting. It is language
independent - it uses languages as separate bundles.

WWW: http://www.gnustep.org/experience/StepTalk.html
2006-10-31 06:15:40 +00:00
Hye-Shik Chang
1d18bb4fff - Update the main python version to 2.5.
- Now, lang/python is just a meta-port which depends on lang/python25.
  - And all versions of Python ports have short version identifier in its
    package name; python25-2.5, python24-2.4.3 and etc.
  - Also you must upgrade all python modules after lang/python updated,
     cd /usr/ports/lang/python && make upgrade-site-packages

- Give maintainership of Python ports to the new python@ group which
  includes me, alexbl@ and others.
2006-10-09 14:29:18 +00:00
Alejandro Pulver
bb3617a33c YARV is Virtual Machine for Programming Language Ruby.
The goal of this project is only one, to develop the fastest Virtual
Machine for Ruby in the world.

Author: Koichi Sasada <ko1@atdot.net>

WWW: http://www.atdot.net/yarv/

PR:		ports/100769
Submitted by:	Jun Mukai aka jmuk <mukai at jmuk.org>
2006-10-05 00:36:18 +00:00
Stanislav Sedov
8cc9f36e66 - Add port for lang/xotcl
Extended Object Tcl (for short: XOTcl, pronounced exotickle) is an object-
oriented scripting language based on Tcl. It was originally designed for
providing language support for design patterns and provides novel constructs
such as filters or transitive mixin classes. The language is designed for
empowering rather than constraining system developers. The basic object model
is highly influenced by CLOS.

WWW: http://media.wu-wien.ac.at/

PR:		ports/103670
Submitted by:	Martin Matuska <martin at matuska.org>
Approved by:	sem (mentor)
2006-10-01 19:17:49 +00:00
Martin Wilke
df4ef73dde The newLISP is a scripting language for developing web applications and
programs in general and in the domains of artificial intelligence (AI) and
statistics.

Author: Lutz Mueller
WWW:    http://www.newlisp.org/

PR:		ports/103226
Submitted by:	Stanislav Sedov <ssedov@mbsd.msk.ru>
2006-09-13 15:24:13 +00:00
Boris Samorodov
09a6dffa06 o finish transition a repocopy from gnat-gcc34 to gnat-gcc41:
-  gcc-4.1.2 version, snapshot 20060818 is used;  [1]
   -  fsf_suffix (-gnat-gcc41) is used for FSF MAN7 files to avoid
      conflicts with other gcc ports;  [1]
   -  some Makefile restructure;  [1]
o  remove BROKEN for 4.x as it builds without errors.

PR:		100038  [1]
Submitted by:	Karel Miklav <karel@lovetemple.net> (maintainer)  [1]
2006-09-04 16:28:30 +00:00
Ion-Mihai Tetcu
e2a0ea5e82 CamlIDL is a stub code generator and COM binding for Objective Caml.
CamlIDL comprises two parts:

	* A stub code generator that generates the C stub code required for the
Caml/C interface, based on an MIDL specification. (MIDL stands for Microsoft's
Interface Description Language; it looks like C header files with some extras
annotations, plus a notion of object interfaces that look like C++ classess
without inheritance.)

	* A (currently small) library of functions and tools to import COM
components in Caml applications, and export Caml code as COM components.

WWW:	http://caml.inria.fr/pub/old_caml_site/camlidl/

PR:		ports/101100
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-09-04 15:27:12 +00:00
Maho Nakata
056b8df933 Add gcc42-withgcjawt.
GCC, the GNU Compiler Collection includes C, C++, Java with
AWT peer for gtk.

This port installs the various front ends as gcc42, g++42, gcj42,
like master port, *AND* installs gcj+AWT peer for gtk as well.

WWW: http://gcc.gnu.org/

Repocopied by: marcus
2006-08-18 01:39:13 +00:00
Martin Wilke
9167338b4d IMP is a monadic style implementation of the semantics of the (very simple)
language IMP, "plain" the implementation with explicit passing of state.

The semantics of the IMP-language is presented in the book:

 "The Formal Semantics of Programming Languages" by Glynn Winskel
    (1993, The MIT Press).

 for more details on monads, see Philip Wadler's page on:

 http://cm.bell-labs.com/cm/cs/who/wadler/topics/monads.html#combining-monads

 Author: Markus Mottl <markus.mottl@gmail.com>
 WWW:    http://www.ocaml.info/home/ocaml_sources.html

PR:		ports/102103
Submitted by:	Stanislav Sedov <ssedov@mbsd.msk.ru>
Approved by:	krion (mentor)
2006-08-17 21:16:30 +00:00
Rong-En Fan
9947e8e5b5 Add sather-tutorial 000328, a tutorial on the Sather programming
language.

PR:		ports/101425
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-07 13:12:12 +00:00
Rong-En Fan
386792863d Add sather-specification 000328, specification of the Sather programming
language.

PR:		ports/101424
Submitted by:	Stanislav Sedov <ssedov at mbsd.msk.ru>
2006-08-07 13:11:35 +00:00
Boris Samorodov
99dc16658c The GNU Ada compiler system built from GCC 3.4.6.
PR:		99993
Submitted by:	Karel Miklav <karel@lovetemple.net>
Approved by:	netchild (mentor, implicit)
2006-08-03 20:25:08 +00:00
Ying-Chieh Liao
94fb889de9 add p5-v6-alpha 0.011
An experimental compiler for Perl 6
2006-08-01 02:32:22 +00:00
Ying-Chieh Liao
3f5cb7c81c add p5-Pugs-Compiler-Rule 0.12
Compiler for Perl 6 Rules
2006-08-01 01:39:58 +00:00
Martin Wilke
5fdf8e12dc Various examples for the Objective Caml compiler and programming environment.
WWW:    http://caml.inria.fr/ocaml/

PR:		ports/100932
Submitted by:	Stanislav Sedov <ssedov(at)mbsd.msk.ru>
Approved by:	krion (mentor)
2006-07-29 21:48:14 +00:00
Aaron Dalton
678f4151de Adding port lang/abcl. Armed Bear Common Lisp, an implementation of
Common Lisp in Java.

PR:		ports/96232
Submitted by:	Frank Fischer <fischer.frank@gmail.com>
2006-07-25 07:34:24 +00:00
Jose Alonso Cardenas Marquez
6ff9d88140 - Removed lang/fpc-demo
Approved by:	garga (mentor)
2006-07-24 12:17:44 +00:00
Jose Alonso Cardenas Marquez
995ae8b1bd - The big change on ports of freepascal, now all ports are compiled
- Adding entry for lang/fpc-utils

Approved by:	garga (mentor)
2006-07-24 11:21:27 +00:00
Shaun Amott
6a47784c1a Add lang/phc, a framework for static analysis of PHP scripts, PHP
source to source transformations, and (in the future) compiling
PHP scripts down to native machine code.

PR:		ports/99784
Submitted by:	Conor McDermottroe <ports@mcdermottroe.com>
Approved by:	ahze (mentor, implicit)
2006-07-13 22:07:11 +00:00
Boris Samorodov
5cc8b1f475 This is a Fortran 77 compatibility runtime linux (Fedora Core 4)
library built with gcc-3.2.

Reported by:	thierry
Approved by:	netchild (mentor)
2006-07-05 21:07:29 +00:00
Alejandro Pulver
19942ea0ef The GNU Pascal Compiler (GPC) is, as the name says, the Pascal compiler of the
GNU family.

WWW: http://www.gnu-pascal.de/
2006-07-03 00:24:09 +00:00
Jean-Yves Lefort
5345f372a4 Remove linux-libgcc since it has been obsoleted by fc3 and fc4. 2006-06-29 00:14:09 +00:00
Vanilla I. Shu
0aa2aedfb0 Add ofc, it's The Objective-C Foundation Classes library. 2006-06-24 17:54:22 +00:00
Renato Botelho
be8f9e14dc Add fpc-units 2.0.2, a meta port to install Free Pascal units.
PR:		ports/98721
Submitted by:	Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
2006-06-21 16:21:45 +00:00
Renato Botelho
b3c31d70c1 Add fpc-tcl , free Pascal interface to the tcl/tk interpreter.
PR:		ports/98677
Submitted by:	Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
2006-06-21 16:05:36 +00:00
Renato Botelho
2dbee4a02c Remove lang/fpc2 in preparation to update lang/fpc to 2.0.2 2006-06-21 15:37:16 +00:00
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