最新 | 最热门 | 最高评价

+0  数据即代码:元驱动编程

Tag: C/C++语言 | Ruby | 杂项资源 | 编程语言 | C++ | Javascript | Lisp
Todd 发于 2013年08月09日 10:18 | 点击: 3115 | 展开摘要
(感谢 @文艺复兴记(todd) 投递此文)

几个小伙伴在考虑下面这个各个语言都会遇到的问题:

问题:设计一个命令行参数解析API

一个好的命令行参数解析库一般涉及到这几个常见的方面:

1) 支持方便地生成帮助信息

2) 支持子命令,比如:git包含了push, pull, commit等多种子命令

3) 支持单字符选项、多字符选项、标志选项、参数选项等多种选项和位置参数

4) 支持选项默认值,比如:–port选项若未指定认为5037

5) 支持使

查看全文: http://www.udpwork.com/item/10359.html

+0  Clojure的宏

Tag: program | clojure | java | lisp
isnowfy 发于 2013年05月19日 23:52 | 点击: 1802 | 展开摘要
Clojure是运行在java虚拟机上的一种lisp的方言。说道lisp的话最先想到的应该是函数式编程,括号之类的词语,话说大家在读了《黑客与画家》这本书后肯定都会觉得lisp很厉害,都想来试试。而clojure作为lisp的一种方言,当然是包含了lisp的各种强大特点,而lisp的很强大很灵活的一个原因要归功于他的宏。说道宏的话,c里也是有宏的概念的,而lisp的宏其实本质和c里的宏都是一样的,都是做代码替换,但是lisp的宏应用起来更加强大。

先来感受下clojure宏

查看全文: http://www.udpwork.com/item/9877.html

+0  Clojure的宏

Tag: program | clojure | java | lisp
isnowfy 发于 2013年05月19日 23:52 | 点击: 2923 | 展开摘要
Clojure是运行在java虚拟机上的一种lisp的方言。说道lisp的话最先想到的应该是函数式编程,括号之类的词语,话说大家在读了《黑客与画家》这本书后肯定都会觉得lisp很厉害,都想来试试。而clojure作为lisp的一种方言,当然是包含了lisp的各种强大特点,而lisp的很强大很灵活的一个原因要归功于他的宏。说道宏的话,c里也是有宏的概念的,而lisp的宏其实本质和c里的宏都是一样的,都是做代码替换,但是lisp的宏应用起来更加强大。

先来感受下clojure宏

查看全文: http://www.udpwork.com/item/9864.html

+0  Knight Rush——关于编程语言学习的一些思考

Tag: Lisp
lox 发于 2012年06月25日 23:55 | 点击: 2395 | 展开摘要
Table of Contents




1 引子的引子


2 引子


3 C++


4 Lisp


5 Python


6 总结





1 引子的引子



金庸小说里的大侠们在行走江湖时,向来都是衣来伸手饭来张口,一不小心心情郁闷了还可以来个金盆洗手、笑傲江湖,就是从来不会考虑钱的问题。我不是大侠,生活也不是小说,“退隐闭关&rdq

查看全文: http://www.udpwork.com/item/9162.html

+0  Lisp的永恒之道

Tag: 程序设计 | Lisp | 面向语言编程
Todd 发于 2012年06月04日 08:58 | 点击: 2410 | 展开摘要
【感谢 Todd投递本文 – 微博帐号:weidagang 】

Lisp之魅

长久以来,Lisp一直被许多人视为史上最非凡的编程语言。它不仅在50多年前诞生的时候带来了诸多革命性的创新并极大地影响了后来编程语言的发展,即使在一大批现代语言不断涌现的今天,Lisp的诸多特性仍然未被超越。当各式各样的编程语言摆在面前,我们可以从运行效率、学习曲线、社区活跃度、厂商支持等多种不同的角度进行评判和选择,但我特别看中的一点在于语言能否有效地表达编程者的设计思想。学习C意味着学习如何

查看全文: http://www.udpwork.com/item/7400.html

+0  在 emacs 中使用 bing translate api 实现高效翻译

Tag: 中级 | 其他 | 好玩的 | 配置 | Elisp | Emacs
bigclean 发于 2012年05月12日 19:12 | 点击: 3037 | 展开摘要
作者: coordinate

本文介绍如何在 Emacs 中使用 Bing translate api实现高效翻译。之所以使用 bing translate api,一方面因为 bing translate api 翻译效果很好,另一方面是因为 google translate api 总是提示说今天的访问超量了(dailyLimitExceeded)。

所需工具

emacs

translate-emacs-toolkit

安装

将 emacs 解压。

克隆 t

查看全文: http://www.udpwork.com/item/7272.html

+0  Emacs 自动填充头文件

Tag: C/C++ | Elisp | 自动补全 | 配置 | 高级 | Emacs
bigclean 发于 2012年04月03日 22:22 | 点击: 2871 | 展开摘要
作者: 杨英超

目标

写 C/C++ 代码时候,可以根据自动补全头文件。注意,是补全,也就是说至少我们需要输入几个字符让它帮忙补全。

如果头文件存放在搜索路径的子目录中,可以自动列出子目录中的文件,并将这些文件添加到用于补齐的候选名单中。

补齐完成之后,可以自动判断到底应该使用 #include 还是 #include “FILE” 。

方案

emacser.org 上有一篇文章,其中提到了这个解决方法,主要是利用了 abbrev-mod

查看全文: http://www.udpwork.com/item/7067.html

+0  感恩节

Tag: 对话收录 | lisp | 感恩节
DongHao 发于 2010年11月26日 13:23 | 点击: 1845 | 展开摘要
小钢炮是公司唯一一个热爱lisp的人。同时还热爱emacs。

感恩节我送给他一份礼物(当然是虚拟的),附上赠言:“伟大的lisp!伟大的emacs!“

几个小时后。

小钢炮:你的赠言也太......

我:伟大是吧?我这样鼓励你也是为了lisp的大爱

小钢炮:我很怀疑你到底了不了解lisp

我:我当然不了解。真正的大爱,就是不管了不了解,只管爱不爱。

小钢炮: -_- b

查看全文: http://www.udpwork.com/item/3586.html

+0  發一段以前寫的elisp

Tag: Programming | 生活 | elisp | emacs
liuw 发于 2010年08月28日 11:00 | 点击: 2362 | 展开摘要
無任何實用價值,無聊的時候寫的,做ASCII Art動畫。

(defun cinema (file fps)
(interactive "sFile: \nnFPS: ")
(let ((int-time (/ 1.0 fps)))
(find-file file)
(while t
(scroll-up 25)
(sit-for int-time))))

具體效果見 ASCII Art Bad Appl

查看全文: http://www.udpwork.com/item/2473.html

+0  推荐一本好书:计算机程序的构造和解释(SICP)

Tag: LISP | 编程 | Other | 技术
Dreamer 发于 2010年08月05日 22:28 | 点击: 2208 | 展开摘要
这几天想了解一下 LISP 语言,于是找了一大堆资料,其中就有这本《计算机程序的构造和解释》。刚开始的时候我并不知道这本书多么有名,但看了序言之后我立刻被这本书吸引住了,并断定这是一本好书。这本书如何经典大家可以自己去搜索一下,简介我就不放上来了,这里只摘抄一些序言中的一些段落,有兴趣的可以看一下。相信如果你对技术有追求、希望自己写的代码不仅能用而且有审美价值,那么你肯定会被这本书所吸引的。

(本书有在线视频讲座,英文书也全部可以在线阅读)

“带着崇敬和赞美,将本书献给活

查看全文: http://www.udpwork.com/item/3241.html

+0  自定义Emacs工具栏

Tag: Elisp | 中级 | C | Emacs | emacser | emacser.com | gdb | gud | keymap | meteor | meteor1113
meteor1113 发于 2010年06月09日 01:03 | 点击: 3276 | 展开摘要
作者: Meteor Liu

前几天,emacs@newsmth上jcjbrian发了张他用emacs开发c++的截图,对他的工具栏挺感兴趣,所以向他请教了一下,同时也阅读了相关的info,在我的emacs上加了些自定义的工具栏(下图),在这记录一下以备忘。

emacs的工具栏配置都存放在tool-bar-map这个keymap里,这个keymap跟我们平时用于键绑定的keymap是一样的1,emacs会根据tool-bar-map的内容自动生成工具栏,如果执行一下下面

查看全文: http://www.udpwork.com/item/1669.html

+0  介绍一些Emacs功能强大的函数

Tag: Elisp | 中级 | ahei | C | Emacs | face | lambda | org | python | 光标 | 配色
ahei 发于 2010年06月07日 13:19 | 点击: 2932 | 展开摘要
作者: xilbert

1 字符串类

2 hook类函数

3 用来高亮的函数

4 编译类函数

5 将这些函数串起来

1 字符串类

string-match 函数: 用指定的正则表达式去匹配字符串,将匹配的结果放到 match-data中。(match-data 用于存储emacs中字符串模式匹配中的匹配结果) 让我们看一个例子吧!

例 1:

?View Code LISP

1
2
3

(setq mystr "The qui

查看全文: http://www.udpwork.com/item/1640.html
|<<<12>>>| 一共2页, 14条记录