|
1
10
有没有什么特别的理由不使用 R? 这是一种构建与购买(或者在本例中是下载)的决定。如果你在做统计计算,R many packages 现成的。其中包括用于各种类型数据源的许多库和接口。还有一些接口库可用于在其他语言中嵌入R such as Python, GUI in Python (for example) 以及使用R。
如果你一心想学另一门语言,那就一定要去学。有几种很好的免费(有些是在语音中,有些是在啤酒中)实现 Smalltalk, Prolog 和 LISP. |
|
2
8
冒着得罪某些人的风险,我很难和解” 容易被其他喜欢基础语言的人理解 不 作为一种批评,但作为一种观察,你提到的每种语言都有一种风格和自然的习语,与BASIC语言截然不同。
基本上所有这些语言(尤其是Prolog、IMHO)中使用“本地口音”编写的代码都将使用常规BASIC编程规范之外的习惯用法和概念。换句话说,如果你选择其中一种,然后用“基本口音”编写代码,那么你就浪费了这种语言所能提供的好处。 我相信所有这些都是值得学习的,因为它们可以教授(或至少强化,取决于你的背景)。但是与语言X的相似性(对于X的各种值)并不是你所能得到的。 |
|
3
3
我可以部分回答你 不,不是。Smalltalk是一种OO语言,使用消息传递代替方法调用。Lisp是Lisp;-)它意味着真正的函数式语言,具有强大的宏系统、OO支持,这在其他语言(CL)中是前所未有的,还有更多的功能。闭包是一种类似于Lisp的语言,没有很多Lisp特性,但与JVM集成良好。例如,它不支持尾部调用优化。python或ruby是经典的命令式OO语言,功能有限。注:文字有限公司。例如,Guido不喜欢函数式编程,并删除了版本2.5和2.6中的一些函数特性。 如果您熟悉Python中的命令式过程编程,并且希望更改您的范例,那么您应该仔细做出决定。 |
|
|
4
2
|
|
5
0
如果您对Prolog感兴趣,那么有一个免费版本的 Visual Prolog 它是Prolog的一个强大类型分支,因此不是该语言的经典实现,但有着值得尊敬的历史——Borland早在80年代末就将它的DOS祖先作为Turbo Prolog进行了营销。
|
|
|
Stephen · 在emacs中评估Lisp的正确方法是什么 1 年前 |
|
|
lightning_missile · 词法范围和共享对象 8 年前 |
|
|
Alexandru Popa · SBCL中奇怪的宏扩展错误 8 年前 |
|
|
Jacky · 编辑列表中的每个偶数索引元素 8 年前 |
|
|
HappyFace · lisp典型缩进约定背后的规则是什么? 8 年前 |