文件名称:zebu:带有标记模板字符串的小语言编译器
文件大小:171KB
文件格式:ZIP
更新时间:2024-05-02 09:34:32
TypeScript
封牛 这是什么? Zebu是一个JavaScript库,用于使用构建。 我为什么要这样做? 当我们使用代码时,我们不仅在乎性能。 我们还关心以人为本的问题,例如便利性,优雅性和可读性。 在大多数情况下,以人为中心的问题是优先考虑的:每当您选择使用框架而不是“香草JS”或使用高级语言而不使用低级语言时,您都暗中选择了开发人员体验而不是性能。 每个人何时进行此权衡都有不同的阈值,但总的来说,我们认识到程序员的时间比计算机的时间更有价值。 尽管大多数程序员都喜欢编写供其他程序员使用的代码,无论是通过开源生态系统还是仅在您项目的utils.js文件中使用,但很少有人utils.js设计或自己编写程序语言。 大多数程序员对编程语言都有自己的见解,甚至可能对他们想要的编程语言功能有想法,但很少有人认为他们可以使这些想法成为现实。 实施编程语言似乎属于数据库和操作系统之外的普通程序员所不能承受的软
【文件预览】:
zebu-master
----package.json(1KB)
----readme.md(14KB)
----.github()
--------workflows()
----LICENSE(745B)
----package-lock.json(569KB)
----notes.md(449B)
----src()
--------lang.test.ts(5KB)
--------lexer.test.ts(2KB)
--------util.test.ts(1KB)
--------lang.ts(1KB)
--------tag.ts(1KB)
--------simplifier.test.ts(2KB)
--------tag.test.ts(377B)
--------core.test.ts(1KB)
--------parser-ll.test.ts(1KB)
--------lexer.ts(7KB)
--------core.ts(6KB)
--------examples()
--------simplifier.ts(13KB)
--------operator.test.ts(2KB)
--------operator.ts(2KB)
--------parser-combinators.ts(4KB)
--------parser-ll.ts(5KB)
--------index.ts(144B)
--------util.ts(4KB)
----.eslintrc.js(680B)
----tsconfig.json(2KB)
----.gitignore(42B)