Haskell

Haskell 中文群

timqian@ t9t.io 4 months ago
大家好,感谢题老师的邀请[emoji][emoji],这个群里接入了 wewe,接下来的聊天记录会同步&公开在 https://wewe.t9t.io/chat/Haskell 主要的考虑是把原本散落在封闭群聊中有意义的信息公开在互联网。 群聊信息默认是匿名的, 如果愿意的话可以去认领自己在群聊里的的身份, 帮助大家认识你~ 这里是现有公开身份的成员 https://wewe.t9t.io/chat/Haskell/members
u-ibb 4 months ago
stack在mac上有新版
u-chehbefifh 4 months ago
測試一下
u-facafichciiiheihbb 4 months ago
这个BatchSize是怎么接受Int64的,为什么 我在代码里面使用就会报Data COnstructor:INteger -> * not in scope? https://github.com/nikita-volkov/hasql-cursor-transaction/blob/0.6.3.1/library/Hasql/CursorTransaction/Private/Specs.hs
u-facafichciiiheihbb 4 months ago
哦,忘了导(..)
u-facafichciiiheihbb 4 months ago
没有公开出来
u-facafichciiiheihbb 4 months ago
集成了conduit与postgresql hasql库,有需要的可以使用。。。 hasql的作者太坑人了,啥都自己写库,又不好用。。。可以节省大家时间 。。。 https://github.com/clojurians-org/haskell-example/blob/master/postgresql-to-minio/src/Main.hs
u-facafichciiiheihbb 4 months ago
有人写过解析前端数据格式,动态生成 代码到后台运行的功能没有?
u-faadagjchb 4 months ago
写过
u-facafichciiiheihbb 4 months ago
haskell么?
u-faadagjchb 4 months ago
。。
u-facafichciiiheihbb 4 months ago
我准备做个类似SQL的处理工具,但是不用SQL
u-faadagjchb 4 months ago
看错群了
u-faadagjchb 4 months ago
haskell还没学完[emoji]
u-faadagjchb 4 months ago
@#(fnil % ::larluo) 很好搞啊
u-faadagjchb 4 months ago
就是一个节点一个数据结构
u-facafichciiiheihbb 4 months ago
decare create function fn1 declare import table t1 (f1, f2, f3) on pg_129 add f4 fn1(f1, f2) drop f3 groupby f1, f2, sum(f3) <> group by f1, add(f4) join 类拟于这种
u-faadagjchb 4 months ago
是要写脚本代码还是要用ui拖拽?
u-facafichciiiheihbb 4 months ago
先搞脚本,拖拽再去映射就好了。
u-facafichciiiheihbb 4 months ago
相当于一个图的结构,每个节点是一个最小的处理单元
u-faadagjchb 4 months ago
如果要写的话,不如就用haskell的语法。然后文件到后台以后编译一下。
u-faadagjchb 4 months ago
后台有个sandbox的概念
u-facafichciiiheihbb 4 months ago
恩,先试试这样搞搞
u-faadagjchb 4 months ago
每次编译好的,用到的部分,加载到sandbox,然后跑
u-facafichciiiheihbb 4 months ago
http://hackage.haskell.org/package/hint 这个hint可以动态执行
u-faadagjchb 4 months ago
不用lint,就是传到后台的代码是个文件,然后直接调用ghc之类的去编译就好了吧
u-faadagjchb 4 months ago
lint的话肯定用在前端编译器那块
u-facafichciiiheihbb 4 months ago
我这个是个服务,要用户 在界面上操作之后,生成后代代码执行后,再去推送到MINIO文件系统通知下游系统.
u-faadagjchb 4 months ago
可以分发编译后的结果吧
u-facafichciiiheihbb 4 months ago
跟SQL运行差不多的概念,就是按SQL那一套逻辑来,只是不用SQL运行。
u-facafichciiiheihbb 4 months ago
实在搞不定了,就用SQL来切换
u-facafichciiiheihbb 4 months ago
这个不能启GHC,有些信息要用WEBSOCKET实时更新的。
u-faadagjchb 4 months ago
websocket实时更新和ghc不矛盾的
u-faadagjchb 4 months ago
因为和前端ws连着的是后台的服务,ghc可以独立的再起来
u-facafichciiiheihbb 4 months ago
恩,好像也可以
u-faadagjchb 4 months ago
如果前端写的东西直接在后台服务里面跑
u-faadagjchb 4 months ago
是不好的
u-facafichciiiheihbb 4 months ago
前期倒不用考虑那么细,就是不知道用线程池还是用进程来实现比较好点。
u-facafichciiiheihbb 4 months ago
因为SQL是有连接池的概念的
u-faadagjchb 4 months ago
进程
u-faadagjchb 4 months ago
肯定是要分出去的
u-faadagjchb 4 months ago
分出去执行的这种模型,也好扩展
u-facafichciiiheihbb 4 months ago
u-facafichciiiheihbb 4 months ago
有道理
u-ej 4 months ago
前台传代码不用考虑安全问题吗
u-facafichciiiheihbb 4 months ago
这个后期可以用解析器来处理。
u-facafichciiiheihbb 4 months ago
解析器处理了转成代码
u-facafichciiiheihbb 4 months ago
前期为了能使用就好了。