Changeset 14931


Ignore:
Timestamp:
12/27/16 20:06:20 (5 years ago)
Author:
Mark Evenson
Message:

Bless EXT:GET-PID as the offical way to get procees id

Regenerate TeX artifacts. My they were a bit dusty…

N.b. under pure Threaded OS platforms such as Microsoft Windows, there
is no valid process id.

Location:
trunk/abcl
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/doc/manual/extensions.tex

    r14892 r14931  
    320320
    321321\begin{adjustwidth}{5em}{5em}
    322 not-documented
     322Collect ({(Name [Initial-Value] [Function])}*) {Form}*
     323  Collect some values somehow.  Each of the collections specifies a bunch of
     324  things which collected during the evaluation of the body of the form.  The
     325  name of the collection is used to define a local macro, a la MACROLET.
     326  Within the body, this macro will evaluate each of its arguments and collect
     327  the result, returning the current value after the collection is done.  The
     328  body is evaluated as a PROGN; to get the final values when you are done, just
     329  call the collection macro with no arguments.
     330
     331  Initial-Value is the value that the collection starts out with, which
     332  defaults to NIL.  Function is the function which does the collection.  It is
     333  a function which will accept two arguments: the value to be collected and the
     334  current collection.  The result of the function is made the new value for the
     335  collection.  As a totally magical special-case, the Function may be Collect,
     336  which tells us to build a list in forward order; this is the default.  If an
     337  Initial-Value is supplied for Collect, the stuff will be rplacd'd onto the
     338  end.  Note that Function may be anything that can appear in the functional
     339  position, including macros and lambdas.
    323340\end{adjustwidth}
    324341
     
    380397\label{EXTENSIONS:FILE-DIRECTORY-P}
    381398\index{FILE-DIRECTORY-P}
    382 --- Function: \textbf{file-directory-p} [\textbf{extensions}] \textit{pathspec}
     399--- Function: \textbf{file-directory-p} [\textbf{extensions}] \textit{pathspec \&key (wild-error-p t)}
    383400
    384401\begin{adjustwidth}{5em}{5em}
     
    423440
    424441\paragraph{}
     442\label{EXTENSIONS:GET-PID}
     443\index{GET-PID}
     444--- Function: \textbf{get-pid} [\textbf{extensions}] \textit{}
     445
     446\begin{adjustwidth}{5em}{5em}
     447Get the process identifier of this lisp process.
     448
     449Used to be in SLIME but generally useful, so now back in ABCL proper.
     450\end{adjustwidth}
     451
     452\paragraph{}
    425453\label{EXTENSIONS:GET-SOCKET-STREAM}
    426454\index{GET-SOCKET-STREAM}
  • trunk/abcl/doc/manual/java.tex

    r14892 r14931  
    5353
    5454\begin{adjustwidth}{5em}{5em}
    55 not-documented
     55Performs chained method invocations. `target' is the receiver
     56object (when the first call is a virtual method call) or a list in the
     57form (:static <jclass>) when the first method call is a static method
     58call. `op' and each of the `ops' are either method designators or lists
     59in the form (<method designator> \&rest args), where a method designator
     60is either a string naming a method, or a jmethod object. `chain' will
     61perform the method call specified by `op' on `target'; then, for each
     62of the `ops', `chain' will perform the specified method call using the
     63object returned by the previous method call as the receiver, and will
     64ultimately return the result of the last method call.
     65  For example, the form:
     66
     67  (chain (:static "java.lang.Runtime") "getRuntime" ("exec" "ls"))
     68
     69  is equivalent to the following Java code:
     70
     71  java.lang.Runtime.getRuntime().exec("ls");
    5672\end{adjustwidth}
    5773
     
    199215
    200216\begin{adjustwidth}{5em}{5em}
    201 not-documented
     217Returns the cause of JAVA-EXCEPTION. (The cause is the Java Throwable
     218  object that caused JAVA-EXCEPTION to be signalled.)
    202219\end{adjustwidth}
    203220
     
    327344
    328345\begin{adjustwidth}{5em}{5em}
    329 Returns the name of the Java class of OBJECT. If the NAME argument is
    330   supplied, verifies that OBJECT is an instance of the named class. The name
    331   of the class or nil is always returned as a second value.
     346not-documented
    332347\end{adjustwidth}
    333348
     
    648663\label{JAVA:JNEW-RUNTIME-CLASS}
    649664\index{JNEW-RUNTIME-CLASS}
    650 --- Function: \textbf{jnew-runtime-class} [\textbf{java}] \textit{class-name \&rest args \&key (superclass java.lang.Object) interfaces constructors methods fields (access-flags (quote (public))) annotations}
     665--- Function: \textbf{jnew-runtime-class} [\textbf{java}] \textit{class-name \&rest args \&key (superclass java.lang.Object) interfaces constructors methods fields (access-flags (quote (public))) annotations (class-loader (make-memory-class-loader))}
    651666
    652667\begin{adjustwidth}{5em}{5em}
     
    672687     (METHOD-NAME RETURN-TYPE ARGUMENT-TYPES FUNCTION \&key MODIFIERS ANNOTATIONS)
    673688
    674    where 
    675       METHOD-NAME is a string 
     689   where
     690      METHOD-NAME is a string
    676691      RETURN-TYPE denotes the type of the object returned by the method
    677692      ARGUMENT-TYPES is a list of parameters to the method
    678      
    679         The types are either strings naming fully qualified java classes or Lisp keywords referring to 
     693
     694        The types are either strings naming fully qualified java classes or Lisp keywords referring to
    680695        primitive types (:void, :int, etc.).
    681696
  • trunk/abcl/doc/manual/jss.tex

    r14892 r14931  
    1515\begin{adjustwidth}{5em}{5em}
    1616Whether to automatically introspect all Java classes on the classpath when JSS is loaded.
     17\end{adjustwidth}
     18
     19\paragraph{}
     20\label{JSS:*MUFFLE-WARNINGS*}
     21\index{*MUFFLE-WARNINGS*}
     22--- Variable: \textbf{*muffle-warnings*} [\textbf{jss}] \textit{}
     23
     24\begin{adjustwidth}{5em}{5em}
     25not-documented
    1726\end{adjustwidth}
    1827
  • trunk/abcl/src/org/armedbear/lisp/compile-system.lisp

    r14879 r14931  
    374374                           "fill.lisp"
    375375                           "find-all-symbols.lisp"
     376                           "get-pid.lisp"
    376377                           "gentemp.lisp"
    377378                           "gray-streams.lisp"
Note: See TracChangeset for help on using the changeset viewer.