首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一种具有快速性的原型语言

一种具有快速性的原型语言
EN

Stack Overflow用户
提问于 2011-09-09 18:44:27
回答 4查看 476关注 0票数 4

作为一名具有较强数学背景的工科学生,我在大学里处理过这样的问题:

Problems

  • Robotics

  • Control系统
  • (数值)模拟
  • AI系统
  • 和更多的

正如你所看到的,有些只是数字符号,另一些则需要处理一些符号。目前我正在使用java,但是我对它不太满意(不能确切说明为什么,可能是个人喜好),现在我正在寻找一种编程语言,在这种语言中,我可以很容易地原型新算法,比如python,而不关心低级的东西,但是如果需要的话,我有能力加快速度,例如使用并发/并行编程等。(用python编写它并用C/C++重写它并不是我真正喜欢的选择……)

总结一下:

  • 易于原型,但
  • 能够在不使用java
  • 语法的情况下加速
  • 语法,这是很容易读懂的(我知道这一点可以用大多数语言实现,但有些语言鼓励您更多地使用

F 221

我查看过一些站点,比如http://rosettacode.org/,并选择了2到3个收藏夹: Go,Lisp (也许还有Haskell),但其他命令是受欢迎的。

EN

回答 4

Stack Overflow用户

发布于 2011-09-09 19:46:02

我会使用python和cython:http://www.cython.org来加速您的代码。对于符号计算,您有http://code.google.com/p/sympy/

票数 4
EN

Stack Overflow用户

发布于 2011-09-09 19:00:51

尝试Clojure;它满足了您的大部分需求。

strategies.

  • Performance
  • 使用Java库,编译成Java字节码,并为Java提供插件,因此,您对Java及其生态系统的一些现有知识将派上用场。
  • 非常简洁、可读性强,并且易于构建原型。
  • 对不同并发性Java的极大支持正在变得更快;典型的组件速度在Java的2倍以内,慢的东西通常可以通过最小程度的混淆更改(例如,在这里和那里使用Java原语的几个类型提示)快速完成。
票数 3
EN

Stack Overflow用户

发布于 2011-09-10 06:49:32

通用Lisp的另一种选择是方案的实现。到目前为止我最喜欢的是球拍。

http://racket-lang.org/

当我第一次进入Lisp的时候,我从计划开始,最终能够在几天内学会它。而且,Lisp明智的球拍是一个相当完整的语言,并且在DrRacket中有一个不错的IDE。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7366093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档