X***o 发帖数: 125 | 1 lisp这神器,表达力没边,哪觉得不舒坦,随便造新文法、语义。最爽的就是那一层层
的括号,接近极了有限状态机。不光做东西,拿来描述算法也非常好使,稍微一改就是
程式;搭着手懒,直接从程式里粘代码到latex里就是算法描述,没人挑。生产力,罡
罡的。内里的函式编程实现,爽得并行计算嗷嗷的。跟ruby啥的东西比,玩lisp得用智
商了。本来么,做人工智能的玩意,本身就很高级。好玩! |
m******t 发帖数: 635 | 2 大牛说说你的开发环境吧,比如是哪个Lisp? 用什么editor, 作什么领域的工作?
【在 X***o 的大作中提到】 : lisp这神器,表达力没边,哪觉得不舒坦,随便造新文法、语义。最爽的就是那一层层 : 的括号,接近极了有限状态机。不光做东西,拿来描述算法也非常好使,稍微一改就是 : 程式;搭着手懒,直接从程式里粘代码到latex里就是算法描述,没人挑。生产力,罡 : 罡的。内里的函式编程实现,爽得并行计算嗷嗷的。跟ruby啥的东西比,玩lisp得用智 : 商了。本来么,做人工智能的玩意,本身就很高级。好玩!
|
X***o 发帖数: 125 | 3 俺不牛,大红马一匹,俺没啥开发环境,gnu/linux debian加emacs,用的是racket,
白天做大企业用的商用软件,晚上造推理引擎,周末做普适计算(门,冰箱,微波通信
,鸽子调教器,车辆发动机监控啥的),都是自己瞎忙活,很多都是半拉子工程,永远
结不了。
你呢?
【在 m******t 的大作中提到】 : 大牛说说你的开发环境吧,比如是哪个Lisp? 用什么editor, 作什么领域的工作?
|
b*******s 发帖数: 5216 | 4 牛
【在 X***o 的大作中提到】 : 俺不牛,大红马一匹,俺没啥开发环境,gnu/linux debian加emacs,用的是racket, : 白天做大企业用的商用软件,晚上造推理引擎,周末做普适计算(门,冰箱,微波通信 : ,鸽子调教器,车辆发动机监控啥的),都是自己瞎忙活,很多都是半拉子工程,永远 : 结不了。 : 你呢?
|
m******t 发帖数: 635 | 5 咱们差不多,在公司折腾商业软件,不过是基于Ruby on Rails和C#, 正在准备悄悄上
点Clojure/ClojureScript的小项目, 业余折腾mobile apps和web apps, 以盈利为主,
兴趣为辅,mobile apps用C#/Xamarin, web app还在技术选型,目前打算上Clojure/
ClojureScript, 也可能是RoR/ClojureScript
话说第一次听说用Racket写商用软件的,如果方便的话,能否给大致讲讲这个软件的架
构?
【在 X***o 的大作中提到】 : 俺不牛,大红马一匹,俺没啥开发环境,gnu/linux debian加emacs,用的是racket, : 白天做大企业用的商用软件,晚上造推理引擎,周末做普适计算(门,冰箱,微波通信 : ,鸽子调教器,车辆发动机监控啥的),都是自己瞎忙活,很多都是半拉子工程,永远 : 结不了。 : 你呢?
|
s***o 发帖数: 2191 | 6 RoR在Windows上能用吗? 或者你用mono?
【在 m******t 的大作中提到】 : 咱们差不多,在公司折腾商业软件,不过是基于Ruby on Rails和C#, 正在准备悄悄上 : 点Clojure/ClojureScript的小项目, 业余折腾mobile apps和web apps, 以盈利为主, : 兴趣为辅,mobile apps用C#/Xamarin, web app还在技术选型,目前打算上Clojure/ : ClojureScript, 也可能是RoR/ClojureScript : 话说第一次听说用Racket写商用软件的,如果方便的话,能否给大致讲讲这个软件的架 : 构?
|
m******t 发帖数: 635 | 7 RoR可以在Windows上跑,不过慢的很,也比较小众,我们是在单独的Ubuntu VM跑ROR,
C#主要写web service跑在自己的Windows VM里
我自己的business有个C#写的web service跑在Ubuntu/Mono里,5刀的digitalocean跑
了一年了,比较稳定,就是cpu load有点高,打算有空用clojure重写
【在 s***o 的大作中提到】 : RoR在Windows上能用吗? 或者你用mono?
|
z****e 发帖数: 54598 | 8 写web service的话
等clojure的支持出来后用vert.x
灰常之爽
我现在用vert.x架了好几个web service
很快很快
,
【在 m******t 的大作中提到】 : RoR可以在Windows上跑,不过慢的很,也比较小众,我们是在单独的Ubuntu VM跑ROR, : C#主要写web service跑在自己的Windows VM里 : 我自己的business有个C#写的web service跑在Ubuntu/Mono里,5刀的digitalocean跑 : 了一年了,比较稳定,就是cpu load有点高,打算有空用clojure重写
|
z****e 发帖数: 54598 | 9 不管是win还是linux,都很快
我自己家里用mac,也很快
感觉就是req一扔过去,马上就给我刷出来了那种感觉
,
【在 m******t 的大作中提到】 : RoR可以在Windows上跑,不过慢的很,也比较小众,我们是在单独的Ubuntu VM跑ROR, : C#主要写web service跑在自己的Windows VM里 : 我自己的business有个C#写的web service跑在Ubuntu/Mono里,5刀的digitalocean跑 : 了一年了,比较稳定,就是cpu load有点高,打算有空用clojure重写
|
m******t 发帖数: 635 | 10 恩,看你们讨论的这么high, 找机会试试vert.x
【在 z****e 的大作中提到】 : 写web service的话 : 等clojure的支持出来后用vert.x : 灰常之爽 : 我现在用vert.x架了好几个web service : 很快很快 : : ,
|
|
|
z****e 发帖数: 54598 | 11 zkss
web app
【在 m******t 的大作中提到】 : 咱们差不多,在公司折腾商业软件,不过是基于Ruby on Rails和C#, 正在准备悄悄上 : 点Clojure/ClojureScript的小项目, 业余折腾mobile apps和web apps, 以盈利为主, : 兴趣为辅,mobile apps用C#/Xamarin, web app还在技术选型,目前打算上Clojure/ : ClojureScript, 也可能是RoR/ClojureScript : 话说第一次听说用Racket写商用软件的,如果方便的话,能否给大致讲讲这个软件的架 : 构?
|
m******t 发帖数: 635 | 12 是一个Saas, 按月收钱那种,现在正在技术选型和市场调研,具体领域就不在这里说了
,属于比较小众的niche
【在 z****e 的大作中提到】 : zkss : web app
|
s***o 发帖数: 2191 | 13 真的很快?印象中RoR在Windows上基本处于不可用状态。
【在 z****e 的大作中提到】 : 不管是win还是linux,都很快 : 我自己家里用mac,也很快 : 感觉就是req一扔过去,马上就给我刷出来了那种感觉 : : ,
|
s***o 发帖数: 2191 | 14 用node吧 --二爷
【在 m******t 的大作中提到】 : 恩,看你们讨论的这么high, 找机会试试vert.x
|
m******t 发帖数: 635 | 15 笑死!二爷跑太快,根本追不上啊
【在 s***o 的大作中提到】 : 用node吧 --二爷
|
z****e 发帖数: 54598 | 16 我说的是vert.x啊
ror我没用过
我写ruby都是jruby
【在 s***o 的大作中提到】 : 真的很快?印象中RoR在Windows上基本处于不可用状态。
|
X***o 发帖数: 125 | 17 啊,俺那给企业做的东西没框架,不跟用户说内核引擎是lisp,吓着人就没项目了。大
体上是java做的web service,提供给各种东西分类的接口,外包给外部团队随便啥做
app访问。服务端都是java做了皮,核心是个模态逻辑推理器,拿racket做的,跟客户
说的是用本地实现的p语言扩展插件提供各种功能。实际上racket实现的各个模块是重
中之重。这个世界就是这么荒谬。
俺觉得closure跑在java机上没啥意思;ruby啥的太平庸了,就是伸缩性和QoS比lisp实
现的好,俺那根本用不着啥性能。 |
z*******h 发帖数: 346 | 18 用LISP搞AI的那个年代AI就是忽悠。当年netscape的javascript的发明者一开始想弄
LISP,被领导喷掉了。这玩意是反人性的。
【在 X***o 的大作中提到】 : lisp这神器,表达力没边,哪觉得不舒坦,随便造新文法、语义。最爽的就是那一层层 : 的括号,接近极了有限状态机。不光做东西,拿来描述算法也非常好使,稍微一改就是 : 程式;搭着手懒,直接从程式里粘代码到latex里就是算法描述,没人挑。生产力,罡 : 罡的。内里的函式编程实现,爽得并行计算嗷嗷的。跟ruby啥的东西比,玩lisp得用智 : 商了。本来么,做人工智能的玩意,本身就很高级。好玩!
|
d***a 发帖数: 13752 | 19 异类... :)
【在 X***o 的大作中提到】 : lisp这神器,表达力没边,哪觉得不舒坦,随便造新文法、语义。最爽的就是那一层层 : 的括号,接近极了有限状态机。不光做东西,拿来描述算法也非常好使,稍微一改就是 : 程式;搭着手懒,直接从程式里粘代码到latex里就是算法描述,没人挑。生产力,罡 : 罡的。内里的函式编程实现,爽得并行计算嗷嗷的。跟ruby啥的东西比,玩lisp得用智 : 商了。本来么,做人工智能的玩意,本身就很高级。好玩!
|
d*******r 发帖数: 3299 | 20 我记得以前看到过有人搞基于 lisp 的结构化 editor,可以去括号的。
看了下自己收藏夹,找不到了,只找到这个 toy:
http://www.pawfal.org/dave/index.cgi?Projects/Scheme%20Bricks |
|
|
m******t 发帖数: 635 | 21 Racket就是一个工业化的scheme吧, 听起来很有意思啊。我在想你那个系统如果上
Clojure的话,是不是就内核和界面都搞定了?
关于Clojure和Ruby给展开说说吧,比如为啥Clojure在JVM上跑就没啥意思啊,我怎么
感觉无数Lisp变种都是因为ecosystem太小,各种库稀缺而死的啊, Clojure借jvm的东
风貌似很明智啊
Ruby在Scalability和QoS(这个放这里是从何谈起?)上很强么?
【在 X***o 的大作中提到】 : 啊,俺那给企业做的东西没框架,不跟用户说内核引擎是lisp,吓着人就没项目了。大 : 体上是java做的web service,提供给各种东西分类的接口,外包给外部团队随便啥做 : app访问。服务端都是java做了皮,核心是个模态逻辑推理器,拿racket做的,跟客户 : 说的是用本地实现的p语言扩展插件提供各种功能。实际上racket实现的各个模块是重 : 中之重。这个世界就是这么荒谬。 : 俺觉得closure跑在java机上没啥意思;ruby啥的太平庸了,就是伸缩性和QoS比lisp实 : 现的好,俺那根本用不着啥性能。
|
X***o 发帖数: 125 | 22 括号怎么了?俺当初就是看着那一层层很有秩序的括号才对lisp一见倾心的,没那多括
号俺还不玩了。
对码工来说,日常工作就是编码;所谓编码就是用一种上下文无关的正规语言表现逻辑
,比起没括号的编码语言,有括号的更接近这种编码初衷。
还有,有了括号就可以使用“连字符”,-,进行命名,c族就不能。
那错落有致的括号啊,太美好了!
【在 d*******r 的大作中提到】 : 我记得以前看到过有人搞基于 lisp 的结构化 editor,可以去括号的。 : 看了下自己收藏夹,找不到了,只找到这个 toy: : http://www.pawfal.org/dave/index.cgi?Projects/Scheme%20Bricks
|
z****e 发帖数: 54598 | 23 人眼对于重复出现次数太多的东西辨识度会降低
【在 X***o 的大作中提到】 : 括号怎么了?俺当初就是看着那一层层很有秩序的括号才对lisp一见倾心的,没那多括 : 号俺还不玩了。 : 对码工来说,日常工作就是编码;所谓编码就是用一种上下文无关的正规语言表现逻辑 : ,比起没括号的编码语言,有括号的更接近这种编码初衷。 : 还有,有了括号就可以使用“连字符”,-,进行命名,c族就不能。 : 那错落有致的括号啊,太美好了!
|
X***o 发帖数: 125 | 24 “界面”这种东西俺确实不屑,也理解别人非常需要,得有。anyway,俺不关心。
clojure为啥没有tail recursion?closure为啥没有continuation?因为closure活在
java机上。所以说clojure没啥意思,甚至多此一举。
c族有多少变种?lisp有多少变种?长命的lisp实现ecosystem都巨大。racket以前叫
plt,那ecosystem,都planet了,还不巨大?
在scalability和QoS方面,ruby比racket强。
【在 m******t 的大作中提到】 : Racket就是一个工业化的scheme吧, 听起来很有意思啊。我在想你那个系统如果上 : Clojure的话,是不是就内核和界面都搞定了? : 关于Clojure和Ruby给展开说说吧,比如为啥Clojure在JVM上跑就没啥意思啊,我怎么 : 感觉无数Lisp变种都是因为ecosystem太小,各种库稀缺而死的啊, Clojure借jvm的东 : 风貌似很明智啊 : Ruby在Scalability和QoS(这个放这里是从何谈起?)上很强么?
|
m******t 发帖数: 635 | 25 恩,tail recursion在clojure确实比较恶心,得显性写recur和trampoline
Continuation没怎么接触过,好像paul graham那个 Arc语言里用的很多,有机会研究下
关于ruby的scalability和QoS,我还是不太理解。这里的scalability是指runtime
performance还是指程序员的开发效率?QoS是指Quality of Service么?在这里是指哪
方面的Qos?
【在 X***o 的大作中提到】 : “界面”这种东西俺确实不屑,也理解别人非常需要,得有。anyway,俺不关心。 : clojure为啥没有tail recursion?closure为啥没有continuation?因为closure活在 : java机上。所以说clojure没啥意思,甚至多此一举。 : c族有多少变种?lisp有多少变种?长命的lisp实现ecosystem都巨大。racket以前叫 : plt,那ecosystem,都planet了,还不巨大? : 在scalability和QoS方面,ruby比racket强。
|
m******t 发帖数: 635 | 26 用emacs的话括号是有颜色区分的,光标移到某个括号,它对应的括号就会加亮,移动
拷贝代码块也特别方便,基本不用太考虑括号匹配问题
【在 z****e 的大作中提到】 : 人眼对于重复出现次数太多的东西辨识度会降低
|
X***o 发帖数: 125 | 27 嗯,用传统方式实现一下树遍历算法,然后再模仿别人的continuation实现,如此才能
体会到continuation的难以言表的美妙。
俺说的scalability这里指系统吞吐量随着处理器数量的增加而显著增加;QoS主要指
service响应质量。
究下
【在 m******t 的大作中提到】 : 恩,tail recursion在clojure确实比较恶心,得显性写recur和trampoline : Continuation没怎么接触过,好像paul graham那个 Arc语言里用的很多,有机会研究下 : 关于ruby的scalability和QoS,我还是不太理解。这里的scalability是指runtime : performance还是指程序员的开发效率?QoS是指Quality of Service么?在这里是指哪 : 方面的Qos?
|
L***n 发帖数: 6727 | 28 racket据说很慢
【在 X***o 的大作中提到】 : “界面”这种东西俺确实不屑,也理解别人非常需要,得有。anyway,俺不关心。 : clojure为啥没有tail recursion?closure为啥没有continuation?因为closure活在 : java机上。所以说clojure没啥意思,甚至多此一举。 : c族有多少变种?lisp有多少变种?长命的lisp实现ecosystem都巨大。racket以前叫 : plt,那ecosystem,都planet了,还不巨大? : 在scalability和QoS方面,ruby比racket强。
|
z****e 发帖数: 54598 | 29 还是容易眼花
更倾向于多敲几个字母
虽然容易敲错
【在 m******t 的大作中提到】 : 用emacs的话括号是有颜色区分的,光标移到某个括号,它对应的括号就会加亮,移动 : 拷贝代码块也特别方便,基本不用太考虑括号匹配问题
|
X***o 发帖数: 125 | 30 哪儿花呀?再说,你没事老盯着括号干啥?
【在 z****e 的大作中提到】 : 还是容易眼花 : 更倾向于多敲几个字母 : 虽然容易敲错
|
|
|
z****e 发帖数: 54598 | 31 影响干活阿
【在 X***o 的大作中提到】 : 哪儿花呀?再说,你没事老盯着括号干啥?
|