G*****h 发帖数: 33134 | 1 【 以下文字转载自 Linux 讨论区 】
发信人: GoTouch (够她吃), 信区: Linux
标 题: 说说理想的编程语言该是啥样子
发信站: BBS 未名空间站 (Mon Dec 26 02:52:07 2011, 美东)
琐男天天与代码为伍, 希望手里的代码是啥样的蹂躏起来比较中意呢
偶觉得, 下面几点是最主要的
语法类似 C/C++ 或者 java
编译执行, 效率接近C/C++, 同时有交互式解释执行环境。
OO, 单继承, 支持 interface
静态强类型, 但支持自动类型赋值和转换。
自动生成函数原型, 不需要象C++ 里函数声明和实现两行重复的代码, class 名字要重
复出现无数次。
无自动 garbbage collection, 因为没法有效控制 GC 的时机。但是提供内存的分配释
放跟踪工具, 可以随时检查内存泄露等问题。一般要求内存尽早释放, 可以考虑在适当
的时候手工调用GC 函数回收少量泄露的内存。
有 slice 等带越界检查的数组, 最大限度避免指针的使用。即使不能完全消除指针,
指针代码必须用编译开关明确开启, 而且必须为指针指定一个变量存放其内存大小, 便
于越界检查。
有 generics 或者 C++ template
lambda 可有可无, 如果有, 必须是命名的, 不是无名函数
函数可以作为参数, 嵌套函数可有可无。
可以调用C/C++的函数库
差不多先这些, 现在的语言里 go 大概最接近
但是 go 的多线程实现完全可以放到 lib 里, 而不是定义语言关键字来实现。 | y**o 发帖数: 8897 | 2 撸code中...
【在 G*****h 的大作中提到】 : 【 以下文字转载自 Linux 讨论区 】 : 发信人: GoTouch (够她吃), 信区: Linux : 标 题: 说说理想的编程语言该是啥样子 : 发信站: BBS 未名空间站 (Mon Dec 26 02:52:07 2011, 美东) : 琐男天天与代码为伍, 希望手里的代码是啥样的蹂躏起来比较中意呢 : 偶觉得, 下面几点是最主要的 : 语法类似 C/C++ 或者 java : 编译执行, 效率接近C/C++, 同时有交互式解释执行环境。 : OO, 单继承, 支持 interface : 静态强类型, 但支持自动类型赋值和转换。
| G*****h 发帖数: 33134 | 3
常常被野蛮的 code 爆菊吧
【在 y**o 的大作中提到】 : 撸code中...
| y**o 发帖数: 8897 | 4 我工作环境是java甚至是vb
无所谓,不存在什么偏好,好在出现了个稀傻婆,跳床也方便。
【在 G*****h 的大作中提到】 : : 常常被野蛮的 code 爆菊吧
|
|