linux – Haskell和低级IO操作

前端之家收集整理的这篇文章主要介绍了linux – Haskell和低级IO操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Haskell中如何实现套接字,管道和文件IO等低级内容?我想这些IO方法在Haskell中不是原生的,但Haskell会快速包装一些低级C库,是不是?

解决方法

套接字,管道和文件在内核中实现;要在用户空间程序中使用它们,您需要 call into the kernel.如果您将内核视为库,那么是的,I / O必须由低级C /汇编程序库实现.

实际上,像GHC这样的Haskell实现将使用C库的系统调用包装器.参见例如GHC RTS commentary,它描述了构成用GHC编译的任何Haskell程序核心的C位.如有疑问,请咨询source code.

原文链接:https://www.f2er.com/linux/395165.html

猜你在找的Linux相关文章