由买买提看人间百态

topics

全部话题 - 话题: elispe
1 (共1页)
C********s
发帖数: 120
1
来自主题: Linux版 - vim和emacs的区别
从本质上说,就是emacs本身就是elisp的解释器。你写的任何对
emacs的外挂都可以即时在emacs里编辑、修改、运行、查错、成为
emacs的一部分而~无需重启~。emacs的任何功能都是elisp函数,
对用户开放,可以修改、重写。elisp本身是lisp的一个变种,继承
了lisp简洁优雅的语法和强大的表现力,而且有着多年积累的丰富
的各类文本处理API。
不服气的用vimscript实现一下emacs calc。我觉得python binding
也没法和emacs比,如果起一个vim就要起一个python解释器vim本来
相对emacs的轻便也就不存在了,而且还要面对python的版本升级、
可移植性、库函数的升级维护问题。
从使用习惯上来说,vim用户的习惯大概都差不多,而emacs用户很
少能找到两个使用方法完全一样的。从功能上来说,emacs里集成
其它功能很普遍很常见,谁在vim里读邮件听mp3发tweet上IRC?
n****1
发帖数: 1136
2
谢了, 我都试试
其实我的dream editor是emacs in browser. html5/nacl插件实现都行. 把elisp编译
成javascript, 或者用nacl实现elisp解释器,那就无敌了.
网上有人做了个阳春版:
http://www.ymacs.org/demo
但是好像不是很active
q*****g
发帖数: 1568
3
来自主题: Software版 - 有没有这个功能的文本编辑器?
GNU Emacs, version >= 22.1
你打开一个文件,自己移动光标到你想要查询的那个字符,然后按Control x,接着
按=,你就会在echo area看到这个字符的简单信息。如果要知道更加详细的信息,
按Control u然后Control x然后=。
要是嫌这个键组合太麻烦,你可以很容易的在.emacs里头定制一个简单的键组合。
这个elisp函数叫做describe-char。
如果你有心情花上半个小时,你还可以写一个minor mode,自动在echo area里显示
当前字符的属性。当然,前提是你得懂一点elisp ...
b***e
发帖数: 1419
4
来自主题: _FunctionalProgramming版 - 就FP而言lisp是不是已经很完美了,不说纯不纯
Name me an editor that is more powerful than emacs/xemacs then.
Note, I am talking about editors, not IDEs. So eclipse can be a
candidate as an editor but not a java IDE. Only hard-asses program
Java with emacs rather than eclipse, although you can do the pretty
much same thing for Java dev in emacs as you can do in eclipse, in a
harder and more twisted way.
The reason I say emacs is powerful lies in the fact that emacs is
undeniably the most flexible and most extensible one. It's
configurati... 阅读全帖
p*****2
发帖数: 21240
5
【 以下文字转载自 Programming 讨论区 】
发信人: tninja (K dash), 信区: Programming
标 题: 谈谈我认识的一些lisp程序员
发信站: BBS 未名空间站 (Mon Oct 21 00:45:15 2013, 美东)
仅仅是为了有份工作养家的程序员不会去学lisp;想在大公司混成manager并且
有更大impact的人也不会学lisp;努力去学lisp的程序员,可能是很有好奇心,
并且真心热爱编程的人。
对于有些人而言,程序语言的选择不重要,程序写的有没有美感也不重要;他们
的目标是完成工作。 而对于另外一些人而言,他们会喜欢上他们所使用的语言。
对于后面一种人,他们每个人都有不同的喜好。有些人喜欢C,有些人喜欢java,
有些人喜欢python,...,有些人喜欢lisp。因此才有本版的长年累月不停息的
战争。
我设想程序设计语言和程序员之间是双向选择的,不仅仅是人选择语言,语言也
选择人,如果你长期喜欢某一门语言,抛开工作需要的原因不谈,某种程度上也
是因为你是这样个性的人,因此你才肯定这种语言的设计。
那么,喜欢lisp语言的都... 阅读全帖
s******c
发帖数: 1920
6
来自主题: JobHunting版 - 大家在os下都用什么编辑器?
sublime毕竟现代化很多。 emacs里连拖动打开窗口标签都不行 vi有标签吗?
sublime插件是python的。周边社区只会越来越大 。我都写过几个
相反会elisp的估计越来越少了 ,谁还有耐心学这种恐龙语言。emacs的各种周边支持
只会越来越差
ps 这个免费版可以一直用的
r****y
发帖数: 26819
7
那当然是elisp。
d**********o
发帖数: 1321
8
来自主题: WebRadio版 - 潜水员冒泡兼征版友意见
Let me guess.
That's most probably because you are not using Emacs, do you?
I like the way elisp language works, and I believe in the future emacs has,
and hopefully later on I can contribute to it just like those ses-mode,
emmet-mode, yasnippet authors do~~
haha :)
d**********o
发帖数: 1321
9
来自主题: WebRadio版 - 潜水员冒泡兼征版友意见
Let me guess.
That's most probably because you are not using Emacs, do you?
I like the way elisp language works, and I believe in the future emacs has,
and hopefully later on I can contribute to it just like those ses-mode,
emmet-mode, yasnippet authors do~~
haha :)
d**********o
发帖数: 1321
10
来自主题: WebRadio版 - 潜水员冒泡兼征版友意见
footprint & global agreement
(me~) ((me~)@xxxx.uxxxx.edu)
Sent: Tuesday, November 18, 2014 6:42 PM
As I pointed out that it was all your fault which leaded to these whole
confusion, and have stated in the meeting on Saturday that, I was going to
write a email as a footprint to prevent you from future suffering, and help
myself clear my life here in U of xxxx.
Facts:
- On team meeting *10/7/2014, Tuesday*, always being active and fast towards
projects, m suggested us to install Qt Creator, dow... 阅读全帖
d******a
发帖数: 14
11
来自主题: Apple版 - Emacs on Mac Tips
I am learning Elisp on Emacs these days and came up
with this idea.
In Mac OS X, command `open' will launch the corresponding
programs, for example, open abc.pdf will lanch Preview.app.
Based on this, I wrote the following code
(defun dired-open-file ()
(interactive)
(shell-command (concat "open " (dired-get-filename))))
(add-hook 'dired-mode-hook
(lambda ()
(local-set-key "O" 'dired-open-file)))
You can set the key O to whatever you want. Then in Dired
mode, press key O, it will laun
L*******r
发帖数: 1011
12
来自主题: Apple版 - mba狠好用
呵呵, 用emacs的人不写lisp是不可能的吧. 呵呵, start scripts 就是elisp阿. 呵呵
F**********e
发帖数: 1883
13
来自主题: CS版 - 请推荐一款笔记本电脑
到处看了看,没找到合适的板块,就来这里问问大牛们啦.
我需要一个stable并且性价比好的笔记本电脑,可以快速运行java, elispe, SWT
designer,
... 最好此电脑比较娇小轻盈.
谢谢啦!
F**********e
发帖数: 1883
14
来自主题: Hardware版 - 请推荐一款笔记本电脑
到处看了看,没找到合适的板块,就来这里问问大牛们啦.
我需要一个stable并且性价比好的笔记本电脑,可以快速运行java, elispe, SWT
designer,
... 最好此电脑比较娇小轻盈.
谢谢啦!
C********s
发帖数: 120
15
来自主题: Linux版 - 比较emacs flymake和vim codecheck
什么是flymake/codecheck?它们分别是为emacs/vim写的扩展,用来在代码输入时进行
实时的语法检查。也就是说,一边写代码,编辑器就会自动检查语法,并对不正确的部
分高亮显示。常用的IDE里比如Eclipse/VS里都包括这个功能。具体的做法一般就是同
时运行编译器,从编译器的输出得到不正确语法的位置和信息。
历史:
Emacs的flymake最晚是2004年出现的,和其它的Emacs扩展一样,是一个Elisp程序,目
前的源代码大小是68K。
codecheck是2008年Google Summer of Code里的一个作品,作者在Vim之父Moolenaar指
导下完成,是一个24K大小的C程序。
安装:
flymake包括在emacs的标准版里,不用特别安装。如果你用的emacs版本里没有flymake
,去下载一个el文件放在你的emacs扩展目录里就行了。
codecheck是以vim的源码补丁发行的,要安装必需有vim的源码,把codecheck的补丁打
上去,重新编译生成新的vim可执行程序。
使用:
flymake和许多emacs扩展一样,可以手动激
m******t
发帖数: 2416
16
Ah you kids... the only language I use is elisp!
C********s
发帖数: 120
17
来自主题: Linux版 - Ubuntu下python用什么编辑器
emacs 很适合用来写 perl/python/ruby/javascript,但是 emacs 没有内嵌的 python
解释器,只有一个内嵌的 elisp 解释器。vimfull 倒是要求安装 python,因为它自
带的脚本解释器太弱智。
t****a
发帖数: 1212
18
来自主题: Programming版 - 谈谈我认识的一些lisp程序员
仅仅是为了有份工作养家的程序员不会去学lisp;想在大公司混成manager并且
有更大impact的人也不会学lisp;努力去学lisp的程序员,可能是很有好奇心,
并且真心热爱编程的人。
对于有些人而言,程序语言的选择不重要,程序写的有没有美感也不重要;他们
的目标是完成工作。 而对于另外一些人而言,他们会喜欢上他们所使用的语言。
对于后面一种人,他们每个人都有不同的喜好。有些人喜欢C,有些人喜欢java,
有些人喜欢python,...,有些人喜欢lisp。因此才有本版的长年累月不停息的
战争。
我设想程序设计语言和程序员之间是双向选择的,不仅仅是人选择语言,语言也
选择人,如果你长期喜欢某一门语言,抛开工作需要的原因不谈,某种程度上也
是因为你是这样个性的人,因此你才肯定这种语言的设计。
那么,喜欢lisp语言的都是什么样的人呢?我就谈谈我知道的,
- 艺术家气质型
有趣的是我发现很多lisp程序员有艺术背景,比如本科读的是音乐或者美术。众
所周知Paul Graham是学画画的。Rich Hickey本科是学音乐的。(如果你喜欢
lisp却不知道他们是谁建议上网搜一下)
我在... 阅读全帖
p****s
发帖数: 3184
19
来自主题: Programming版 - 谈谈我认识的一些lisp程序员
LISP就是Alonzo Church的Lambda Calculus (Turing Machine的一种等价物)在具体机
器上的incarnation。
当年我老人家的私人研究发现,Lambda Calculus唯一比Turing Machine高明的地方就
是用一个巨简单的Y Combinator给自我复制(clone克隆繁殖)建了模。
所以计算机科学还没有走到对研究自我复制的计算感兴趣的阶段,如果到了那个阶段,
Lambda Calculus, LISP,Scheme这些东西就有用武之地了。
基于LISP的系统,如Emacs,还有个特点,一旦启动不必退出,搞来搞去演变的结果既
是原来的那个东西,又不是原来的那个东西,就像一个人在婴儿阶段,不断吸收外界的
东西,结果二十年后长大成人,和原来那个婴儿的关系是什么?是那个婴儿吃了食物吸
收了人生经验演变出来的成果。一个Emacs你可以开上20年,结果就是你当初刚启动出
来的那个Emacs吃了很多.elisp程序(类似生化食物和人生经验)演变出来的成果。
e****t
发帖数: 17914
20
来自主题: Programming版 - 跳spacemacs的坑了
Elisp 很简单啦

发帖数: 1
21
来自主题: Programming版 - What programming languages do what?
The major languages in IT (Information Technology) are:
Java - the general-purpose enterprise standard heavily used for server-side
web development; used to write Android apps
Python - general-purpose scripting language, popular for numerical computing
, financial industry, web development, etc.
PHP - used for server-side web development
C# - general-purpose and largely Windows-centric
C++ - general-purpose and high-performance; used for nearly everything, esp.
financial industry, scientific com... 阅读全帖
g****t
发帖数: 31659
22
来自主题: Programming版 - beakernotebook guvest大牛评价一下?
没认真看过啊。不过我现在肯定是emacs为主了。
一星期写一点elisp解决一个小问题。我自己的IDE,
Debug, log都差不多了。短期应该不会换了。
如果有好的设计,我会考虑用emacs山寨一下。
另外不是大牛。不过我觉得多语言编程挺重要的。
这个方向挺好.
c*******v
发帖数: 2599
23
来自主题: Programming版 - 给大家看个好玩的东西
OLE , COM, VBA >>>>> Emacs Elisp
MS office学问很大
1 (共1页)