腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
8
回答
Haskell
,
Lisp
,
和
详细
haskell
、
comparison
、
lisp
、
language-comparisons
对于那些在
Haskell
和
一些
Lisp
风格中都有经验的人来说,我很好奇,用
Haskell
和
Lisp
编写代码是多么“令人愉快”(使用一个可怕的术语)。一些背景:我现在正在学习
Haskell
,之前我使用了Scheme
和
CL (以及对Clojure的一些尝试)。传统上,你可以认为我是动态语言的拥趸,因为他们提供了简洁
和
快速的语言。我很快就爱上了
Lisp
宏,因为它给了我另一种避免
冗长
和
样板
浏览 6
提问于2008-12-25
得票数 104
9
回答
Haskell
是
Lisp
吗?
haskell
、
lisp
、
language-comparisons
我一直在读Doets
和
Eijck合著的
Haskell
Road to Logic,Math and Programming 2004。这似乎是一本备受推崇的书,但当它声称
Haskell
是
Lisp
大家庭的一员时,我感到震惊。这是准确的吗?我认为
Lisp
的特点是s表达式、不纯函数
和
列表是唯一的复合数据结构。
Haskell
没有这样的东西。
浏览 0
提问于2011-01-15
得票数 33
1
回答
Haskell
的哪些方面导致它在专家中的受欢迎程度上升?
programming-languages
、
functional-programming
、
language-features
20年前,函数式编程世界都是关于
Lisp
和
Scheme的。当我在2001年上大学时,我的秋季学期新生CS 101课程是用OCaml授课的。相关但不重复的:函数式编程在上升?哈斯克尔还是初学者的标准
浏览 0
提问于2015-05-07
得票数 3
5
回答
既可用于静态强类型语言,也可用于动态(强)语言,如通用
LIsp
emacs
、
dynamic
、
haskell
、
static
、
lisp
我使用的是
Lisp
方言,但也学习了一些
Haskell
。它们有一些相似之处,但Common
Lisp
中的主要区别似乎是,您不必为每个函数、参数等定义类型,而在
Haskell
中,您可以这样做。此外,
Haskell
主要是一种编译语言。运行编译器以生成可执行文件。 我的问题是,在不同的应用程序或用途中,像
Haskell
这样的语言可能比Common
Lisp
这样更动态的语言更有意义。例如,
Lisp
似乎可以用于更底层的编程,例如在构建网站或GUI时,
Has
浏览 1
提问于2009-01-28
得票数 9
回答已采纳
1
回答
lisp
反引号
和
拼接的
Haskell
模拟
haskell
、
lisp
、
template-haskell
、
quasiquotes
在一些lisps (例如elisp、common
lisp
)中,有一种称为反引号的功能。 它允许在计算或拼接一些元素的同时构造一个列表。evaluated ⇒ (1 2 3 9) ; (3 9) has been spliced into the list 我猜,在
Haskell
浏览 27
提问于2019-04-20
得票数 4
1
回答
Haskell
/Frege <=<
和
=<<结合性
haskell
、
operator-precedence
、
frege
根据Hoogle的说法,<=< (Kleisli组合物,或称“左鱼”)
和
=<< (反向monad )的固定性是infixr 1。<=< return =<< return "foo"print <=< (return =<< return "foo") 但出于某种原因,虽然第一个表达式在
Haskell
浏览 4
提问于2016-10-06
得票数 5
回答已采纳
2
回答
Lisp
中的类型与方案
haskell
、
scheme
、
common-lisp
乍一看,它似乎与
Haskell
打字几乎完全相同。但是
Lisp
的CLOS是否覆盖了一些太空
Haskell
类型的内容?在任何OO语言中创建一个非常严格的
Haskell
类型
和
一个对象似乎有点相似。只是我喝了一些,我完全是妄想症,如果我沿着
Lisp
的路走,我会因为动态输入而被搞砸。
浏览 0
提问于2013-02-17
得票数 10
5
回答
LISP
或
Haskell
haskell
、
functional-programming
、
lisp
、
common-lisp
、
clisp
LISP
或
Haskell
,我需要学习函数式编程,但我听说
lisp
很老了,有什么关于这两种语言的建议吗?
浏览 0
提问于2010-12-16
得票数 4
回答已采纳
3
回答
编译的和解释的:让或不让
haskell
、
compilation
、
ghci
、
interpretation
为什么
Haskell
解释器(GHCI 7.10.3)需要函数定义在let表达式中,而
Haskell
编译器(GHC 7.10.3)如果函数定义在let表达式中则抛出解析器错误? 我正在读"!来自
Lisp
背景,我很惊讶交互式
Haskell
和文件加载
和
编译
Haskell
对这些定义的处理方式不同。
浏览 8
提问于2016-10-17
得票数 1
回答已采纳
3
回答
有没有为不懂
Lisp
的人准备的
Haskell
教程模板?
haskell
、
macros
、
metaprogramming
、
template-haskell
我想学习模板
Haskell
,但我找到的所有教程要么假设你学习了
lisp
并知道什么是
lisp
宏,要么假设你知道一些cs理论术语--比如拼接、准引号等。-或者一些关于宏的理论结果。我连一行
lisp
代码都不会写(虽然有一天我打算这么做,但我现在没有时间学习它)。
Haskell
是我的第一个函数式语言,我学会了它,我可以经常用它编码,使用monads,应用,理解类型系统,等等……但我知道的不多(我也想学,但我太傻了……:P)关于它背后的理论上的cs的东西。所以,问题是:对于编写
Haskell
代码的
浏览 1
提问于2011-04-20
得票数 20
回答已采纳
1
回答
Lisp
可以以一种不可变的、函数式的方式轻松使用吗?
haskell
、
common-lisp
我来自
Haskell
的背景,我想学习Common
Lisp
。 大家都在讨论CL“不是函数式语言”,但我想知道它是否可以作为函数式语言使用。 例如,是否有可能以不可变的方式使用所有数据类型?常见的
Lisp
哈希表似乎是使用setf设置的,这显然是可变方向的。有没有办法以一种不可变的方式使用它?除了Common
Lisp
的"IO“方面(
Haskell
的”纯粹“方面),我可以轻松地用
Lisp
编写代码并确保代码具有引用透明性吗?我能从Common
Lisp
中可用的流行库
浏览 30
提问于2019-01-26
得票数 5
2
回答
在
Haskell
中类型被擦除了吗?
haskell
、
type-systems
、
common-lisp
Haskell
有一个“泛型函数”的概念,它与普通的
lisp
有一些明显的相似之处--既没有
Haskell
的经验,也没有普通的
lisp
,我在这里可能非常接近。类型是否在
Haskell
中擦除,就像在OCaml中一样?如果是的话,
Haskell
中的“泛型函数”的实现与普通
lisp
的实现有何不同,后者的类型是动态的,因此不会被删除?
浏览 0
提问于2013-12-09
得票数 13
回答已采纳
9
回答
F# vs
Haskell
vs
Lisp
-要学习哪种语言?
c#
、
haskell
、
f#
、
lisp
、
language-comparisons
我大部分是C#/.NET背景,所以我的第一选择是学习F# (因为.NET
和
对Visual Studio的熟悉)。另一方面,我想知道F#是否有类似
Lisp
宏或
Haskell
高阶函数的特性。你能比较一下F#,
Haskell
和
Lisp
吗?您选择哪种语言?
浏览 0
提问于2010-02-10
得票数 44
回答已采纳
1
回答
C++11对高阶列表函数的支持
c++
、
functional-programming
、
c++11
、
lambda
、
list
大多数函数式编程语言(例如通用
Lisp
、Scheme / Racket、Clojure、
Haskell
、Scala、Ocaml、SML)支持列表上的一些常见的高阶函数,如map、filter、takeWhile、dropWhile、foldl、foldr (例如方案/球拍,Clojure并排参考表,普通
Lisp
、哈斯克尔、Scala、OCaml
和
SML文档)。例如,考虑下面的
Haskell
片段:let ys = map (\x -&g
浏览 0
提问于2012-10-18
得票数 13
回答已采纳
2
回答
Haskell
是
lisp
方言吗?
haskell
、
lisp
可能重复: 许多从事
Lisp
工作的人告诉我,
Haskell
是
Lisp
的方言之一。我在网上搜索,但找不到合适的答案。有人能解释一下吗?
浏览 2
提问于2012-01-12
得票数 1
2
回答
Haskell
中的多个源文件
haskell
、
compilation
、
ghci
我正在用
Haskell
写我的第一个大项目,我想把它分成多个文件。到目前为止,我已经编写了两个模块:Parse
和
Eval。我希望有一个只包含这两个模块并指定main函数的Main模块。我有Main.hs、Parse.hs
和
Eval.hs文件,并将它们导入到Main中,但会发生这种情况:[1 of] Compiling Parse
浏览 0
提问于2010-08-20
得票数 6
回答已采纳
3
回答
从列表中的键创建映射值的python列表
python
、
list
、
dictionary
我有一个python字典,如下所示我把钥匙放在子列表里了 mapkeys = [['
haskell
','java'],['
lisp
','pyth
浏览 1
提问于2011-07-17
得票数 0
回答已采纳
1
回答
JavaScript提供了哪些函数编程方面
和
类
Lisp
特性的子集?
javascript
、
functional-programming
、
lisp
直截了当地说,在上,凯文·坎图有一条评论说: 我熟悉
Lisp
和
函数式编程,但不熟悉JavaScript。因此,这些命题让人怀疑JavaScript有多强大。到目前为止,我所读到的是它提供了lambda表达式
和
闭包。它提供了哪些更多的函数编程概念
和
类似
Lisp
浏览 0
提问于2011-11-20
得票数 9
回答已采纳
17
回答
在
Haskell
之后要学习什么语言?
haskell
、
programming-languages
尽管我只做了两个半月的编程,但我发现
Haskell
的语义
和
语法比更传统的命令式语言更容易学习,并且(现在)对它的大部分构造感到很舒服。 然而,在
Haskell
中编程就像巫术一样,我想扩展我的编程知识。然而,与复杂的迭代过程相比,理解递归函数的结构要容易得多,特别是在使用组合符
和
高阶函数(如maps、folds
和
bind.Rewarding )学习时。
Haskell
是一种值得使用的语言。虽然我希望继续与
Haskell
进行强有力的合作,但camccann
和
浏览 104
提问于2010-09-22
得票数 85
回答已采纳
3
回答
是否有可能将类似
Lisp
的宏构建为命令式语言?
c
、
compiler-construction
、
macros
、
lisp
、
language-design
是什么阻止像C这样的语言拥有
Lisp
宏?在编译过程中的哪一点C放弃了操作其代码树的能力? 而且,这是一个具体的解释
和
编译的问题吗?
浏览 4
提问于2013-07-29
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Clojure和Haskell——深度学习中的函数式语言之美
选Python还是选Java?2020年,优秀程序员最应该掌握的7种编程语言
一句话通俗地解释 C、C#、Java、等编程语法的用处
《七周七语言:理解多种编程范型》读书笔记
社会的不断发展,人工智能python语言已成为冉冉升起的新星
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券