JRuby is a 100% Java implementation of the Ruby programming language.
It is Ruby for the JVM, offering high performance, real threading and
support for vast array of libraries.
JRuby is highly compatible with Ruby 1.8.7 & 1.9.2 (both versions in
single install).
KTurtle is an educational programming environment for KDE. KTurtle
aims to make programming as easy and touchable as possible, and
therefore can be used to teach kids the basics of math, geometry
and... programming.
The programming language used in KTurtle is loosely based on Logo.
KTurtle allows, just like some implementations of Logo, to translate
the programming language (the commands, the documentation and the
error messages) to the native language of the programmer. Translating
the programming language to the native language of the programmer is
one of the many ways KTurtle tries to make learning to programming
more simple. Other features to help to achieve this goal are:
intuitive syntax highlighting, simple error messages, integrated
canvas to make drawings on, integrated help function, slow-motion or
step execution, and more.
These are bindings to a Lua library for Ada. The gpr file is written for
the version of Lua that is default on the system that builds the port.
(see Mk/bsd.default-versions.mk)
There is no documentation available, but two examples with sources are
built and installed for illustration.
Lua is a programming language originally designed for extending applications,
but also frequently used as a general-purpose, stand-alone language. Lua
combines simple procedural syntax (similar to Pascal) with powerful data
description constructs based on associative arrays and extensible semantics.
Lua is dynamically typed, interpreted from bytecodes, and has automatic memory
management with garbage collection, making it ideal for configuration,
scripting, and rapid prototyping.
A fundamental concept in the design of Lua is to provide meta-mechanisms for
implementing features, instead of providing a host of features directly in
the language. For example, although Lua is not a pure object-oriented
language, it does provide meta-mechanisms for implementing classes and
inheritance. Lua's meta-mechanisms bring an economy of concepts and keep the
language small, while allowing the semantics to be extended in unconventional
ways. Extensible semantics is a distinguishing feature of Lua.
Lua is implemented as a small library of C functions, written in ANSI C, and
compiles unmodified in all known platforms. The implementation goals are
simplicity, efficiency, portability, and low embedding cost.
Lua is a programming language originally designed for extending applications,
but also frequently used as a general-purpose, stand-alone language. Lua
combines simple procedural syntax (similar to Pascal) with powerful data
description constructs based on associative arrays and extensible semantics.
Lua is dynamically typed, interpreted from bytecodes, and has automatic memory
management with garbage collection, making it ideal for configuration,
scripting, and rapid prototyping.
A fundamental concept in the design of Lua is to provide meta-mechanisms for
implementing features, instead of providing a host of features directly in
the language. For example, although Lua is not a pure object-oriented
language, it does provide meta-mechanisms for implementing classes and
inheritance. Lua's meta-mechanisms bring an economy of concepts and keep the
language small, while allowing the semantics to be extended in unconventional
ways. Extensible semantics is a distinguishing feature of Lua.
Lua is implemented as a small library of C functions, written in ANSI C, and
compiles unmodified in all known platforms. The implementation goals are
simplicity, efficiency, portability, and low embedding cost.
Awk scans input files for specified patterns and can perform an associated
action when a line of the file matches the pattern.
This is the One True version of awk described in "The AWK Programming Language"
by Al Aho, Brian Kernighan, and Peter Weinberger
(Addison-Wesley, 1988, ISBN 0-201-07981-X).
The New Brainfuck Compiler is an optimizing Brainfuck-C and
Brainfuck-Java compiler.
The nesasm assembler is a 6502 assembler with specific NES support.
LuaJIT is a Just-In-Time Compiler for the Lua programming language.