有趣的发现
原创
©著作权归作者所有:来自51CTO博客作者bill-hilf的原创作品,请联系作者获取转载授权,否则将追究法律责任
今早,我发现了关于Perl6的一件很有趣的事情。几年前,Perl是我经常使用的一种语言,我用它做很多事情,包括处理一些后台数据等等。Perl最大的好处之一就是它有很强的灵活性而且功能强大。当我偶然间看到了Damian Conway对Perl6的贡献之一“junctions”,我非常兴奋,同时也很遗憾在90年代我真正需要它的时候,它并没有出现。Junction是一个简单的标量数据类型,可以一次描述多个值。如果你有一系列事情要处理(如SKU编码,密码,顾客ID,等等),你可以定义一个junctions,包含一些简单的值,分别代表每一样事物,然后就可以通过简单的比较来看与哪个变量匹配。Junctions很有趣,因为它可以使对单一值的测试并行化(junctions是无序的,可以让编译器并行地进行测试)。最初,我觉得这听起来就像是一个奇特的指针或者是一个紧密的哈西数组,但事实上,junctions允许如此简单的语法表达:
if $customerid eq any(@possible_ids)
然后可以从这个条件判断得到一个真值或是假值。当然,很多其他语言可以有更多复杂的方法来达到同样的目的,但junctions就使这件事变得如此容易。
另两个有趣的发现:
◆一些聪明的人可能用过XNA来为Xbox 360游戏建立一个ZX Spectrum 48K模拟器。我是一个一流的计算机收藏家和游戏者,所以这也是我用来试验Perl的一系列事情之一。现在这成了Codeplex的一项工程:[url]http://www.codeplex.com/zx360[/url]
◆这是很难解释的一件事情,是一段有关Web2.0的视频,由堪萨斯州立大学的Digital Ethnography团体制作。很值得一看:The Machine is Us/ing Us ([url]http://www.youtube.com/watch?v=6gmP4nk0EOE&eurl[/url]=)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
有趣的CSS - 弹跳的圆
用css写一个好玩的不停弹跳变形的圆。
css 弹跳的圆 动效 动画 交互 -
有趣的CSS - 旋转的金币
今天分享的是一个旋转的金币,适用于游戏网站,会员币等场景。
css 旋转的金币 动效 ux 用户体验 -
有趣的CSS - 加载的圆
由4个圆组成的一个小清新的动态加载动画效果。
css 加载动画 loading 圆点加载 ux -
如何发现 GitHub 上那些有趣好玩的项目?
玩 GitHub 的一定不能错过这个!
开源项目 开发者 开发工具 -
发现一些有趣的神图/注释,分享给大家
兔子镇代码,BUG退散。/**
java 编程 编程语言 代码 -
我发现了18个有趣的 JavaScript 和 CSS 库
lation-of
javascript css jquery -
有趣的SQL,有趣的函数
作者:三十而立 有一个表,结构如下: 编号,姓名,时间,基本工资,奖金,扣款 1 张三 8-20 1000 1000 5 2 李四 8-20 1100 900&n
sql date oracle mysql c -
有趣docker 有趣的近义词
增加aggrandize v.增大,扩大augument v.增大,增值hike n.(数量,数额的)提高,增加proliferate v.繁殖;(数目)激增accrete &n
有趣docker java 服务器 servlet ci