CIEL is an extended CL
Find a file
vindarel 1d2f4e5f32 add listopia, list manipulation library
now that he solved the reddit reviews, and he agrees to not prefix
functions by a dot anymore.
2019-08-07 18:38:22 +02:00
src use trivial-types, resolve alexandria conflicts 2019-03-25 02:19:14 +01:00
.gitignore init 2019-03-23 13:04:03 +01:00
ciel.asd add listopia, list manipulation library 2019-08-07 18:38:22 +02:00
README.org add readme 2019-06-05 01:14:19 +02:00

Packages:

  • ciel
  • ciel-user: commodity.
  • generic-ciel: uses generic-cl instead of cl.

What is this ?

generic-cl

TODO: contribute a defmethod example.

;; with a struct or class "point":
(defmethod equalp ((p1 point) (p2 point))
   ())

Libraries

cl-annot: Python-like annotations

https://github.com/m2ym/cl-annot

Without the slime helper, can't use it in the REPL ??

If you use Emacs, it is recommended to install misc/slime-annot.el which contains some features of annotations. After locating misc/slime-annot.el into your loadpath, write the following code into your .emacs.

(require 'slime-annot)

trivial-arguments

https://github.com/Shinmera/trivial-arguments

(defun foo (a b c &optional d) nil)
(arglist #'foo)
;; (a b c &optional d)

Rules

  • don't install libraries that need a Slime helper to work in the REPL (cl-annot).