HCL(ID:5054/hcl001)


for Hokkaido Common Lisp

ultra small and fast Common LISP implementation


References:
  • Yamamoto Tsuyoshi, Aoki Yoshinao "Implementation Of HCL And Its Visual Monitoring Mechanism" view details Abstract:
    The implementation of HCL(Hokkaido Common Lisp) that is an attempt to realize small and fast Common Lisp interpreter and compiler is reported. HCL features single-heap two-regions memory management mechanism in which one heap space is divided into two sub-spaces or fixed and variable length object spases. The garbage collection scheme of HCL is not a copying GC scheme that requires dual heaps but an in-place scheme based on replacing and sliding. By these schemes, minimum requirement of memory to run HCL is less than IMB. Simple memory management scheme of HCL gives us simple mechanism to monitor the dynamic behavior of program execution. HCL has visual monitoring mechanism to give the user dynamic information of program execution. HCL has been implemented on general purpose UNIX workstations and tested. The results shown that its size and timing are smaller and faster than currently available Common Lisp system.


          in IPSJ SIGNotes Symbol manipulation Abstract No.048 - 001 view details