- 主题:大家在实际CPP项目中, 有没有用RxCPP以及functional style?
以及大家对于这些技术持啥样的态度
--
FROM 52.195.2.*
从没用过,甚至没听说过rxcpp。不过看它的repo,有10年历史了
在Rust里倒是会用这种东西
这个有个图文并茂的解说
https://www.jianshu.com/p/3eef06c7d2da
用这种东西需要改变编程范式,自己一个人用估计还行;如果是team,一堆人都要跟着改变估计有点难。
--
修改:z16166 FROM 61.48.130.*
FROM 61.48.130.*
应该是抄 rxjava, rxjs 的吧?这种回调又回调的编程方法除了 js,其它编程语言社区的大多不喜欢。
现在又有了 coroutine/fiber 这些工具,还是让 rx 系列早点入土吧。
【 在 KnightZorro 的大作中提到: 】
: 以及大家对于这些技术持啥样的态度
--
FROM 120.41.146.*
应该不是抄,rx是个跨语言的编程范式项目
【 在 hgoldfish 的大作中提到: 】
: 应该是抄 rxjava, rxjs 的吧?这种回调又回调的编程方法除了 js,其它编程语言社区的大多不喜欢。
现在又有...
--
FROM 112.64.77.*
Reactive那套模式好像最早是MS弄出来的
然后各个语言分头实现
虽然很FP性能相比经典模式也还不错,但是心智负担确实不小
唯一好处大概就是自带代码混淆……
【 在 hgoldfish 的大作中提到: 】
: 应该是抄 rxjava, rxjs 的吧?这种回调又回调的编程方法除了 js,其它编程语言社区的大多不喜欢。
: 现在又有了 coroutine/fiber 这些工具,还是让 rx 系列早点入土吧。
--
修改:oldwatch FROM 222.70.19.*
FROM 222.70.19.*
是啊。rx 的基础是 FP 的思维模式。但 FP 语言的核心是纯函数和类型系统。如果是 f#/scala 语言搞 rx 我挺赞成,但是在 java, js 和 cpp 这些没有纯函数和类型系统的语言里面搞 rx 就没必要了啊。
话说,我发现,如果把 cpp 的模板语言当作一门 FP 语言来看待,那它也没啥难度。新的 cpp 标准无非是把各种 FP 语言的概念往模板里面搬。
【 在 oldwatch 的大作中提到: 】
: Reactive那套模式好像最早是MS弄出来的
: 然后各个语言分头实现
: 虽然很FP性能相比经典模式也还不错,但是心智负担确实不小
: ...................
--
修改:hgoldfish FROM 120.41.146.*
FROM 120.41.146.*
还不是图它有背压和无阻塞
现在Java21总算GA了,也不用去和无尽的flatMap死磕了
【 在 hgoldfish 的大作中提到: 】
: 是啊。rx 的基础是 FP 的思维模式。但 FP 语言的核心是纯函数和类型系统。如果是 f#/scala 语言搞 rx 我挺赞成,但是在 java, js 和 cpp 这些没有纯函数和类型系统的语言里面搞 rx 就没必要了啊。
: 话说,我发现,如果把 cpp 的模板语言当作一门 FP 语言来看待,那它也没啥难度。新的 cpp 标准无非是把各种 FP 语言的概念往模板里面搬。
--
FROM 222.70.19.*
话说, 你们参与过的系统有主动限流不?
【 在 oldwatch 的大作中提到: 】
: 还不是图它有背压和无阻塞
: 现在Java21总算GA了,也不用去和无尽的flatMap死磕了
:
--
FROM 52.195.2.*
rxjs很好用
【 在 hgoldfish 的大作中提到: 】
: 应该是抄 rxjava, rxjs 的吧?这种回调又回调的编程方法除了 js,其它编程语言社区的大多不喜欢。
: 现在又有了 coroutine/fiber 这些工具,还是让 rx 系列早点入土吧。
:
--
FROM 111.183.2.*
确实是从 Java 开始流行起来的,以前写过一阵子,很多大数据流处理框架其实和 Rx 也有类似的思路,C++新标准里面还是各处可见 Rx 思想的影响的,比如 range,比如 execution
【 在 KnightZorro 的大作中提到: 】
:
: 应该不是抄,rx是个跨语言的编程范式项目
: 【 在 hgoldfish 的大作中提到: 】
: : 应该是抄 rxjava, rxjs 的吧?这种回调又回调的编程方法除了 js,其它编程语言社区的大多不喜欢。
:
#发自zSMTH-v-@钛星
--
FROM 222.129.51.*