是否有任何库将ref
,atom
和agent
带入C代码?
是否还有C的结构共享库?
答案 0 :(得分:5)
据我所知,没有。
即使有,恕我直言也不适合C代码:
swap!
本身就是一个更高阶函数。 虽然我并不是说如果你足够坚定,你就不能在C中编写功能风格的STM代码......虽然它不太适合,但你最终可能会重新发明像Lisp这样的东西。我想起了格林斯普的第十条编程规则:
任何足够复杂的C或Fortran程序都包含一个ad hoc, 非正式指定的,错误缠身的,缓慢执行的一半 Common Lisp。
基本上,使用正确的工具: - )