免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2106 | 回复: 4
打印 上一主题 下一主题

我所畅想的 perl 语言的改进 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-04-10 21:04 |只看该作者 |倒序浏览
本帖最后由 vity 于 2015-04-10 23:17 编辑

1,关于类
类,其实就是变量的一些附加特征,因此,给变量附加特征这一项可以独立出来,任何变量在任何时候都可以添加或者修改或者删除特征,这些特征包含属性、方法、触发器、定时器等等。
以前的做法是 class CAR{something}; CAR a
如果从特征的角度看,无非就是 a:CAR,或者 a:{something},甚至可以增量描述 a:{otherthing},b 和 a 相似,b ~ a,也可减量描述 b:{delete something}这样做的好处是代码继承时不必要太追究原来的定义,也不必先设计好类才能使用。

2,编程符号化
其实,英文关键词就那么几个,这些英文单词完全符号化,例如 if 用?代替,else if 用??代替,else 用 %? 代替,这样直观性好,全世界通用,避免英文学习麻烦。

3,引入并行计算符号 !
并行计算不需要太麻烦。目前的做法是 create thread,然后 run thread,人机交互不够人性化。简单的做法就是 !指定一段代码即可,至于线程之间的交互需要信号来互相通知。

4,随时定义变量,且方便修改变量作用范围

5,对于没有定义的变量和函数,设为未知状态,但是不影响程序运行,等待后续程序给出
在多人协同编程我想会有用,因为人们描述一项事情,总有一个过程,不是一下子就将所有的构架全部想清楚

---
对于以上改进,我觉得最大的好处就是让增量编程变得容易,修改别人的代码时无需太多考虑副作用。

编程语言也在变化,怎样让其符合人讲话的特点,便于人机沟通,大家怎么看呢?欢迎交流,谢谢!

论坛徽章:
6
丑牛
日期:2014-03-21 15:42:04子鼠
日期:2014-04-12 11:50:17处女座
日期:2014-09-01 09:25:1115-16赛季CBA联赛之吉林
日期:2015-12-22 14:01:5215-16赛季CBA联赛之广东
日期:2016-03-08 18:49:422016科比退役纪念章
日期:2016-07-06 12:19:55
2 [报告]
发表于 2015-04-10 22:18 |只看该作者
试试ruby?

论坛徽章:
1
辰龙
日期:2014-05-15 19:37:15
3 [报告]
发表于 2015-04-11 09:38 |只看该作者
回复 1# vity
看看 Perl 6.

   

论坛徽章:
34
金牛座
日期:2015-01-23 11:07:472015年亚洲杯之沙特阿拉伯
日期:2015-04-22 22:28:032015年亚洲杯之中国
日期:2015-04-23 19:34:56NBA常规赛纪念章
日期:2015-05-04 22:32:032015亚冠之阿尔纳斯尔
日期:2015-05-12 21:55:582015亚冠之山东鲁能
日期:2015-05-14 23:32:012015亚冠之阿尔纳斯尔
日期:2015-06-11 20:36:592015亚冠之浦和红钻
日期:2015-06-12 21:34:112015亚冠之阿尔希拉尔
日期:2015-07-09 12:12:282015亚冠之平阳省
日期:2015-08-07 15:12:492015亚冠之德黑兰石油
日期:2015-08-31 14:43:372015亚冠之阿尔沙巴布
日期:2015-08-31 22:23:46
4 [报告]
发表于 2015-04-13 10:55 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
5 [报告]
发表于 2015-04-13 11:14 |只看该作者
本帖最后由 fender0107401 于 2015-04-13 11:14 编辑

我感觉Perl5现在就挺好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP