zoukankan      html  css  js  c++  java
  • lispbox使用心得

      看了《黑客与画家》,对作者Paul Graham经常提到的lisp语言产生强烈的好奇心,就尝试去学一下(虽然Paul Graham提醒25岁以上的老人就不要去尝试了),看的是Peter Seibel的Common Lisp,他推荐的编程工具就是lispbox,十分强大,如果你会emacs,使用起来基本没什么困难,可以说它就是一个lisp编程的IDE,十分强大。

      lispbox启动后,emacs也就启动了,emacs的配置由lispbox默认,因为习惯了以前的emacs的配置,希望配置成以前那样,结果在emacs的执行目录下找不到.emacs,手动创建一个也不行,折腾了半天还不行,只能请求谷歌,有网友说在lispbox.bat(即lispbox的启动程序)中的%EMACS% --no-init-file --no-site-file --eval=%TO_EVAL% 这行,去掉--no-init-file 即可,试着去掉,果然启动时从原先配置的emacs的目录下的.emacs加载配置项,如果以前没有装过emacs的,可能需要自己创建一个.emacs,并且设置环境变量,具体的话网上搜一下emacs在windows下设置。

         本来这样就可以用了,但是我不想把lispbox下的emacs的配置和以前装的emacs的配置共享一起使用,因为以前那个是配置用来编写c语言的,后来又看到一个贴子说在site-lisp文件夹下添加自己的.el文件,定制主题,我想应该lispbox有自己默认的.el,果然被我找到lispbox.el,打开,里面加入(show-paren-mode t);显示括号匹配 --这个用于高亮显示匹配的括号,这个对lisp这个括号多如牛毛的语言来说编程的时候还是很有用的,保存后,启动,打开一个文件,打如(),果然可以用了,我想其他应该也可以。

         ps:Peter Seibel 还有一本书《Coders at work》即《编程人生》,写的很好,人家可是从作家半路出家程序员,想想俺们计算机专业的,情何以堪。

  • 相关阅读:
    linux环境变量
    oracle 11g RAC日志分布
    解决Centos下载文件出现”wget: unabl(www.111cn.net)e to resolve host address”
    转载:root用户无法删除文件 rm: cannot remove Readonly file system
    占用端口
    数学小记
    很多问题的解决都是从简单的方式入手不断优化的
    机器学习之算法学习
    机器学习之二分类
    机器学习之模型评估(损失函数的选择)
  • 原文地址:https://www.cnblogs.com/yemeng/p/2596414.html
Copyright © 2011-2022 走看看