- 主题:我热爱Python的最大原因就是Python社区的实事求是
看了一眼Dask没有觉得有啥特殊的啊,设计的还如此复杂
C#有几个库,dataflow和plinq用于本机task调度,Orleans用于跨机器task调度
【 在 Jacqueline 的大作中提到: 】
: 我觉得你这个AI机器人真真是一行代码都没写过。我弃C#转Python好几年了
: 还用得着你来Ctrl-C Ctrl-V告诉我什么是简单性?
--
FROM 123.116.203.*
Java好像有个和plinq类似的,还有个akka,别的我就不太熟悉了。
一个脚本语言对于并行计算,不可能强过这些老牌工业语言的
【 在 leadu 的大作中提到: 】
: 看了一眼Dask没有觉得有啥特殊的啊,设计的还如此复杂
: C#有几个库,dataflow和plinq用于本机task调度,Orleans用于跨机器task调度
--
FROM 123.116.203.*
那解释解释呗?用一个语言的框架说别的语言复杂,不得先解释一下这个框架功能啊
【 在 hgoldfish 的大作中提到: 】
: 啥?你是不是看错了。dask 跟任务调度有什么关系?
:
--
FROM 123.116.203.*
那就是我说的对,老鱼理解错了。他可能把task理解成计划任务了,而实际task在c#里面是协程
c#中最像你说的这个是plinq,java都有这个功能,改了个名叫什么stream。但实际上C#用这个的人不多,因为有两个更强大的版本dataflow和rx。这3个调度范围是协程或线程。
Orleans调度范围是多机器的,返回值是task,可以和上面那三个复合。
觉得哪个语言好,没问题,但不是非得批评点别的语言才行。有几个别的id明显只会python,非得说别的语言不行就python好,这就没有什么意思了
【 在 Erlang 的大作中提到: 】
: 功能就是生成一个list样子的数据结构,在上面map,就会自动给你并行计算,不管你下面是单进程,多进程还是多机器
:
--
FROM 123.116.203.*
Orleans大概相当于spark和streaming,没有sql和ml,需要这俩的话需要写两行代码组合trill和ml.net
老哥你在逗我吧,dask打算和完整的spark竞争,然后Erlang描述的是“从风气上鼓励简单性”?
另外你俩描述的dask功能差的也太大了
【 在 hgoldfish 的大作中提到: 】
: dask 的抽象层次离 task, dataflow 十万八千里。
: dask 是和 spark 竞争的集群并行计算软件。个人觉得 dask 的抽象层次更高一些,是面向数据分析员的,而非面向程序员的。
: plinq, task, dataflow 这些东东只相当于更好的 threadpool/openmp, 用于一台机器内的并发编程。
: ...................
--
FROM 123.116.203.*
我看了一眼
https://docs.dask.org/en/latest/spark.html
感觉和Orleans差不多,sql和ml也是要别的库的
你说的功能怕不是这个?
https://dotnet.github.io/orleans/docs/streaming/streams_why.html
【 在 hgoldfish 的大作中提到: 】
: Orleans 这个我不懂。
: dask 的抽象层次是比 spark 高的。但应用场景不通用,功能不够多,没法和 spark 比。设计方向不一样。
:
--
FROM 123.116.203.*
Jupyter notebook还不错。你们想用dask喷java社区?没必要,自己爽就得了。他们只是有些东西风格和python社区不一样而已
【 在 hgoldfish 的大作中提到: 】
: 不懂,别问我。我没说 dask 比 spark 和 orleans 好。
: 我们只说 dask 简洁,开个 jupyter 就跑起来了。够我们用就行了。
:
--
FROM 123.116.203.*