`
cookoo
  • 浏览: 653181 次
  • 性别: Icon_minigender_1
  • 来自: Shanghai
社区版块
存档分类
最新评论

ICFP2006大赛结果

    博客分类:
  • FP
阅读更多
International Conference on Functional Programming 2006大赛结果:
第三名Team: Can't Spell Awesome Without ASM, from Google,使用汇编
第二名Team kuma, from Japan,使用D语言
第一名Team Smartass, from Google,使用Haskell,并辅以C++/Python/2D语言。

Haskell连续三年蝉联第一!

ICFP2006站点:http://icfpcontest.org/index.shtml
今年的题目背景是虚拟的‘计算考古学’,要求实现一个指定规范的虚拟机以执行‘古代文明代码’完成各种任务。

颁奖录像http://video.google.com/videoplay?docid=6419094369756184531
(很遗憾,在google video上,而且很不清晰)

2D语言特别介绍(from wikipedia)
2d is a programming language that appeared in the 2006 ICFP programming contest. Programs written in this language are drawn out as ASCII flowcharts using boxes and arrows, as shown in the following example.
,....................................,
:p |  *=================*            :
---#->!send[(W,S),(W,E)]!+           :
:  v  *=================*v           :
:*=============*| *===========*      :
:!case N of S,E!#>!send[(N,E)]!-------
:*=============*v *===========*      :
:      |   *=====*  *===============*:
:      +-->!use p!->!send[(Inl W,E)]!-
:          *=====*  *===============*:
,....................................,

While on the surface the language appears much like a description of a printed circuit board, it differs from physical circuits in many significant ways. In the 2d language, arbitrarily large and complex values may be passed along a wire. In addition, 2d boxes may make recursive references with the use keyword.

Participants in the contest were asked to write several programs in this language, including a 1-dimensional ray tracer. Programs were evaluated both on the correctness of their output and on their size: programs with smaller areas were worth more points.
分享到:
评论
3 楼 qiezi 2006-09-28  
hurricane1026 写道
有介绍D语言的么?光听说过,怎么用,哪有reference?

http://digitalmars.com/d/
左边"search"框下边的3个链接,第1个language是语法方面的,phobos是目前的标准库,还包括一个各种语言的比较。

http://blog.csdn.net/uframer
有一些有点过时的中文翻译。

http://dsource.org/projects
包括一些D语言项目。目前成熟的不多,好像只有mango和ddl,这个ddl是个杀手级的。还有一个dwt项目,是swt的D语言移植,暂只有windows平台版本,而且有几个月没维护了,可能编译不过。d首页的link里包括一些应用,其中有一些dx/opengl小游戏项目,感觉还不错。

D现在最大的问题是语言发展太快,很多库都不上,都暂停了等着第一个正式版呢,看开发者的意向似乎快要出正式版了,只是用户意见还比较多。
2 楼 cookoo 2006-09-23  
用来画边框的。。。

bbcode格式化出来的代码行之间有多余空行,你可以贴到编辑器里把空行删掉看清楚些
1 楼 wzgme 2006-09-23  
2D语言???

这个代码厉害啊。

:*=============*| *===========*

这是什么用哦??

相关推荐

    icfpc:此存储库存储我过去 ICFP 比赛的个人解决方案

    用于播放的 ICFP 这个存储库是用来玩过去的ICFP比赛的,我在真实比赛中使用的代码文件存储在。 : 优美滋 : Endo 的 DNA 绘图问题2008年:使用VM通过TCP通信操作火星探测机器人2009年:人造卫星2010 年:汽车和燃料的...

    icfp15:ICFP竞赛2015-TaupeGoons参赛作品

    TaupeGoons ICFP竞赛2015验尸 最终排名:第22名 团队 TaupeGoons团队从今年开始由四名成员组成。 马克 让·朱利安(JJ) Loic自己开始工作,并最终由GaupeToons团队提交 洛朗(Laurent)遇到了一些计算机问题,...

    icfpc2015:我参加2015 ICFP竞赛的个人作品-http

    我参加2015年ICFP大赛的参赛作品我在此代码上进行了不到25个小时的有效工作,退休后大约50个小时,该代码在我退休时排在了排行榜的第50位。 闲暇22小时后,我在194个设法提交得分比赛的队伍中排在第113位。 约450行...

    icfpc2018:ICFP编程竞赛2018

    ICFP(International Conference on Functional Programming)编程竞赛是每年一度的面向函数式编程爱好者的重要赛事,旨在挑战参赛者在函数式编程领域的创新思维和技术能力。2018年的ICFP编程竞赛,简称icfpc2018,...

    icfpc2018:团队“头脑风暴” ICFP竞赛2018参赛作品

    ICFP编程竞赛2018-心灵风暴团队Jan Dreske和Christoph Breitkopf。 我们的总部位于汉诺威,德国和维也纳,但在汉诺威见了比赛。执行我们的求解器是用Java编写的,需要Java 8 jvm才能运行。 使用以下代码从源代码构建...

    um-32-js:JavaScript UM-32

    这是我在UM-32上使用JavaScript,这是一台令人难以置信的机器,它是由一个古老的邪教组织在大约公元前200年发明的,并且是2006年ICFP编程大赛的重点。 (如果您正在徘徊我在说什么,请在此处jmp: : ) 在我的...

    chakku000.github.io

    社会的滑梯 比赛等2019.9 ISUCON9排位赛团队:IQ12019.7 ICFP编程竞赛团队:IQ1 45th / IQ1ISUCON8主竞赛2018 ACM-ICPC日本全国在线首轮竞赛22th / IQ1 2017 ACM-ICPC亚洲佛统地区竞赛15th / IQ1 2017 ACM-ICPC亚洲...

Global site tag (gtag.js) - Google Analytics