脚本语言存在似乎是多余的

wwwwwwwwww11 发布于 2014/04/01 02:49
阅读 2K+
收藏 1
Lua
似乎现在脚本语言大多都是用来完成项目逻辑,拼凑各种底层组件用的,网上查阅了一番后最终发现原来脚本的优势就是不用编译,,,略微牺牲了一些性能,换来了方便,,,可是我觉得利用c++中的源文件单独编译的特性,把项目划分成更多的cpp,同样能做到类似的功能啊,而且因为划分后单个cpp也不会很大,所以编译也就是一瞬间的事情...我很纳闷为什么偏要加进脚本语言这玩意.
加载中
0
Brin想写程序
Brin想写程序

提高工作效率,如果你这么理解C++,说明你的C++水平有很大的提升空间。

Brin想写程序
Brin想写程序
回复 @wwwwwwwwww11 : 学习成本低。所谓脚本语言后面,都有一个实际的业务环境和能完成实际功能的库。 所谓脚本语言,倒不如说是库的专门调用接口。
wwwwwwwwww11
wwwwwwwwww11
嗯,,您提高工作效率这个能够具体点么?
6
乌龟壳
乌龟壳

#! /usr/bin/python

import socket
s = socket.socket()
s.connect(("www.baidu.com", 80))
s.sendall("GET / HTTP/1.0\r\n\r\n")
print(s.recv())

请用C++在一分钟内实现如上逻辑



罗曙晖
罗曙晖
回复 @郭煜 : 你说的很对,其实这不是脚本语言还是非脚本语言的问题,是动态语言和静态语言的问题,题主的说法是不对的。
乌龟壳
乌龟壳
回复 @罗曙晖 : 这和java里很难找出朴实如JFinal的库一样,一个是动态语言的动态类型方便简短的工具代码,一个是语言所处的环境是否在追求错误的东西。C++要找这样的库,还要保证质量是比较难的。这段代码是和POSIX规定的C接口是非常类似但又包装得非常方便的,C++中典型的QT封装,还有java的网络库,基本上需要人另外学一套东西。
罗曙晖
罗曙晖
这和语言没关系,这是库功能
4
mallon
mallon

支持!

C++神教文成武德,泽被苍生,千秋万载,一统江湖!

2
ldg_2
ldg_2

不对是否多余提出判断,只是觉得有几位回答的有点儿欠妥。

出现脚本语言,并且出现脚本引擎,肯定会有应用的场景,楼主也许思考的有不到位的地方,但是请在回答或者教训人的时候给出自己的答案,而不是居高临下的说风凉话。

1
Vaga
Vaga

怎么觉得c++才是多余的呢

0
开车中国
开车中国


跨平台。

Linux可以执行,Windows也可以执行。其他的平台也可以执行。

不用每个平台都编译一次。也不用写N个平台的代码。

----

回复 @wwwwwwwwww11 : 
怎么托管?
网页也属于脚本,为什么不把每个网页都单独用C++实现,运行时直接在屏幕上显示出来.


有时用脚本语言几行代码就可以实现,你用C++写几十行代码.就麻烦多了.

我说的只是其中一个原因而已,非要我一种种说,我也说不出来.
其实编程语言也是没有必要的,CPU也是没有必要的,每个程序制作一个电路,制作成一台专门的机器.
为什么现在这么多通用计算机而不是只有专用计算机就够了.


wwwwwwwwww11
wwwwwwwwww11
和跨平台有啥关系?托管不就行么?
0
rover0913
rover0913

对比:JavaScript 与 Applet

0
shawumu
shawumu

等工程大了,如果机器不好,编译个两三个小时平平常常,编译个整天也有可能啊。什么语言都有他的优势,深入研究了才能有体会啊

0
苏大泉
苏大泉

那你为什么不用 二进制机器码直接编程呢  那样编译都不用了 

0
yuyuyuyu
yuyuyuyu
脚本语言是语言,而且还不用编译,语法简单,
pendows
pendows
不是不用编译就是“脚本语言”,实际上很多脚本语言都有编译过程。 C/C++/汇编语言也都可以作为脚本语言来用例如cint,tinycc等等,js等脚本语言也可以编译成机器码。所以理论上任何编程语言都可以作为脚本语言来用。
返回顶部
顶部