72

Clojure of the day: Display random (doc) from clojure.core namespace

 4 years ago
source link: https://www.tuicool.com/articles/uMVZRfa
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

cotd

Clojure of the day: it displays random documentation for function from clojure.core namespace.

Usage

Download the binary from the releases page: https://github.com/tomekw/cotd/releases .

$ ./cotd
-------------------------
clojure.core/read
([] [stream] [stream eof-error? eof-value] [stream eof-error? eof-value recursive?] [opts stream])
  Reads the next object from stream, which must be an instance of
  java.io.PushbackReader or some derivee.  stream defaults to the
  current value of *in*.

  Opts is a persistent map with valid keys:
    :read-cond - :allow to process reader conditionals, or
                 :preserve to keep all branches
    :features - persistent set of feature keywords for reader conditionals
    :eof - on eof, return value unless :eofthrow, then throw.
           if not specified, will throw

  Note that read can execute code (controlled by *read-eval*),
  and as such should be used only with trusted sources.

  For data structure interop use clojure.edn/read

Building

Tweak GRAALVM_HOME and JAVA_HOME in script/build.sh and run it.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK