我先是Haskell。
Illegal parallel list comprehension: use -fglasgow-exts
我是在<代码>ghci和ghc
内工作的,但仅因为这是我在搜索中发现的第一个。
如果这是人们想要避免前进的那种情况,我很奇怪。 我提到,任何搜查都提到,这些延伸暴露了可能(或可能不会)有用的基本设施。
具体实例
fibs = 0 : 1 : [ a + b | a <- fibs | b <- tail fibs ]
我假定,<代码>a和b
正在从名单上读到,同时造成问题......? 因此,如果冰川延伸是支持这一建筑的唯一手段,那么以另一种方式或仅仅假定可以延长该名单就更加常见?
预先感谢任何投入。
[EDIT] Sorry if this was not entirely clear, but my question is if including glasgow (or any other) extensions is considered bad practice. The example above was just to illustrate the type of error that prompted this question.