pysh语言实现

pyshlang的Python项目详细描述


每天我们都离上帝的光越来越远

这是什么?

Pysh是一种类似shell脚本的语言与shell脚本一样,它有助于控制 程序。

这个repo包含python中pysh的实现。

你为什么要这样做?

pysh的目标是创建一个可以在许多平台上运行的posix shell实现。这边,壳牌 针对pysh编写的脚本不需要担心在不同的shell上运行。这些shell脚本将具有 在每个平台上都有相同的行为。

使用pysh,它还应该能够对可以运行的命令进行沙盒处理,并且可以替换常用的有用命令。 与pysh提供的替代品,将具有跨平台的一致行为。

此外,编译器编写起来很有趣:)

它是如何工作的?

pysh由一个lexer、一个解析器和一个pysh字节码生成器组成。Pysh字节码可以由Pysh解释器运行这个 repo是所有这些组件的实现。也许以后有人可以将pysh连接到llvm来创建jit/aot 外壳脚本?等等,停下!别那么做忘了我说过的话。

完成了吗?

没有

它稳定吗?我能在生产中用这个吗?

走开

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Pinch zoom仅放大到中心   简单java程序中的折扣错误   java使用SAP JCO调用获取JCO_错误_系统_失败   java servicedesk plus webflux curl(api3)   字符串java int toString()错误   java我对Kotlin Android Studio 4的Gradle同步有问题   java如何通过引用从Firebase获取一个对象数据   java Esper规则语言:从模式返回类的数据字段   oop Java抽象类实现了一个接口,两者都有相同的方法   java将大型Gzip数据文件上载到HDFS   java Spring引导:处理SizeLimitExceedeException总是在RestTemplate中给出“SocketException:软件导致的连接中止:recv失败”   java未绑定类路径变量   java列出所有liquibase sql类型   java如何通过使用google附近的连接api将文件名发送到具有有效负载的其他设备时更改文件名   java使用OpenLayers在定义的层上捕获双击事件。js   java如何在可见的两个视图之间切换?   java需要关于设计模式的建议