GCC, the GNU Compiler Collection, supports a number of languages. This
port installs the C, C++, Fortran and Java front ends as gcc7, g++7,
gfortran7, and gcj7, respectively.
Gerald Pfeifer <gerald@FreeBSD.org>
runawk is a small wrapper for AWK that implements a modules
system and helps one to write the standalone AWK programs.
SLisp is a simple Lisp interpreter that implements most of the
common Lisp constructs in a few hundred lines of C code. It may be
useful for learning the basis of the Lisp language.
Scm conforms to Revised^5 Report on the Algorithmic Language Scheme and
the IEEE P1178 specification.
SLIB is a portable Scheme library which SCM uses.
SLIB-PSD is a portable debugger for Scheme (requires emacs editor).
The init file is hard-coded as /usr/local/lib/scm/Init.scm.
Alternatively, one can set the environment variable SCM_INIT_PATH to the
pathname of Init.scm.
The library files are in /usr/local/lib/scm/slib. Alternatively, one can
set the environment variable SCHEME_LIBRARY_PATH to the slib directory.
Remember to use a trailing / on the pathname.
By default -DSICP is turned on, with the expectation that this is the
major reason for this port. This means test.scm will fail on three tests
in section 6.1. Where strict R4S compliance is important, recompile
without the SICP flag.
This is a free port of the original SIL (SNOBOL4 Implementation Language)
macro version of SNOBOL4 (developed at Bell Labs) with the C language as
target.
SNOBOL4, while known primarily as a string language excels at any task
involving symbolic manipulations. It provides run time typing, garbage
collection, user data types, on the fly compilation. Its primary weakness
is its simple syntax, and lack of "structured programming" constructs.
However some consider the spareness of SNOBOL4 syntax a strength when
compared to some "modern" agglomerations such as perl.
R6RS/R7RS Scheme system.
Features:
- Builtin CLOS.
- Common Lisp like reader macro.
- Cryptographic libraries.
- Customisable cipher and hash algorithm.
- Custom codec mechanism.
- CL like keyword lambda syntax (taken from Gauche).
- Constant definition form. (define-constant form).
- Builtin regular expression
- mostly works O(n)
- Replaceable reader
Steel Bank Common Lisp (SBCL) is a Open Source development system for
ANSI Common Lisp. It provides an interactive environment including an
integrated native compiler, interpreter, and debugger.
SDCC is a retargettable, optimizing ANSI C compiler suite that targets
the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.),
Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola)
HC08 (hc08, s08), Zilog Z80 based MCUs (z80, z180, gbz80, Rabbit 2000/3000,
Rabbit 3000A, TLCS-90) and STMicroelectronics STM8. Work is in progress
to support Microchip PIC16 and PIC18 targets.