lisp

    47热度

    12回答

    我正在研究用C语言编写的Scheme解释器。目前它使用C运行时栈作为它自己的栈,这对于实现延续提出了一个小问题。我目前的解决方案是将C堆栈手动复制到堆,然后在需要时将其复制回来。除了不是标准的C,这个解决方案并不理想。 什么是在C中实现Scheme的延续最简单的方法?

    14热度

    12回答

    我一直想教自己Lisp一段时间。但是,我听说的所有解释器都涉及emacs的一些风格。 是否有任何命令行解释器,这样我可以输入到这个命令行: lispinterpret sourcefile.lisp 就像我可以运行Perl或Python。虽然我也想更熟悉Emacs(如果在与使用Emacs的人一起工作时不会感到沮丧),我宁愿将学习Emacs与学习Lisp分离开来。 编辑:我其实想跟随使用Scheme

    6热度

    4回答

    对于上下文,我是一个emacs新手。我没有使用它很长时间,但一直在使用它越来越多(我喜欢它很多)。此外,我对lisp很满意,但对elisp不太熟悉。 我需要做的是将正则表达式绑定到键盘组合,因为我经常使用这个特定的正则表达式。 我一直在做什么: M-C-s ^.*Table\(\(.*\n\)*?GO\) 请注意,我用新行上面,但是我发现,isearch-forward-regexp,你真的需

    26热度

    6回答

    我想用现有的应用程序(用OCaml编写)为它创建一个Emacs“界面”(例如Emacs GDB模式)。我宁愿在不写大量Lisp代码的情况下这样做。在MVC术语中,我希望View是Emacs,但是模型和控制器仍然(主要)是OCaml。 有谁知道用Lisp以外的语言编写Emacs扩展的方法吗?这可以采用某种其他语言与Emacs扩展API绑定的形式(例如,使OCaml成为一流的Emacs扩展语言),也可