V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  thautwarm  ›  全部回复第 1 页 / 共 9 页
回复总数  166
1  2  3  4  5  6  7  8  9  
还需要帮忙吗?在下可以带给你新世界
2020-12-06 03:38:14 +08:00
回复了 lrvinye 创建的主题 程序员 快 2021 年了,最值得推荐的 APP 跨端框架
FSharp Fabulous
2020-12-06 02:42:07 +08:00
回复了 jimmyismagic 创建的主题 程序员 永不失联的代码
参考日本上个世纪的银行、行政系统. 只要有惰性, 就可以锁发展.
2019-10-15 13:02:14 +08:00
回复了 thautwarm 创建的主题 Python 我的 IPython 不可能这么强大
@jingcoco 要装 moshmosh 的, 然后搞 startup file, linux 一行命令可以搞定: https://gist.github.com/thautwarm/4c4a7b2494c064194ff97ff8e59623bf
2019-10-15 08:42:14 +08:00
回复了 thautwarm 创建的主题 Python 我的 IPython 不可能这么强大
@Leigg 见过是缘,不如 pip install moshmosh-base --no-compile 加深缘分
2019-10-15 00:42:59 +08:00
回复了 thautwarm 创建的主题 Python 我的 IPython 不可能这么强大
@locoz 您好, 您也可以骚, 只需要

pip install -U moshmosh-base==0.3 -i https://pypi.org/simple && wget https://raw.githubusercontent.com/thautwarm/moshmosh/master/moshmosh_ipy.py && mv moshmosh_ipy.py /home/$USER/.ipython/profile_default/startup/moshmosh_ipy.py
2019-10-14 23:58:52 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
支持了 IPython console, 我觉得这个项目已经无敌了, 远远超过已有的东西(
2019-10-14 23:57:33 +08:00
回复了 thautwarm 创建的主题 Python 世界上目前唯一的兼容 C API 的 Python JIT
@hlyang1992 不是所有 jit 都慢, 但 julia 因为有一些非常 nb 的东西所以启动慢, 运行时编译也慢.

比如有个说法是, julia 是 jaot. 这个是突出它运行时的优化很笨重, 分析的东西很多.
2019-10-14 11:09:02 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@janxin 😝
2019-10-14 11:03:09 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@laike9m 所以 moshmosh 是个 pragma oriented 的语法扩展。。。
2019-10-14 10:20:09 +08:00
回复了 thautwarm 创建的主题 Python 世界上目前唯一的兼容 C API 的 Python JIT
@pythonee 是的
2019-10-14 10:19:42 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@laike9m 也可以自定义关键字啊,
# +quick-lambda(it)
然后就可以类似 kotlin 了:
map(it * 2, seq) -> map(lambda it: it*2, seq)
2019-10-14 10:12:06 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@laike9m
https://stackoverflow.com/questions/7673545/usage-of-in-scala-lambda-functions

这个是 martin odersky 为了 scala 的可读性和简洁性设计的。。自那以后的 jvm 语言都或多或少有这功能。。
quick lambda 这个名字是 lihaoyi 为 macropy 里的类似功能取的名字:https://macropy3.readthedocs.io/en/latest/quick_lambda.html#quicklambda
2019-10-14 09:43:02 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@KDr2 hy 除了太菜还行
2019-10-14 09:41:43 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@laike9m 我有一个绝妙的图: http://imgur.com/gallery/Axy81c6
2019-10-14 08:45:06 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@laike9m 说起来我觉得 quick lambda 真的好,既不需要更新现有语法(可以用之前的格式化工具),然后也比这个 post 里提的都简洁。。
2019-10-14 08:39:40 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@laike9m 他们没谈 quick lambda...
2019-10-14 02:06:21 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
我那个 benchmark 里是只比 pampy 快 16 倍到 20 倍,主要没兴趣多写了。。。

https://github.com/thautwarm/moshmosh/blob/master/benchmark.py
2019-10-14 02:02:34 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
多行 lambda 其实完全可以做,但是为了能用现有的 python formatter 我还是不建议做语法扩展。
语义扩展就 ok 了。。
2019-10-14 02:01:40 +08:00
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
自定义 pattern 用的__match__ protocol 和几年前 python idea 某 thread 上提出的原版本不一样,主要是为了优化性能又 keep 表达力。__match__方法第一个参数是解构应该得到的变量数目,第二个是解构对象; 返回 None 表示匹配失败,返回一个 tuple 表示匹配成功(注意这个 tuple 的长度必须是第一个参数值那么多)
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2821 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 12:04 · PVG 20:04 · LAX 05:04 · JFK 08:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.