阅读更多

3顶
2踩

编程语言

原创新闻 Streem:Ruby之父开发的新脚本语言

2014-12-16 10:59 by 正式编辑 cao345657340 评论(2) 有5751人浏览
刚看到Ruby语言的开发者松本行弘(Matz,全名是Yukihiro Matsumoto)又启动了一门新语言,名叫Streem,还处在非常原始的阶段,只有三个文件,代码在GitHub上。

松本一直在日本杂志《Software Design》上写专栏,Streem的想法就出自其中一篇文章。

看Matz自己的说明,Streem是一种基于流的并发脚本语言,类似于shell,但语法更为丰富,主要受Ruby、Erlang和其他函数式语言的启发。

用Streem可以这么写一个简单的cat程序:
STDIN | STDOUT

无论这个语言最后是否能成气候,乃至得到广泛应用,能看着松本这样的语言设计高手怎么从头设计一门语言,还是人生之大幸。

GitHub上这个项目已经有10位贡献者,除了Matz和Ruby社区的Nobuyoshi Nakada、Yutaka Hara之外,一个来自Google,一个是Godfrey Chan,住在温哥华的新加坡华人,一个来自伦敦Gitter团队,一个来自葡萄牙,贡献第二多的是乌克兰的博士生Danyil Bohdan。

我记得科学松鼠会的姬十三曾在一篇文章中写到,开始干一件好事情就像拿着锣一敲,然后志同道合的人就从四面八方赶来。开源之美,仅在于此。
来自: CSDN
3
2
评论 共 2 条 请登录后发表评论
2 楼 hoarhoar 2014-12-18 09:48
在某些场合一提ruby,松本行弘,就会被骂不爱国。
使用美国人开发的语言才伟大光荣爱国。
几个月前iphone6发布时,也大批爱国者大骂使用iphone的人,并且呼吁使用三星才爱国。
技术无国界,好的东西都可以学习,况且无论是美国技术还是韩国三星,哪个也不是天朝的,何来爱国呢?
1 楼 sp42 2014-12-17 15:53
觉得还是c语法系的靠谱

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 一周极客热文:Ruby之父开发的新脚本语言Streem

    没有什么比直奔主题式的分享再好的了,...1.Streem:Ruby之父开发的新脚本语言  Streem,还处在非常原始的阶段,只有三个文件,代码在GitHub上。 2.优秀的开源框架  本文为 Android 开源项目实现原理解析 中 X...

  • 听Ruby之父畅谈编程语言的设计

    通过实际创造一门新的编程语言,可以学到编程语言的设计思路和实现方法。随着开源的普及,创造新编程语言的门槛一下子降低了许多。创造编程语言不仅可以提升你作为技术者的价值,而且还可以使你从中获得很大的乐趣。...

  • Fldw:支持模式匹配的流式编程语言

    Fldw,寓意数据的流动,是一个支持模式匹配的流式编程语言。 其为动态类型,支持语句块和符号定义域,支持指针和值传递,支持函数的递归调用。 基于 Java 15,且为 LL(3) 语法。 快速上手 Windows Windows 下运行 ...

  • 谁说数学不好,就不能成为编程大佬

    1用自己喜欢的编程语言才叫快乐小学六年级时,松本行弘接触了人生第一台电脑,那是他爸爸给他买的一台口袋型电脑 L-Kit16,也是他第一次知道编程这个概念。只要发出指令,计...

  • 8月书讯 | 像大师级程序员一样思考​

    20 世纪 80 年代,电脑还不是那么普及。一个住在乡下的少年,彼时还没有一台属于自己的电脑,即使不能自由地编写程序,他却对编程语言产生了浓厚兴趣。多年后正是这种兴趣,促...

  • 程序员8月书讯

    Ruby 之父全面披露新语言开发的整个过程。本书由 Ruby 之父松本行弘在《日经Linux》杂志上的连载整合而成。讲述了新语言 Streem 的设计与实现过程。作者从设计 Streem 这门新语言的动机讲起,由浅入深,详细介绍了新...

  • python编程从入门到实践django-首页

    本书涉及点集拓扑、几何拓扑、...[德]达恩·巴德尔(Dan Bader)本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、...结城浩丛熙江志强译《数学女孩》...

  • jsp物流信息网建设(源代码+论文)(2024vl).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

  • 中小学教师教育教学情况调查表(学生家长用).docx

    中小学教师教育教学情况调查表(学生家长用)

  • 航空车辆检测8-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar

    航空车辆检测8-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rarTepegozz-V2 2024-04-21 12:16 pm ============================= *与您的团队在计算机视觉项目上合作 *收集和组织图像 *了解和搜索非结构化图像数据 *注释,创建数据集 *导出,训练和部署计算机视觉模型 *使用主动学习随着时间的推移改善数据集 对于最先进的计算机视觉培训笔记本,您可以与此数据集一起使用 该数据集包含4794张图像。 Tepegozz以可可格式注释。 将以下预处理应用于每个图像: *像素数据的自动取向(带有Exif-Arientation剥离) *调整大小为640x640(拉伸) 应用以下扩展来创建每个源图像的3个版本: *水平翻转的50%概率 *垂直翻转的50%概率 *随机裁剪图像的0%至20% * -15和+15度之间的随机旋转 * 0到1.7像素之间的随机高斯模糊 *将盐和胡椒噪声应用于0.1%的像素 以下转换应用于每个图像的边界框: *以下90度旋转之一的同等概

  • LabVIEW实现NB-IoT通信【LabVIEW物联网实战】

    资源说明:https://blog.csdn.net/m0_38106923/article/details/144637354 一分价钱一分货,项目代码可顺利编译运行~

  • jsp网上购书系统设计(源代码+论文)(202490).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

  • jsp网络购物系统[适合毕业设计](202429).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

  • 【图像去雾】基于matlab暗通道先验和引导图像过滤单图像去雾【含Matlab源码 9914期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

  • 深圳建设工程公司合同管理制度.docx

    深圳建设工程公司合同管理制度

  • 【java毕业设计】智慧社区综合平台(源代码+论文+PPT模板).zip

    有java环境就可以运行起来 ,zip里包含源码+论文+PPT, 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上

  • 基于yolov5实现目标检测+双目摄像头实现距离测量源码

    基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计) 基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计) 基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计) 基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计) 基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计) 基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计)基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计)基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计)基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计)基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计)基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计)基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计)基于yolov5实现目标检测+双目摄像头实现距离测量源码+文档(毕业设计)基于yolov5实现目标检测

  • 基于Java技术的下拉导航菜单设计源码

    该项目是一款采用Java技术实现的下拉式导航菜单设计源码,包含53个文件,涉及18个Java源文件、11个XML配置文件、9个PNG图片文件、6个JSON数据文件、4个Gradle构建脚本、2个Markdown文档以及1个开源许可证文件。

  • LitJsonDLL类库

    LitJsonDLL类库

Global site tag (gtag.js) - Google Analytics