This is the Jargon File, a comprehensive compendium of hacker slang
illuminating many aspects of hackish tradition, folklore, and humor.
Furthermore it is a dictionary converted from the original one into
JIS X 4081 format (that is a subset of EPWING V1) by FreePWING. So it
can be used by EPWING viewer on Unix and the other OS (e.g. Windows or
MacOS). URL for this converted dictionary is
JVim 3.0 is a text editor with upward-compatibility to vi. It can
handle both ASCII and Japanese(SJIS/JIS/EUC/Unicode) text, and
has useful feature for editing source code.
It has a lot of enhancements compared to the normal vi: multi level undo,
command line editing, filename completion, online help, quoting, etc..
Read difference.doc for a summary of the differences between vi and Vim.
Jad is a Java decompiler, a program that reads one or more
Java class files and convert them back into Java source files
which can be compiled again.
Jad is a C++ program and it generally works several times faster
than decompilers written in Java.
No source code is available for this program. Jad is free for
non-commercial use, but not for commercial use.
Armed Bear
The right of the people to keep and arm bears shall not be infringed!
Armed Bear Common Lisp (ABCL) is an implementation of ANSI Common Lisp that runs
in a Java virtual machine. It provides a runtime system, a compiler that
compiles Lisp source to JVM bytecode, and an interactive REPL for program
development.
ABCL runs on platforms that support Java 1.5 (or later), including Linux,
Windows, and Mac OS X.
Elk is a Scheme interpreter intended to be used as a general, reusable
extension language subsystem for integration into existing and future
applications. Elk can also be used as a stand-alone implementation of
the Scheme programming language.
One purpose of the Elk project is to end the recent proliferation of
mutually incompatible Lisp-like extension languages. Instead of
inventing and implementing yet another extension language, application
programmers can integrate Elk into their application to make it
extensible and highly customizable.
NX is a highly flexible, Tcl-based, object-oriented scripting language. It is a
descendant of XOTcl and was designed based on 10 years of experience with XOTcl
in projects containing several hundred thousand lines of code. While XOTcl was
the first language designed to provide language support for design patterns and
to provide a highly dynamic programming environment, the Next Scripting
Framework (NSF) and NX add to these features support for language-oriented
programming.
There are a lot of XSS, a security hole typically found in web
applications, caused by incorrect (or lack of) JavaScript
escaping. This module is aimed to provide a secure JavaScript
escaping to avoid XSS with JavaScript values.
The escaping routine JavaScript::Value::Escape provides escapes q!"!,
q!'!, q!&!, q!=!, q!-!, q!+!, q!;!, q!<!, q!>!, q!/!, q!\! and control
characters to JavaScript unicode entities like "\u0026".
QScheme is a fast and small implementation of Scheme written in C.
QScheme is easy to interface and should be easy to use as an extension
language.
QScheme currently supports foreign function call and dynamic library. A
perl like regular expression module is provided as example.
QScheme is really fast: benchmarks (still a little old) shows that it is
generaly between 2 and 70 times faster than other scheme interpreters.
Documentation and GTK support has been disabled in this port.
Ucc is a C compiler which implements the ANSI C89
standard with a few extensions. Ucc is released
under BSD license.
Ucc is specificaly designed for personal research
and assist the undergraduate or graduate in compiler
learning. We hope that Ucc will be a seedbed for new
ideas and world-class optimizing techniques.
Ucc's design and development goals is clear code
structure,upstanding extensibility,retargetable and
excellent optimization.
ATLAST is an attempt to make software component technology and open
architecture applications commonplace in the mainstream software
market. It is both a software component which can be readily
integrated into existing applications, providing them a ready-made
macro language and facilities for user extension and customisation
and, at the same time, it is a foundation upon which new applications
can be built in an open, component-oriented manner.