Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
doc:package:cram_language [2013/12/12 15:04] – created gkazhoya | doc:package:cram_language [2021/05/02 20:56] (current) – gkazhoya | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | **Disclaimer: | ||
+ | |||
+ | ====== cram_language ====== | ||
+ | |||
The CRAM-language is a set of macros and functions on top of Common Lisp. It is based on the ideas of Drew !McDermott' | The CRAM-language is a set of macros and functions on top of Common Lisp. It is based on the ideas of Drew !McDermott' | ||
== Installation and usage == | == Installation and usage == | ||
- | It is suggested to use SLIME for interactive lisp development. If you are using rosemacs, you can use `M-x slime-ros` to start up slime with the version of sbcl that is distributed with the [[roslisp_support]] stack. If you have [[roslisp]] setup properly, you can load the cram language by invoking '' | + | It is suggested to use SLIME for interactive lisp development. If you are using rosemacs, you can use `M-x slime-ros` to start up slime with sbcl ('' |
If you create a package that uses the CRAM language, don't use the package COMMON-LISP but the package CPL instead. Example: | If you create a package that uses the CRAM language, don't use the package COMMON-LISP but the package CPL instead. Example: | ||
Line 207: | Line 211: | ||
By structuring the robots plans as goals the executive framework gains new meta-abilities, | By structuring the robots plans as goals the executive framework gains new meta-abilities, | ||
+ | ==== Further References ==== | ||
+ | A clear and complete introduction is [[https:// |