Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
abcl
abcl
Commits
dcd40525
Commit
dcd40525
authored
Oct 19, 2011
by
mevenson@1c010e3e-69d0-11dd-93a8-456734b0d56f
Browse files
Clean out all the mouse droppings from the corners.
parent
4b9be020
Changes
3
Hide whitespace changes
Inline
Side-by-side
abcl.properties.in
View file @
dcd40525
...
...
@@ -5,14 +5,15 @@
# Attempt to perform incremental compilation?
#abcl.build.incremental=true
# skips the compilation of Lisp sources in Netbeans (for debugging)
# skips the compilation of Lisp sources in Netbeans
# (for debugging compiler-pass1.lisp and subsequent passes)
#abcl.compile.lisp.skip=true
# java.options sets the Java options in the abcl wrapper scripts
# Examples
# Examples
:
#
s
et the JVM to use a maximum of 1GB of RAM (only works for 64bit JVMs)
#
S
et the JVM to use a maximum of 1GB of RAM (only works for 64bit JVMs)
#java.options=-d64 -Xmx1g
# The unloading of class definitions is a per jvm policy. For those
...
...
@@ -20,5 +21,5 @@
# help things out.
#java.options=-d64 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g
# Additional site specific startup code to be merged in 'system.lisp'
# Additional site specific startup code to be merged in 'system.lisp'
at build time
#abcl.startup.file=${basedir}/startup.lisp
doc/design/pathnames/pathnames.tex
View file @
dcd40525
...
...
@@ -13,7 +13,70 @@
\section
{
Abstract
}
We implement the semantics for distributed resource description and
retrieval by URL/URI/IRI Pathname in the Armeedbear Common Lisp implementation.
retrieval by URL/URI/IRI Pathname in the Armed Bear Common Lisp
implementation.
\section
{
Plan of Attach
}
\subsection
{
Goals
}
\begin
{
enumerate]
\item
Use Common Lisp pathnames to refer to representations referenced
by a URL.
\item
The URL schemes supported shall include at least "http", and
those enabled by the URLStreamHandler extension mechanism.
\item
Use URL schemes that are understood by the java.net.URL object.
\item
MERGE-PATHNAMES
(merge-pathnames "url.asd"
"http://example/org/armedbear/systems/pgp.asd")
==> "http://example/org/armedbear/systems/url.asd"
\item
PROBE-FILE returning the state of URL accesibility.
\item
TRUENAME "aliased" to PROBE-FILE signalling an error if the URL is
not accessible (see "Non-goal 1").
\item
DIRECTORY works for non-wildcards.
\item
URL pathname work as a valid argument for OPEN with :DIRECTION :INPUT.
\item
Enable the loading of ASDF2 systems referenced by a URL pathname.
\item
Pathnames constructed with the "file" scheme
(i.e. #p"file:/this/file") need to be properly URI encoded according
to RFC3986 or otherwise will signal FILE-ERROR.
\item
. The "file" scheme will continue to be represented by an
"ordinary" Pathname. Thus, after construction of a URL Pathname with
the "file" scheme, the namestring of the resulting PATHNAME will no
longer contain the "file:" prefix.
\item
. The "jar" scheme will continue to be represented by a jar
Pathname.
\end{enumerate}
\subsection
{
Non-goals
}
\begin{enumerate}
\item
We will not implement canonicalization of URL schemas (such as
following "http" redirects).
\item
\textsc
{
DIRECTORY
}
will not work for URL pathnames containing
wildcards.
\end{enumerate}
\subsubsection
{
Example
}
Example of a Pathname specified by URL:
#p"http://example.org/org/armedbear/systems/pgp.asd"
\section
{
Notes
}
\include
{
notes
}
...
...
doc/slime.markdown
View file @
dcd40525
...
...
@@ -12,10 +12,11 @@ ABCL, but there is nothing ABCL specific in the instructions
## Obtaining SLIME
SLIME does not follow a release process in the standard, so you are
best off with obtaining the
[
latest version from CVS
][
1
]
.
[
Daily
snapshots as gzipped tarballs are also available
][
2
]
. Your local OS
packaging system (i.e. MacPorts on OSX) may have a version as well.
SLIME does not follow a release process in the standard sense with
centrally versioned releases, so you are best off with obtaining the
[
latest version from CVS
][
1
]
.
[
Daily snapshots as gzipped tarballs are also available
][
2
]
.
Your local OS packaging system (i.e. MacPorts on OSX) may have a
version as well.
[
1
]:
http://common-lisp.net/project/slime/#downloading
[
2
]:
http://common-lisp.net/project/slime/snapshots/slime-current.tgz
...
...
@@ -86,3 +87,8 @@ returned as the result of evaluating `SWANK:START-SERVER`. One may
connect to this port via issuing
`M-x slime-connect`
in Emacs.
### Historivia
Luke Gorrie inherited a server implementation known as "Skank" which
he rejected on the grounds of pure taste.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment