开发者社区> 问答> 正文

lispbox下的迭代开发问题?报错

@FreeBlues 你好,想跟你请教个问题:

我用的是lispbox0.7, windows 7 64位环境

我尝试了你说的迭代式开发,每次在文本编辑中写完函数的时候c-c c-y进入repl进行测试,都会报错

需要先保存,然后进入repl之后再load一下才行,这样不是很麻烦么?

我想请问下你是怎么进行迭代开发的呢?

展开
收起
爱吃鱼的程序员 2020-06-22 14:34:34 370 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    很高兴遇到同好,先握手   

    能否把具体的报错信息贴一下?

    我猜测是否因为你准备调试的函数中调用了其他没有编译过的函数?把光标放在准备编译的函数上,用C-cC-c可以逐个完成函数编译,也可以用C-cC-k对整个文件编译。

    我说一下我的习惯操作步骤:

    首先是C-xC-f建立一个新的lisp源文件,然后在这个编辑缓冲区内编写代码; 想调试了就按  C-cC-z,会打开一个关联到这个lisp文件的repl进程,然后就随时可以通过C-cC-y在repl里测试函数了。

    @FreeBlues  

    非常感谢你的回答啊,呵呵,关键是我没有进行 C-cC-c编译

    只是在lisp源文件中写好函数后,C-cC-y在repl里面测试

    就会输出这样的 

    UndefinedfunctionHI3calledwitharguments().
      [ConditionoftypeCCL::UNDEFINED-FUNCTION-CALL]


    Restarts:
     0:[CONTINUE]RetryapplyingHI3toNIL.
     1:[USE-VALUE]ApplyspecifiedfunctiontoNILthistime.
     2:[STORE-VALUE]SpecifyafunctiontouseasthedefinitionofHI3.
     3:[RETRY]RetrySLIMEREPLevaluationrequest.
     4:[*ABORT]ReturntoSLIME'stoplevel.
     5:[ABORT-BREAK]Resetthisthread
     --more--

    现在我是在lisp源文件中写上程序后,先  C-cC-c编译,再C-cC-y到repl里面测试,你的也需要这样么?

    2020-06-22 14:34:53
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
解密阿里内部人工智能算法迭代工具 立即下载
如何实现应用的持续发布 立即下载
阿里巴巴代码缺陷检测探索与实践 立即下载