首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  thautwarm  ›  全部回复第 1 页 / 共 9 页
回复总数  163
1  2  3  4  5  6  7  8  9  
33 天前
回复了 thautwarm 创建的主题 Python 我的 IPython 不可能这么强大
@jingcoco 要装 moshmosh 的, 然后搞 startup file, linux 一行命令可以搞定:
33 天前
回复了 thautwarm 创建的主题 Python 我的 IPython 不可能这么强大
@Leigg 见过是缘,不如 pip install moshmosh-base --no-compile 加深缘分
34 天前
回复了 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
34 天前
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
支持了 IPython console, 我觉得这个项目已经无敌了, 远远超过已有的东西(
34 天前
回复了 thautwarm 创建的主题 Python 世界上目前唯一的兼容 C API 的 Python JIT
@hlyang1992 不是所有 jit 都慢, 但 julia 因为有一些非常 nb 的东西所以启动慢, 运行时编译也慢.

比如有个说法是, julia 是 jaot. 这个是突出它运行时的优化很笨重, 分析的东西很多.
34 天前
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@janxin 😝
34 天前
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@laike9m 所以 moshmosh 是个 pragma oriented 的语法扩展。。。
34 天前
回复了 thautwarm 创建的主题 Python 世界上目前唯一的兼容 C API 的 Python JIT
@pythonee 是的
34 天前
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@laike9m 也可以自定义关键字啊,
# +quick-lambda(it)
然后就可以类似 kotlin 了:
map(it * 2, seq) -> map(lambda it: it*2, seq)
34 天前
回复了 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
34 天前
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@KDr2 hy 除了太菜还行
34 天前
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@laike9m 我有一个绝妙的图: http://imgur.com/gallery/Axy81c6
34 天前
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@laike9m 说起来我觉得 quick lambda 真的好,既不需要更新现有语法(可以用之前的格式化工具),然后也比这个 post 里提的都简洁。。
34 天前
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
@laike9m 他们没谈 quick lambda...
35 天前
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
我那个 benchmark 里是只比 pampy 快 16 倍到 20 倍,主要没兴趣多写了。。。

https://github.com/thautwarm/moshmosh/blob/master/benchmark.py
35 天前
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
多行 lambda 其实完全可以做,但是为了能用现有的 python formatter 我还是不建议做语法扩展。
语义扩展就 ok 了。。
35 天前
回复了 thautwarm 创建的主题 Python 解放 Python 的表达力
自定义 pattern 用的__match__ protocol 和几年前 python idea 某 thread 上提出的原版本不一样,主要是为了优化性能又 keep 表达力。__match__方法第一个参数是解构应该得到的变量数目,第二个是解构对象; 返回 None 表示匹配失败,返回一个 tuple 表示匹配成功(注意这个 tuple 的长度必须是第一个参数值那么多)
58 天前
回复了 thautwarm 创建的主题 Python 世界上目前唯一的兼容 C API 的 Python JIT
@bilibilifi hahaha, 心疼一下。不过我这个 jit 离上线 pypi 还有一个月,所以 cython 重构也是有必要的。而且我这个 jit 启动时间比较久,不适合脚本任务; cython 编译后没有启动开销
59 天前
回复了 thautwarm 创建的主题 Python 世界上目前唯一的兼容 C API 的 Python JIT
@xiaoxuxu 非 python 的数据结构可以不用 gil。python object 的__next__需要 gil。

正打算提供一些非 python 对象的数据构造器,比如这里: https://github.com/thautwarm/restrain-jit/issues/5
1  2  3  4  5  6  7  8  9  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   904 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 17ms · UTC 18:36 · PVG 02:36 · LAX 10:36 · JFK 13:36
♥ Do have faith in what you're doing.