由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 俺最近写lisp写得很开心
相关主题
[bssd]我给我儿子学racket了clojure这语言真不错
太子还是挺厉害的:我为什么选择scala.js感觉clojure很强大呀
今天跟公司confirm了,没有人用Scalascala 的感悟
clojurescript 一年回顾周末上点有用的信息
node.js又赢了node来势凶猛,已经完胜Ruby了
王垠真在写自己的语言了对web 编程厌倦的, try try Lift framework
functional programming lang里面 如果我说以後会大面积火的,还是lisp (clojure)Scala 1-star, would not program again
实践clojure的话有什么库或者框架适合玩为什么说Javascript 是披着C 外衣的Lisp?
相关话题的讨论汇总
话题: lisp话题: clojure话题: 括号话题: ruby话题: ror
进入Programming版参与讨论
1 (共1页)
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
: 很快很快
:
: ,

相关主题
王垠真在写自己的语言了clojure这语言真不错
functional programming lang里面 如果我说以後会大面积火的,还是lisp (clojure)感觉clojure很强大呀
实践clojure的话有什么库或者框架适合玩scala 的感悟
进入Programming版参与讨论
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
相关主题
周末上点有用的信息Scala 1-star, would not program again
node来势凶猛,已经完胜Ruby了为什么说Javascript 是披着C 外衣的Lisp?
对web 编程厌倦的, try try Lift framework客观总结vert.x
进入Programming版参与讨论
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 的大作中提到】
: 还是容易眼花
: 更倾向于多敲几个字母
: 虽然容易敲错

相关主题
Clojure和Javascript涨势喜人太子还是挺厉害的:我为什么选择scala.js
Go被人吐槽了今天跟公司confirm了,没有人用Scala
[bssd]我给我儿子学racket了clojurescript 一年回顾
进入Programming版参与讨论
z****e
发帖数: 54598
31
影响干活阿

【在 X***o 的大作中提到】
: 哪儿花呀?再说,你没事老盯着括号干啥?
1 (共1页)
进入Programming版参与讨论
相关主题
为什么说Javascript 是披着C 外衣的Lisp?node.js又赢了
客观总结vert.x王垠真在写自己的语言了
Clojure和Javascript涨势喜人functional programming lang里面 如果我说以後会大面积火的,还是lisp (clojure)
Go被人吐槽了实践clojure的话有什么库或者框架适合玩
[bssd]我给我儿子学racket了clojure这语言真不错
太子还是挺厉害的:我为什么选择scala.js感觉clojure很强大呀
今天跟公司confirm了,没有人用Scalascala 的感悟
clojurescript 一年回顾周末上点有用的信息
相关话题的讨论汇总
话题: lisp话题: clojure话题: 括号话题: ruby话题: ror