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:// | ||

