• 条件表达式的短路求值与函数的延迟求值

    延迟求值是 .NET的一个很重要的特性,在LISP语言,这个特性是依靠宏来完成的,在C,C++,可以通过函数指针来完成,而在.NET,它是靠委托来完成的。如果不明白什么是延迟求值的同学,我们先看看下面的一段代码: static void TestDelayFunction { TestD...

    Lisp 2015-12-10


  • Clojure语言十三: 宏

    micro与function的区别特点是允许在Clojure evaluate你的list之前,你能够像处理函数一样的处理它, 但是不evaluate。如果你想把一个表达式作为参数传递给函数,并要求这个参数不求值,这是做不到的。比如下面的函数定义会报错:user= def ignore-last-o...

    Lisp 2015-10-19


  • newlisp远程执行命令

    要想通过newlisp远程执行命令,首先要熟悉ssh远程执行命令ssh 远程执行命令这里有一个例子,想要在远程服务器上安装emacs,可以这么做# ssh -t 10.149.11.157 'export http_proxy= yum install emacs'说明:1. 由于远程服务器无法访...

    Lisp 2015-09-25


  • Maven学习第3期---m2eclipse使用

    一、m2eclipse简介 和Nexus一样,m2eclipse也是Sonatype出品的一款开源工具,它基于Eclipse Public License-v.10开源许可证发布,用户可以免费下载并使用,还可以查看其源代码m2 eclipse的官方站点地址为。 m2ecIipse为Eclipse环境...

    Lisp 2015-07-06


  • 分析一个字符串是否为回文的简单方式

    看了代码分享中已有的一些版本,感觉复杂化了。所以贴出来一个简单版本的。 标签: 无 .CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000;} .C...

    Lisp 2015-07-03


  • "0" 并不一定是 假 (false)

    写习惯CC++系代码的人应该很习惯看见类似这样的代码: 1 2 3 4 5 int i = 0; ...... ifi{ 这里代码不会被执行 } 因此写习惯以后会想当然地觉得其他语言里应该0在if的条件里也表示false值. 除了少数非常强类型要求if后面必须为bool的语言C#,F#..... 其...

    Lisp 2015-07-03


  • 各种Lisp系语言大检阅

    主要特色: CommonLISP : lisp系集大成者, 工业化强度的大型语言. 拥有理论上最高的表达力, 非常复杂, 学习难度极大. 喜欢的人捧到天上, 觉得它是一切语言的终点, 不喜欢的人恶心死, 觉得各种混乱各种冗余, 缺失美感. 工业化语言 Scheme: 一种以静态作用域和强制严格尾递归...

    Lisp 2015-07-03


  • 关于captive portal

    portal是入口的意思,我的理解,在这里其实就是门户或者主页。captive portal,就是强制主页。校园网里面的验证通常都是通过一个网页验证来完成,不管你点要访问哪一个网站,它都会强制给你转到我们设置的主页。 其实这个技术主要的还是用在authentication。 wifidog 在wif...

    Lisp 2015-06-28


  • eclispse修改项目项目编码

    最近遇到问题,在myeclipse新建或导入项目后,有些文件中文显示乱码,每次都要在项目property中修改其编码,所以想到一次性解决所有编码问题,让项目新建或导入之后自动是utf-8编码,这样就不必每次处理中文乱码问题,一下是网上找到的解决办法: 应该是中文操作系统的原因,eclipse默认的新...

    Lisp 2015-06-19


  • 一行代码写一个计算器

    动态语言通常都提供了在运行时动态执行代码的能力,有些允许直接读入表达式(如Lisp的read),或者提供执行字符串形式的表达式(如JavaScript的eval)。但说白了,就是这类语言提供数据与表达式序列化成文本并从文本中反序列化的能力。 所以有些Lisp厂商希望对eval函数收费,因为此类...

    Lisp 2015-06-05


  • ELISP映射中文标点到英文标点

    不太清除ELISP的宏怎么写,于是dirtywork了。至于为啥要把中文标点替换成英文标点,是因为在fcitx里面改了不生效,有时候写博客夹杂代码每次删除修正是一种痛苦。 标签: .CodeEntity .code_pieces ul.piece_anchor{width:25px;positio...

    Lisp 2015-06-03


  • CommonLISP版sortby

    一个数组,数组里面装的是对象,如何对这些对象按照多条件排序?原来的问题是Javsscript版本的,传送门:plusp是升序降序的关键,这里只是粗略地写了一下,没有写成可配置的。 标签: 无 .CodeEntity .code_pieces ul.piece_anchor{width:25px;p...

    Lisp 2015-06-03


  • 用EDBC访问Sqlite数据库

    EDBC(Emacs-Lisp Database Connectivity)是我从 Emacs-CGI 项目中独立出来的子项目,为 Emacs-Lisp 提供简洁的、统一的访问数据库的接口。 在其他语言中(比如Java)中访问数据库,最终SQL语句都是以字符串的形式提供的,会出现字符串拼接、引...

    Lisp 2015-06-03


  • Common Lisp string-split

    分割字符串 标签: 无 .CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000;} .CodeEntity .code_pieces ul.piec...

    Lisp 2015-06-03


  • Common Lisp strtok

    CommonLispstrtok 标签: 无 .CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000;} .CodeEntity .code_pie...

    Lisp 2015-06-03


  • [LISP]两步翻转字符串中单词

    输入iloveyou输出youlovei 标签: .CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000;} .CodeEntity .code_p...

    Lisp 2015-06-03


  • [lisp]简单的cd数据库

    《实用COMMON LISP编程》第三章的例子 保存成cd.lisp在GCL中加载 load cd.lisp 标签: .CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30p...

    Lisp 2015-06-03


  • LISP斐波那契数列

    fib num 生成第num个斐波那契数 标签: .CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000;} .CodeEntity .code_...

    Lisp 2015-06-03


  • 「LispEx」让 Lisp 支持并发编程(Go 语言实现的 Lisp 解释器)

    LispEx是用Go语言编写的一款符合R5RS标准的Lisp解释器。有意思的地方是,在设计之初我就考虑是否能为其添加一些并发编程的语言特性,让这门古老的编程语言充满生机起来。于是便选择了Go语言来实现它,耗时近2个月,Go里面的一些特性如:goroutine,channel,select等语义都在L...

    Lisp 2015-06-03


  • 利用AutoLISP语言绘制金刚石图案

    利用AutoCAD的二次开发语言AutoLISP来绘制金刚石图案。 标签: 无 .CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000;} .Cod...

    Lisp 2015-06-02


热门影视