Во-первых, удостоверьтесь, что у Вас есть драгоценный камень HAML.
gem list --local | grep haml
, Если haml не обнаруживается в списке, то сделайте это:
sudo gem install haml
Тогда делают это от Вашего каталога проекта:
# cd ../
# haml --rails <yourproject>
, Который должен установить все, которое Вам нужно, и представления HAML, должен прекратить жаловаться и синтаксический анализ правильно.
В Lisp, современный и переносимый способ для доступа к библиотекам C и прямого доступа к памяти используется CFFI .
Вы можете использовать его так:
>(defparameter *p* (cffi:foreign-alloc :unsigned-char :count 10))
;; allocate 10 bytes
*P*
> (setf (cffi:mem-aref *p* :unsigned-char 0) 10)
;; access *p* as an array of bytes and set its 0th element to 10
10
> (cffi:mem-aref *p* :unsigned-char 0)
;; access *p* as an array of bytes and take its 0th element
10
> (cffi:make-pointer 123)
;; make a pointer that points to given address
#.(SB-SYS:INT-SAP #X0000007B)