人 民 网 版 权 所 有 ,未 经 书 面 授 权 禁 止 使 用
Essential digital access to quality FT journalism on any device. Pay a year upfront and save 20%.
。新收录的资料对此有专业解读
Before starting the project, the most important decision was to settle on a time period from which I would choose the parts. I landed in 1997-1998 since the hardware would allow me to comfortably run all versions of Quake released from 1996 to 1997 and even dab into Quake II (Dec '97) territories.。新收录的资料对此有专业解读
Emacs C sources, use a lot of Lisp idioms abstracted as preprocessor macros, masking C language as Lisp look alike. Observe that, when you use them, you are not writing Lisp, you are writing pure C that just happens to look like Lisp. Those preprocessor macros exist for use in C core only, they are not visible to Elisp, and they happen to be macros for practical reasons of C programming: to always get inlined, in both release and debug builds. Alternative would be of course to implement them as inlined functions and I think they have start to replace some of those preprocessor macros with inlined versions. I am not really watching the mailing list and commited patches, so don't take me for the word.