设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

10分钟尝试10种编程语言

2013-9-13 10:33| 发布者: joejoe0332| 查看: 1113| 评论: 0|原作者: 外刊IT评论|来自: 外刊IT评论

摘要:   世界上有很多有趣的编程语言,但下载它们、安装编程环境可能会是一件非常耗时的事情,而你很可能只想试一下。好消息是,你可以直接在浏览器里运行很多的编程语言,通常还有附带有一些教程来指导你了解基础知识。 ...
  世界上有很多有趣的编程语言,但下载它们、安装编程环境可能会是一件非常耗时的事情,而你很可能只想试一下。好消息是,你可以直接在浏览器里运行很多的编程语言,通常还有附带有一些教程来指导你了解基础知识。



  学着《七周七种语言》这本书的模式,下面是更简洁的版本。


  动态语言


  厌烦了长时间的编译、渴望一种轻量级的脚本环境?动态语言一定会让你喜欢。


尝试Lua语言

Lua是一种轻量级的动态编程语言,对协程(coroutine)有着很好的支持,因为有着简单的C API,使得它在游戏视频脚本处理方面非常流行。比如游戏引擎LÖVE Marmalade Quick


尝试Clojure语言

Clojure是大演讲家Rich Hickey的智力结晶,它是一种最古老的编程语言LISP的后裔。关于Clojure语言的社区很多,我最喜欢的一个Clojure项目是Sam AaronOvertone,一种即时音频编码工具。


尝试 R 语言 (需要简单的注册)

R语言是一种统计及图表技术的免费语言环境,有着大量的用户提交的程序包。你在思考如何画一个鸡蛋吗?试一下吧。


  函数式编程语言

  函数式编程的思想已经渗透到了大多数主流编程语言里,从C++到VB。然而,如果想真正的体验函数式编程的富于表达特征,你需要一种以函数式为主的语言。


尝试Erlang语言

Erlang绝对是一种非常有趣的语言,它能帮你打造永不宕机的高容错并行系统。它提供了非常棒的模式匹配能力。有很多的产品应用和工具都是用它开发的,包括RabbitMQ消息系统和分布式数据库Riak


尝试Haskell语言

Haskell语言深度的依赖Miranda编程语言,Miranda在80年代和90年代用于英国大学的教学。Haskell在此基础上增加了Monads和Type类,在一些大学里仍然有它的课程。它也非常流行于学院研究方面。


尝试OCaml语言

OCaml语言很像Miranda,是基于ML编程语言,在其中增加了面向对象结构。F#语言是基于OCaml语言的,甚至还有它的一个兼容模式。OCaml在业内仍然有使用,例如Jane Street Capital 和 XenSource。


  Web 语言

  我们已经知道有太多的语言可以编译成JavaScript语言。但仍然有价值看一下JavaScript语言的一些新功能特征。不妨看看去年Brendan EichStrangeloop上的一个谈话,题目是《The State of JavaScript》。下面是3个我认为非常有趣的脚本语言:


LiveScript

LiveScript是CoffeeScript的间接后裔,有着函数式编程特征,例如模式匹配函数函数组合。有兴趣的可以看一下10 LiveScript one liners to impress your friends


尝试 Elm 语言

Elm是一种函数式兼反应式(reactive)语言,适合开发高交互软件,包括各种游戏。反应式编程是一种有趣的趋势,我认为一些专门针对此设计的语言值得去研究一下。


PogoScript

不幸的是,没有针对这种语言的在线编辑器,但有一个命令行工具REPL。PogoScript适合做DSL开发,它能允许函数名中有空格。


  秘教语言


秘教(Esoteric)语言基本上是只写不用的语言,有点像Perl,但用来娱乐。


尝试Brainfuck

Brainfuck是编程语言中的魔方。我去年用纯JavaScript开发出这个网站,你可以试一下fib的例子。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部