execline is a very light non-interactive scripting language,
which is similar to /bin/sh. Simple shell scripts can be
easily rewritten in the execline language, improving performance
and memory usage. execline was designed for use
in embedded systems, but works on most Unix flavors.
execline features conditional loops, getopt-style option handling,
filename globbing, and more. Meanwhile, its syntax
is far more logical and predictable than the shell's syntax,
and has no security issues.
Author: Laurent G. Bercot <ska-skaware@skarnet.org>
WWW: http://www.skarnet.org/software/execline/
Approved by: krion (implicit)
ArrowLISP is a small, properly tail-recursive, dynamically
scoped interpreter for a purely symbolic and almost
side-effect-free dialect of LISP. It may be considered an
implementation of pure LISP.
The interpreter has both a command line interface and an
editor-like full screen interface.
PR: ports/55501
Submitted by: Nils M Holm <nmh@t3x.org>
BrainF*ck is a minimalistic, yet Turing-complete programming
language with only 8 instructions. bf2c compiles a BF file
into a corresponding C file, optimizing as much as possible
for speed, size and readability.
It is written for fun, self-educating purposes and to beat
existing BF compilers.
PR: ports/57241
Submitted by: Rene Ladan <r.c.ladan@student.tue.nl>
The port www/horde2 and its dependences (mail/turba,
mail/imp3, etc.) cannot be packaged, because the default
options of PHP are not sufficient.
This port uses lang/php4 with Horde's options, in order to
remove the IS_INTERACTIVE flags.
PR: ports/57111
Submitted by: Thierry Thomas <thierry@pompo.net>
FPL is a complete script programming language _very_ similar
to C. If you are a software developer and plans to add any
kind of macro/script control, consider the FPL alternative!
FPL library lets the software programmer define functions
and variables that FPL should accept. The library will call
a function in the software whenever any of these functions
are used or variables are read in an FPL program.
PR: ports/46756
Submitted by: Dominic Marks <dom@cus.org.uk>
This update introduces two new knobs to _disable_ somewhat
experimental options:
BUILD_STATIC=yes Unless this option is specified,
the port will build python as shared
binary.
WITH_UCS2=yes Unless this option is specified,
Py_UNICODE type will charge 4 bytes
per character (as we do for wchar_t)
Repo-copied by: joe (thanks!)
to 4.3.2RC4 release and added php4-cli and php4 ports, for apache
module, command line interface, and both, respectively. Too many
changes (improvements, bug fixes and new features) to be listed here,
PR: ports/51945
Submitted by: Alex Dupre <sysadmin@alexdupre.com>
the algorithmic language Scheme. SISC uses modern interpretation
techniques, and handily outperforms all existing Java interpreters.
PR: ports/50109
Submitted by: Kimura Fuyuki <fuyuki@hadaly.org>
STklos is a free Scheme System (nearly) conform to R5RS. The
aim of this implementation is to be fast as well as light.
PR: ports/50231
Submitted by: Kimura Fuyuki <fuyuki@hadaly.org>
PExts (Pike EXTensionS) are modules for Pike to handle some
usefull extensions like bzip2, mhash and PCRE.
Theses modules are used automaticaly by Caudium.
PR: ports/45980
Submitted by: Xavier Beaudouin <kiwi@oav.net>
This is a port of Bigloo, a Scheme system which includes a
compiler generating C code and Java classes and an interpreter.
Bigloo is the tool of choice for the construction of small
autonomous applications in Scheme. Bigloo is mostly conformant
to the Revised5 Report on the Algorithmic Language Scheme
with many extensions.
PR: ports/40644
Submitted by: Stanislav Grozev <tacho@factline.com>
Coco/R is a recursive decent compiler generator. This is
a FreeBSD port of the C/C++ version of Coco/R.
PR: ports/36251
Submitted by: Guy Antony Halse <guy@rucus.ru.ac.za>