由买买提看人间百态

topics

全部话题 - 话题: 脚本语言
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
r*******n
发帖数: 3020
1
来自主题: Java版 - 基于JVM的脚本语言
我也推荐clojure, 语言非常简练, 表达力非常强;;
语法体系和C, Java之类很不同,所以开始学习有点难度。
确切的说, Clojure不是纯函数式的语言,但是它确实函数式语言,具备函数语言的所
有优点。
但是lz是要脚本语言, 我觉得Clojure不是脚本语言,它没有解释器,而是编译成
bytecode。
所以我觉得如果找脚本语言,我认为Jruby或者Jython最适合不过了, 楼上所说的
performance问题根本就不用担心,因为足够用了。
r*******n
发帖数: 3020
2
来自主题: Java版 - 基于JVM的脚本语言
我也推荐clojure, 语言非常简练, 表达力非常强;;
语法体系和C, Java之类很不同,所以开始学习有点难度。
确切的说, Clojure不是纯函数式的语言,但是它确实函数式语言,具备函数语言的所
有优点。
但是lz是要脚本语言, 我觉得Clojure不是脚本语言,它没有解释器,而是编译成
bytecode。
所以我觉得如果找脚本语言,我认为Jruby或者Jython最适合不过了, 楼上所说的
performance问题根本就不用担心,因为足够用了。
g****t
发帖数: 31659
3
(1)
例如我有一段依赖于输入x的代码,现在想对输入y重新利用它,一种办法是在代码里定
义函数f(.),然后写下:
定义 f(.)
f(x)
f(y)
三段
另外一种方法是,选出那段代码,替换x为y,然后paste回去。这样最后代码为:
一块包含x的代码
一块包含为y的代码
现在问题来了,哪种脚本语言适合第二种方法这样的任务?有没有现成的工具?第二种
方法的好处是等于实现了一小部分编译器的功能。好处是,第二种方法出来的代码,和
函数定义的语法无关。将来就算语言版本换了,也不需要担心它不work。
简单说,我理解的现在的coding,先按最容易理解最有效率的方式写代码,然后编译。
这两部分任务是分开的。但我认为,写好的代码,应该有个专门的工具给它自动整理下
,或者半编译下,然后这个半编译后的版本对高度抽象复杂的语言定义依赖性较少,今
后换到别的芯片上用,也就没问题。
(2)
我碰到过的一个具体问题就是从一个芯片自有的C代码换到另一个芯片的C。这两个C有
细微不同的定义和编译器。
(例如浮点数不初始化是否自动初始化为0;
例如unsigned number和signed number比较的... 阅读全帖
z**********8
发帖数: 229
4
来自主题: JobHunting版 - 关于脚本语言
哦我就是想问问如果完全不会脚本语言,只用C++或java写,是不是只要能写的出来就
没问题?还是说有可能因为你不会脚本语言作为拒掉你的理由呢?
z**********8
发帖数: 229
5
来自主题: JobHunting版 - 关于脚本语言
哦我就是想问问如果完全不会脚本语言,只用C++或java写,是不是只要能写的出来就
没问题?还是说有可能因为你不会脚本语言作为拒掉你的理由呢?
p******m
发帖数: 353
6
有些脚本语言, 譬如R, 编程者可以从一大段程序中选择一部分, 然后按ctrl-r直接
运行。 我觉得这个对编程带来很大的便利。 有了这个好处, 在R中编程几乎都不需要
debug。 其他很多脚本语言都没有这个功能, 譬如Matlab, Python。 请问这个好处
的英文的专业术语是什么?
d*******o
发帖数: 493
7
竟然说SAS是脚本语言的。SAS出道有40年了,那时候有脚本语言这个概念吗?
p*****3
发帖数: 488
8
来自主题: Java版 - 二爷推荐几个脚本语言吧
如果几乎没正儿八经用过脚本语言,从扩展思维的角度,推荐几个脚本语言,不超过4
个,但是每个都要有很显著的特点和应用,而且比较popular
z*******3
发帖数: 13709
9
来自主题: Programming版 - vert.x就是脚本语言们的企业版
v2ee时代要来了,脚本语言使用者将会通过vert.x第一次接触
container,event-bus,message还有worker thread这些企业软件上的概念
貌似重量但是被刻意轻量并简化了
让我想起当年的ejb - ejb container
event-bus - workflow/service bus
message - jms
worker thread是单/伪多线程模式下的产物
通过这个桥梁,以后会有更多的python, ruby
这些web语言程序员进入企业软件这一领域
web和企业互相之间的界限将会模糊起来
java和脚本就快要胜利会师了
这一次red hat走在其它公司的前面
h*i
发帖数: 3446
10
来自主题: Java版 - 基于JVM的脚本语言
Scala不是脚本语言。我觉得Scala和Java的关系就如C++和C的关系。有人会喜欢,大部
分人不会喜欢,太繁了。
有一个语言大家没说,Clojure。这是个纯函数式的语言,学习曲线对一些人可能会比
较陡,需要完全换脑,我刚开始学的时候觉得自己几乎完全不会编程了,呵呵。不过过
了就感到了妙处了...到现在再也不愿意写一行的Java代码了...,特别是在我最近教了
一学期OOP Design Pattern之后,发现大部分Pattern都是用来弥补OOP语言设计的不足
用的。呵呵。
h*i
发帖数: 3446
11
来自主题: Java版 - 基于JVM的脚本语言
Scala不是脚本语言。我觉得Scala和Java的关系就如C++和C的关系。有人会喜欢,大部
分人不会喜欢,太繁了。
有一个语言大家没说,Clojure。这是个纯函数式的语言,学习曲线对一些人可能会比
较陡,需要完全换脑,我刚开始学的时候觉得自己几乎完全不会编程了,呵呵。不过过
了就感到了妙处了...到现在再也不愿意写一行的Java代码了...,特别是在我最近教了
一学期OOP Design Pattern之后,发现大部分Pattern都是用来弥补OOP语言设计的不足
用的。呵呵。
t******h
发帖数: 120
12
来自主题: Java版 - 基于JVM的脚本语言
最近头让我研究研究脚本语言
google了一下 比较流行的是groovy和scala 各有各的优缺点
大家对这两个语言有啥看法?还有啥jruby jpython之类的如何
t******h
发帖数: 120
13
来自主题: Java版 - 基于JVM的脚本语言
最近头让我研究研究脚本语言
google了一下 比较流行的是groovy和scala 各有各的优缺点
大家对这两个语言有啥看法?还有啥jruby jpython之类的如何
n****1
发帖数: 1136
14
大家都知道脚本语言的开发效率通常高过C/Java这些只能编译运行的语言, 原因包括
1. 不用输入类型, 节省时间。
2. Interactive shell, 能够即刻知道错误, 不用等到编译时再去看那整屏的错误信息
。 而且debug方便.
3. 语法简洁, 没有太多括号。
这些haskell都有. 虽然是强类型, 当haskell的type inference几乎可以自动获取所
以类型。 所以在快速开发时可以不用做type signature. Signature更多是起到注释的
作用。
scala也有interactive shell, 但type inference要弱一些, 只能做local inference
, 没有global inference. 所以还是省不了类型。
clojure括号一大堆, 用interactive shell反而没有用编辑器顺手(shell里面 数括号
就把人数晕了).
S**I
发帖数: 15689
15
来自主题: JobHunting版 - 脚本语言正在取代C++
面试官显然是个半吊子,你让他用脚本语言写个驱动程序试试?
z**********8
发帖数: 229
16
来自主题: JobHunting版 - 关于脚本语言
想问下现在找coder的工作是不是必须至少会一门脚本语言?听说就算phone interview
不问onsite也会问,因为鄙人现在都处于phone interview也不大清楚,请各位大牛指
教下。如果真的不会,对最后的结果是不是有很大的不利?如果要学的话,学哪种比较
好呢?比如perl和python?
P**********c
发帖数: 3417
17
来自主题: JobHunting版 - 关于脚本语言
大公司除了某些特定职位一般都不会考脚本语言。

interview
B******5
发帖数: 4676
18
来自主题: JobHunting版 - 关于脚本语言
嗯,这一项适用很多脚本语言。。。

一个
s*****k
发帖数: 604
19
来自主题: BuildingWeb版 - php和其他CGI脚本语言的差别
有一个问题一直没搞明白就是php和其他CGI脚本语言例如perl的差别。
首先我一直不懂php配置成模块和配置成cgi运行是什么差别。反正我在windows apache
上没搞成功过配置成模块的。一直是cgi模式。
比如在perl里,你必须输出header
print "Content-type: text/plain;\n\n";
然后
print "

Hello World!

";
结果浏览器才会得到一个页面。
在php中
你只写一句
print "

Hello World!

";
就行了。
为什么会有这个差别?
P****D
发帖数: 11146
20
SAS从来也没自称过是“脚本语言”,它就是个package,是打包好的工具,实质跟
Excel一样。
至于逻辑,其实是很严谨的,你看help documentation就知道了,它把每个procedure
背后的统计方法以及文献出处都写得非常清楚,那些统计方法也是使用得最广泛的。
至于语法规则……忍了吧……我们做生统的,一个个都被SAS锻炼得能忍常人所不能忍
了……
p*****2
发帖数: 21240
21
来自主题: Programming版 - jvm上3大脚本语言
scala不是脚本语言
l********n
发帖数: 1038
22
来自主题: JobHunting版 - 程序语言的流行
“一种语言必须是某一个流行的计算机系统的脚本语言(scripting language),才会
变得流行。Fortran和Cobol是早期IBM大型机的脚本语言。C是Unix的脚本语言,后来的
Perl和Python也是如此。Tcl是Tk的脚本语言,Visual Basic是Windows的脚本语言,(
某种形式的)Lisp是Emacs的脚本语言,PHP是网络服务器的脚本语言,Java和
JavaScript是浏览器的脚本语言。”
--Paul Graham
z****e
发帖数: 54598
23
只不过人家用的是js脚本,用来处理web的
你们用的是matlab脚本,用来处理某些计算的
类似的r, python, sql, ruby什么都是脚本
都不过是一个领域内的简化语言
所谓脚本,本质上都不是通用的计算机语言
只是一个领域内的简化版语言
懂了没?你们用matlab的,跟做社交网络用js的web developer
本质上是一样的,都是low level的工种
别太把自己当回事,如果你跟程序员说什么matlab,人家会笑死的
这些脚本都不过是玩具而已,java虽然套上了轮子也可以很傻瓜
但是core java可是什么都做,什么都有,android之后连mobile app都在做
所以你们如果只会写点脚本,那就太小儿科了
大学cs课程,脚本不上台面,什么意思?
就是大学老师根本不会花太多时间去教你怎么写脚本
因为他们觉得,这个东西,你自己看看就懂了,教个屁啊
python,perl,js和html这些经常是在同一门课上教的
因为太容易了,这些东西本质上跟vb没啥太大区别其实
还有php,这些都是被人疯狂嘲笑的脚本语言
你以为你用了高大上的学术脚本语言就跟这些人拉开档次了?
从理... 阅读全帖
r*****n
发帖数: 4844
24
前言
你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么
经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业
项目都看不出有什么实际作用,不如从工作中的需求出发)
建议:
不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至
少10年通用。
回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。
一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末
节。
一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。
注:你也许会很奇怪为什么下面的东西很偏Unix/Linux,这是因为我觉得Windows下的
编程可能会在未来很没有前途,原因如下:
现在的用户界面几乎被两个东西主宰了,1)Web,2)移动设备iOS或Android。Windows
的图形界面不吃香了。
越来越多的企业在用成本低性能高的Linux和各种开源技术来构架其系统,Windows的成
本太高了。
微软的东西变得太快了,很不持久,他们完全是在玩弄程序员。详情参见《Windows编
程革命史》
所以... 阅读全帖
d****y
发帖数: 910
25
你没做过比较大点的正规网站吧?不熟悉流行的web服务器的技术规格吧?无知者无畏
,用你身上太贴切了。
Server Side JavaScript的是什么?怎么运用?是不是也是一种脚本语言?它跟ASP/
PHP/JSP比有什么优劣?知道点皮毛就想来发表高见或是唬人?
不用ASP/PHP/JSP,那服务端用什么脚本语言?Server Side JavaScript? Ruby?
Python? Servlet? Perl? C? (理论上你用bash都可以编写HTML页面的)别跟我说直接
用VB, Java什么的,因为web服务器不能直接支持。
每种语言的创建都有它独特的用处和考量,不是一种主流或几种主流语言就能胜任所有
工作的。所以,不要以为什么语言都可以用在一切应用上。
任何一种语言,都有被淘汰的时候;不过,现在还不是脚本语言被淘汰的时候。
z****e
发帖数: 54598
26

这就是脚本嘛,哪个脚本不能实现if then else?
这个叫做操作,file system可以做到,vert.x的filesystem,自己去看能做啥
还有就是,任务本身并不一致,你做个四则运算,难道是copy&paste能够解决的?
如果你觉得能够把所有人类的任务都给归纳总结出来的话
那就做吧,你觉得人类的活动有多少种?
jvm是一个平台,os/linux/unix/windows->jvm/llvm/hhvm/clr -> vert.x/其它还没有
这是一个平台上的进步
c对于物理机器的指令做了封装
java对于跨平台以及内存管理做了封装
vert.x则处理了并发冲突
基于这个进步,有理由认为,vert.x是下一个generation的平台
事实上vert.x已经开始逐步支持各种脚本语言了
这就是一个维度,最左边表示机器能够看懂,而人看不懂的,最右边表示人能看懂,而
需要翻译机器才能看懂的
机器语言 - 汇编语言 - c -c++ - java - 脚本 - 置标语言
我比较看好的下一个语言应该是groovy,groovy已经投入apache的怀抱了
估计以后会得到大面积的支... 阅读全帖
l**********n
发帖数: 8443
27
来自主题: Programming版 - 写脚本真麻烦
脚本语言好啊,我喜欢脚本语言,比如python, ruby, js。脚本语言写到后来,明显
比强类型语言快。
t****a
发帖数: 1212
28
这是多年前的一篇牛文。一家之言,仅供参考。
通天塔导游
(译注:圣经记载:在远古的时候,人类都使用一种语言,全世界的人决定一起造一座
通天的塔,就是巴别塔,后来被上帝知道了,上帝就让人们使用不同的语言,这个塔就
没能造起来。 巴别塔不建自毁,与其说上帝的分化将人类的语言复杂化,不如说是人
类自身心灵和谐不再的分崩离析。之所以后来有了翻译,不仅是为了加强人类之间的交
流,更寄达了一种愿望,希望能以此消除人际的隔阂,获求来自心灵的和谐及慰藉。真
正的译者,把握血脉,抚平创痕,通传天籁,开启心门。)
这是我写的旋风式的编程语言简介—我本来为亚马逊开发者杂志本月的期刊写的,但是
发现我写的东西没法…见人。
首先,我偶尔一不小心口出脏话,或者对上帝不恭的话,所以对很官方很正式的亚马逊
上发表是不合适的; 所以我就把它塞到我的博客里了,我的博客反正没人看的。除了你
以外。是的,只有你会看,你好啊。
其次,这是一项进行中的工程,现在只是东打一耙西搞一下,还没有精加工过的。又一
个把它写到博客里的很大的理由。不需要很好,或很完整。就是我今天想说的一些话。
请随便!
我的旋风式简介会讲C,C++,Lis... 阅读全帖
l********n
发帖数: 1038
29
来自主题: JobHunting版 - 程序语言的流行
有道理。这里的脚本是不是把操作系统类比为一个软件,好多软件的二次开发的语言是
脚本,所以操作系统二次开发最顺手的语言也就叫“脚本”语言
z****e
发帖数: 54598
30
来自主题: Programming版 - java是最好的语言
java里面大部分比其他脚本语言繁琐的地方
都可以通过ide来做,比如setter/getter方法,都是通过ide自动生成的
很多人喜欢拿这个来说java繁琐,我只能说,这种问题你都能想到
别人能想不到?早搞定了
而反过来,java优势,比如静态类型通过ide纠错
恰恰是其他脚本所不具备的
fp需要搞immutable,这本身就很逆天
我觉得immutable要让一个人理解,比oo难理解多了
而且如果你只是为了回避多线程而使用immutable的话
那我随便找一个线程管理的framework,比如tomcat或者vert.x或者actor模型
其实也没难到哪里去,多线程在server side其实问题已经不大
最麻烦的是游戏server,这个才是我头疼的重点,这个其实脚本压根没解决
管他什么脚本fp,不管是js还是scala,都会遇到java一样的问题
t***a
发帖数: 416
31
来自主题: Java版 - 基于JVM的脚本语言
我用过scala, groovy和jruby
如果做web开发,jruby可以让你用上ruby on rails,很多人都觉得这是最好的web框架了
但ruby这个语言是个老语言,搞了这么多年,乱七八糟的东西很多,和php一样有很多
native的包,这些东西再和java搅在一起,很乱。。。。而且jruby本身还会继续搞吗?
scala是个新语言,有点复杂,既是OOP,又functional programming, 和java的整合也
非常好。scala的class, trait基本都能和java的class, interface互相对应。而且
scala对actor的实现很好,做些多线程的开发要比jruby和groovy方便,而且性能问题
会少很多。如果做web开发,有个lift框架,我用了两年多了,lift有很多独到功能,
但这个框架还是太小众。
groovy。。。。就是个小玩具,做点测试脚本,简单网站啥的还不错,挺简单的。和
spring等都可以方便整合,我觉得可以作为java项目的一个补充。
t***a
发帖数: 416
32
来自主题: Java版 - 基于JVM的脚本语言
我用过scala, groovy和jruby
如果做web开发,jruby可以让你用上ruby on rails,很多人都觉得这是最好的web框架了
但ruby这个语言是个老语言,搞了这么多年,乱七八糟的东西很多,和php一样有很多
native的包,这些东西再和java搅在一起,很乱。。。。而且jruby本身还会继续搞吗?
scala是个新语言,有点复杂,既是OOP,又functional programming, 和java的整合也
非常好。scala的class, trait基本都能和java的class, interface互相对应。而且
scala对actor的实现很好,做些多线程的开发要比jruby和groovy方便,而且性能问题
会少很多。如果做web开发,有个lift框架,我用了两年多了,lift有很多独到功能,
但这个框架还是太小众。
groovy。。。。就是个小玩具,做点测试脚本,简单网站啥的还不错,挺简单的。和
spring等都可以方便整合,我觉得可以作为java项目的一个补充。
z****e
发帖数: 54598
33
event vs thread
前者多数可以用脚本语言搞定
脚本语言本身就是一个简化了的东西
强调便于学习,易于使用
后者则需要高级语言来搞
这个在你编写游戏的时候
体会得尤为明显,有很多东西不是event
跟写gui不一样,gui都是event,所以对匿名类匿名方法很纠结的
应该鼓励他们使用python,降低阅读和开发难度
但是涉及ai什么的,就不是触发之后的处理了
所以需要单独开线程之类的,就需要上thread了
多线程并发的确是一个很恶心的东西
共和党是thread,民主党是event
good,就这样
n*********1
发帖数: 31
34
来自主题: Security版 - 脚本入侵视频教程 带语音讲解
这次CSDN,人人网,多玩等等被黑用户账号密码遭泄露 安全问题呀
国内对SQL Injection和其他脚本技术研究,资料在网上已经有很多,大家结合网上的
一些实例资料起来学习会更加有效。SQL注射主要在于灵活的思维和熟练的构造SQL语句
、利用各种函数来实现各种目的以改变程序中原有的运行方式,达到攻击的目的。建议
大家可以翻翻相关的脚本语言和数据库语言,同时还要让自己有一个灵活的大脑,我们
所崇尚的就是随意、自由和突破,要敢于挑战和怀疑一切,才能发现问题和寻找出解决
问题的方法。
请不要用迅雷下载
有时部分IE内核浏览器会下载失败
建议使用GOOGLE浏览器,或火狐
如果打不开多刷新下 尽量不要用代理或VPN
下载后请用WINRAR打开并解压
http://www.filesonic.com/file/aTgzHg3/
m**********e
发帖数: 12525
35
来自主题: Military版 - script为什么翻译成脚本?
中古汉语称原稿为底本或脚本,底或脚代表最初,最基本,最底层的意思
后来现代汉语中戏剧原稿也称脚本
因为阴文中戏剧原稿叫script,计算机里面也用script,所以汉语也称脚本语言
一句话,这脚本这种说法,不是来自外语,而是来自古代汉语
v*****k
发帖数: 7798
36
首先肯定得有一个非脚本语言和一个脚本语言,所以java肯定得上。下面请二爷指教
f****u
发帖数: 926
37
严重同意,这是一门从一开始就基于补丁套补丁以解决某个实际问题而特化的一种脚本
语言,别的不说,看看for语句和从变量里面提取文件名的各种玩意儿,你就会发现这
个语言的设计者脑子里面装的不是脑浆而是豆腐脑儿。任何一个有过编程经验的人都不
会设计出这么一个语言。
t****a
发帖数: 1212
38
来自主题: Programming版 - 脚本比较大的问题就是DEBUG
前辈,也许我没有把我的逻辑完整说清楚,那是有上下文的。所提供的100人用python
的startup的信息,目的是反驳coltzhao同学的说法.
"这个说实话,没啥特别争论的,脚本语言写了超过两年,代码增加超过一倍,参与人
数超过3个的。肯定有过悲惨的回忆。"
其实,我个人目前欠缺和很多人一起开发动态语言的切身经验,不能很有信心的为动态
语言正名;我仅仅从这些很红火的具有一定规模的ruby python startup来怀疑所谓静
态检查极度重要的说法:如果真的极度重要,这些百人以上的企业怎么活下来的?这就
是反证法而已。
你说startup用啥完全是随机问题,我不同意,因为我看到的不是这么回事;当然你也
可以说我的视角不客观,我也无法保证我的视角就100%客观。
g*****g
发帖数: 34805
39
来自主题: Programming版 - groovy这个语言怎么样
这就是个脚本语言,即使 web 竞争不过js, 也还有其他用途,比如 gradle. 比如
unit test. 一个和 java无缝整合的脚本语言生命力会很长。远比 clojure 前景好。
z****e
发帖数: 54598
40
做各种引擎才是一般码农应该去做的事
通过脚本运行时的上下文,脚本程序就能自由的和 Java 平台交互,并充分利用已有的
众多 Java API,真正的站在“巨人”的肩膀上。javax.script.ScriptContext 接口和
javax.script.Bindings 接口定义了脚本引擎的上下文。
z*******3
发帖数: 13709
41
来自主题: Programming版 - vert.x就是脚本语言们的企业版
web和企业之间本来就没有严格的界限
尤其对于java programmers来说
这里很多java programmers都曾服务于各种企业
web脚本开始没有问题,但是做大了之后
脚本在多线程以及duck type上明显表现出各种吃力
而这两个又恰好是jvm擅长的领域
所以很多公司将脚本用在前端,jvm用在后端
就是为了address this problem
所以后来才涌现出了各种web service, service bus这些东西
目的是为了集成这些系统,但是这些东西还是太重量级
不便于使用,vert.x将这些趋势进一步简化
我相信对于后端程序员来说,前端程序员过来是迟早的事
同样,后端程序员过去也是迟早的事
天下开源是一家,我从来不认为公孙大神不是我们的朋友
这个态度跟对待c++/c#这种是截然不同的
d******c
发帖数: 2407
42
来自主题: Programming版 - 程序语言的流行趋势
语言本身只是问题的一部分,关键在应用。
如果语言特别适合某些应用,那么光这些应用就能保证一种语言生存了,比如erlang在
电信领域,ruby在web领域。这些语言无法覆盖所有场合,也不需要。
C,C++ 本来是通用语言,但是逐渐成为系统级的专用语言,就这还有go来竞争。
java成为企业应用的语言,靠的是各种框架,标准,公司,所以各种竞争对手都首先从
兼容,从JVM出发。
胶水语言,脚本语言就需要简单,写起来快,并不需要heavy weight IDE
程序员总想只学一种语言,不用总学新东西,实际上总需要学新东西,就算你在不同领
域用同一种语言,可能主要的学习内容也不是语言特性本身,而是框架和库。语言的核
心学起来都不难,无非是用的时间长了更熟一些。
还有就是编程界是跟时尚界一样,喜欢fashion,新东西总是吹的不行,最后真正流行
的很难预测。
总之没法一种语言一统天下。javascript算前端一统天下了吧,各种竞争对手都来抢饭
吃,要么编译成js,要么搞子集,超集。
每种类型挑一个学吧。

val
t*****n
发帖数: 4908
43
来自主题: Programming版 - Dao语言2.0第一个测试版发布了!
我觉得可以这样:用C++写程序,用dao把C++的类暴露给用户。用户写dao的脚本,类似
plugin等等。这样程序的功能可以大大增强。
lua已经可以这样做了。还有就是对嵌入脚本语言的调试问题。调试和ide解决了,我觉
得dao要比lua强。
z****e
发帖数: 54598
44
来自主题: Programming版 - 我认为JVM上的语言,老大还是Java
jython没戏,因为用得最多的jvm脚本语言是groovy
一旦离开了脚本,python的胶水功能就无法发挥其主要优势了
groovy写起来还是很爽的,jython和jruby怕是不行
z****e
发帖数: 54598
45
现在主要是如何把最新的这些成果
包装成各种类库,然后放开,给脚本程序员去用
主要面对的是ruby, python这些
而不是c++,很多新兴产品的c++接口都很垃圾
我感觉他们都不是很爱做这些接口
首要目标当然是java,其次是ruby,python这些
java自身也在赶着做script engine,也就是迫不及待要跟这些脚本语言接轨
java社区最新的成果也是如何搬运nodejs到jvm上
因为nodejs发展迅猛,类库多,所以要搬运过来
z****e
发帖数: 54598
46
现在主要是如何把最新的这些成果
包装成各种类库,然后放开,给脚本程序员去用
主要面对的是ruby, python这些
而不是c++,很多新兴产品的c++接口都很垃圾
我感觉他们都不是很爱做这些接口
首要目标当然是java,其次是ruby,python这些
java自身也在赶着做script engine,也就是迫不及待要跟这些脚本语言接轨
java社区最新的成果也是如何搬运nodejs到jvm上
因为nodejs发展迅猛,类库多,所以要搬运过来
z*******3
发帖数: 13709
47
来自主题: Programming版 - python真是一个很恶心的语言。
startup并不是主流,大部分进startup都是赌博性质的
你不可能让所有人都去赌博,python要懂很容易
5分钟就能懂,有啥难的?这种脚本语言,大多数都是5分钟就上手
spark上python巨慢,有jvm真想用脚本的话
直接上groovy了,哪里需要用什么python
运行效率和开发效率都要快很多
groovy对于语法的定义比python强不少
比如有{},python的轮子主要是c写的,fortran那些
比如numpy, scipy这些,真正jvm的话,用python的并不多
多数都是以前用c的程序员在弄python
spark之所以还留着python就是冲着numpy这些去的
看官方文档都写了,spark python是c解释器,所以能用numpy
z*******3
发帖数: 13709
48
来自主题: Programming版 - python真是一个很恶心的语言。
startup并不是主流,大部分进startup都是赌博性质的
你不可能让所有人都去赌博,python要懂很容易
5分钟就能懂,有啥难的?这种脚本语言,大多数都是5分钟就上手
spark上python巨慢,有jvm真想用脚本的话
直接上groovy了,哪里需要用什么python
运行效率和开发效率都要快很多
groovy对于语法的定义比python强不少
比如有{},python的轮子主要是c写的,fortran那些
比如numpy, scipy这些,真正jvm的话,用python的并不多
多数都是以前用c的程序员在弄python
spark之所以还留着python就是冲着numpy这些去的
看官方文档都写了,spark python是c解释器,所以能用numpy
M********n
发帖数: 4650
49
来自主题: Programming版 - 脚本语言 vs 编译语言
JS只是一种语言,或者说一种表述算法的语法,具体能实现什么功能是执行它的VM实现
的。就好比在浏览器里的JS基本上没有什么文件操作功能,但别说在服务器上了,就是
photoshop里作为脚本选择之一的JS也有文件操作功能。而VM,应该是编译语言写成的
,多半是C++吧,这个不是很清楚。
z****e
发帖数: 54598
50
http://www.ibm.com/developerworks/cn/java/j-lo-jse66/
自定义脚本的时代已经到来
你要做的就是实现自己的脚本引擎
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)