Release 1.3.5 of CL-Forth
Performance Improvements
- Change the FORTH-SYSTEM class to a structure. Update WITH-FORTH-SYSTEM to arrange for inlined slot access
- Change the WORDS, DICTIONARY, and WORD-LISTS classes to structures to get inlined slot access
- Change how parameters are saved in words to use a structure, eliminating the use of APPLY in FORTH-CALL
- Optimize the implementation of ACCEPT
- Optimize the character "primitives" EXTRACT-CHAR, FORTH-CHAR, NATIVE-CHAR
- Optimize the functions that convert between Forth strings and native strings
- Use EQL instead of CHAR-EQUAL in places where the overhead of CHAR-EQUAL is superfluous
Bug Fixes
- Fixes issue #1