Haskell

Haskell 中文群 

u-fecd 3 weeks ago
而且这个东西没有 workaround
u-fecd 3 weeks ago
只能靠改代码
u-fecd 3 weeks ago
总之除了 C/C++ 之外我从来没见过哪个语言 print 一些全角字符会 panic 的
u-fecd 3 weeks ago
即使编码出错也是输出乱码
u-fj 3 weeks ago
啊?C++ print全角字符会挂么?
u-fecd 3 weeks ago
Haskell 是直接报错退出
u-fecd 3 weeks ago
但是我不敢保证它没有奇怪的编码问题 因为我不熟这俩
u-fecd 3 weeks ago
这不是重点
u-fj 3 weeks ago
= =我记得我在16位程序时代尝试过print中文 pascal没啥问题
u-fecd 3 weeks ago
Haskell 这样做的好处在于输出错误信息的之前可以直接挂掉,防止用户看到错误信息后能在网上查到程序出错的解决方案
u-fecd 3 weeks ago
处理不好编码问题的 Haskell 库包括曾经被 intellij-haskell 使用的 IDE server intero,还有常用 ParserGen happy
u-fecd 3 weeks ago
cpphs 也不行,但是现在 cpphs deprecate 了,大家都不用它了
u-fecd 3 weeks ago
正常的语言你至少可以把 ascii 的字符输出出来,unicode 你输出方框我还能勉强用
u-fecd 3 weeks ago
反正我是没见过直接挂的
u-gffba 3 weeks ago
冰冰么么哒
u-fecd 3 weeks ago
Haskell 还有其他的坑 比如 uid 生成器需要 RealWorld#
u-fecd 3 weeks ago
如果你想用 unsafePerformIO 取值的话,ghci 里面可以正常使用,但是编译出来就不行
u-fecd 3 weeks ago
不过你也不能指望 unsafePerformIO 能正常
u-fecd 3 weeks ago
唉我也不知道我说的这些算不算有效的吐槽
u-fecd 3 weeks ago
毕竟这些都是我跟 Haskell 的个人恩怨
u-gffba 3 weeks ago
个人恩怨哈哈哈哈
u-jebabbad 3 weeks ago
Hamler - Haskell-style functional programming language running on Erlang VM https://www.emqx.io/news/open-source-functional-programming-language-hamler
u-ffeagdj 3 weeks ago
@勤劳蝙水蝠🐽 你可以Text,没有人会在生产处理编码的code用Prelude的函数的
u-ffeagdj 3 weeks ago
我只能说这是强类型要付的代价
u-fecd 3 weeks ago
这是Lexical Analysis的时候遍历的Token Sequence吧
u-facafichciiiheihbb 3 weeks ago
设置输出编码可以的
u-facafichciiiheihbb 3 weeks ago
@千里冰封 dante全能
u-facafichciiiheihbb 3 weeks ago
Haskell没啥大问题,就是要掌握源码才好驾驭
u-facafichciiiheihbb 3 weeks ago
Java编码不对也报错的
u-gffba 3 weeks ago
"#(fnil % ::larluo): Java编码不对也报错的" - - - - - - - - - - - - - - - demo走一个
u-facafichciiiheihbb 3 weeks ago
记得读gbk文件就是的
u-facafichciiiheihbb 3 weeks ago
编码问题都很头疼。还有那种bom的
u-facafichciiiheihbb 3 weeks ago
还有尾数问题。互联网还有那种评论或者商品区复制了多种编码的更难搞。
u-facafichciiiheihbb 3 weeks ago
编码问题链条太长了,一步步查是那个库很火大
u-facafichciiiheihbb 3 weeks ago
不转码haskell一般都是???输出也不报错,我都经常调这个
u-facafichciiiheihbb 3 weeks ago
老版本的prelude处理 编码不好,所以有个bytestring-utf 8 最近版本都内置了utf 支持
u-facafichciiiheihbb 3 weeks ago
有个text-icu做编码转换的
u-fj 3 weeks ago
我发现函数式编程居然被认为是声明式编程……居然不是命令式……
u-agfgb 3 weeks ago
???
u-ffeagdj 3 weeks ago
@#(fnil % ::larluo) java应该会全在预处理阶段转化成UTF8
u-facafichciiiheihbb 3 weeks ago
java 是UTF-16,GBK转码也不全。
u-ffeagdj 3 weeks ago
啊是,16