Forwarded from iVanilla 自然科学 & 神秘学实验研究部 (iVanilla)
Telegram
ReadHub
Linux基金会为软件巨头收购GitHub辩护 微软是开源社区贡献第一人
企业初期对开源软件的态度有些敌对,即便微软近年来积极拥抱开源,并为 OSS 社区贡献了许多力量,很多人对其 75 亿美元收购 GitHub 一事还是感到耿耿于怀 ... 该组织执行总监 Jim Zemlin 在博客上发表了一篇声明,解释微软收购 GitHub对开源世界来说实际上是个好消息,且大家应该庆祝微软的这一明智之举 ... 它们有开发和发布基于 Linux 的产品、开源了 .Net,并且是 Linux 基金会、Apache…
企业初期对开源软件的态度有些敌对,即便微软近年来积极拥抱开源,并为 OSS 社区贡献了许多力量,很多人对其 75 亿美元收购 GitHub 一事还是感到耿耿于怀 ... 该组织执行总监 Jim Zemlin 在博客上发表了一篇声明,解释微软收购 GitHub对开源世界来说实际上是个好消息,且大家应该庆祝微软的这一明智之举 ... 它们有开发和发布基于 Linux 的产品、开源了 .Net,并且是 Linux 基金会、Apache…
Forwarded from 南琴浪's 新闻部 (deprecated)
花解语,鸟自鸣,生活中处处有语言,不同的语言打开不同的世界,比如 C++, Java, python 都是语言,面向过程的语言,面向对象的语言,语言丰富生活,传承文化。请你以 "最好的语言" 为话题,写一篇不少于 800 字的文章,要求以 php 语言行文,文体不限,编辑器自选,记事本除外。
Forwarded from 伊吹 风子
编辑器相互传教群
你想说服其他人加入自己的流派吗?
你想证明你的IDE or Editor是世界上最好的吗?
上班想摸鱼却没地方摸吗?
不管你是是VS还是JB全家桶,不管你是VIM还是EMACS,不管你是Notepad++还是VSC或者Sublime,还是你用记事本
当然我们也不能忘记可爱的TNT用户
这绝对是个好地方
https://t.me/rush_editor
你想说服其他人加入自己的流派吗?
你想证明你的IDE or Editor是世界上最好的吗?
上班想摸鱼却没地方摸吗?
不管你是是VS还是JB全家桶,不管你是VIM还是EMACS,不管你是Notepad++还是VSC或者Sublime,还是你用记事本
当然我们也不能忘记可爱的TNT用户
这绝对是个好地方
https://t.me/rush_editor
duangsuse::Echo
还可以修改一下试试 import lime.* SexpressionList sexp = (SexpressionList) Lime.parse("(print 1 2 a (print 233 \"Hello, world\") 23232323 (print2 a))").get(0) Lime lime = new Lime(sexp) lime.defineMacro("print", "varargs", ". print varargs") lime.defineMacro("print2"…
想构造自己的宏世界只需要和上面那样写就可以了 ⭐️
从头开始实现一门语言的标准库,闷声发大财
从头开始实现一门语言的标准库,闷声发大财
现在的 API 要访问
我觉得大概有插件 + static field 或 __lime 两种方法吧,不过后者需要
lime expander context 可能比较麻烦,是我写漏了....我觉得大概有插件 + static field 或 __lime 两种方法吧,不过后者需要
initMetaProgrammingGlobals() 才能使用Lime 有哪些特色
轻量级熟悉语法只需要五分钟没有运行时,标准库可定制解释器是纯 Kotlin 实现,跨到所有 JVM 存在的平台和 JVM 语言有良好的互操作性支持动态元编程,比如 undef 动态解释性语言不需要编译,可以代替一些频繁改动的逻辑不支持全角括号,全角分号,全角引号,全角逗号等初学者易混淆的东西的解析做 DSL 挺好的没有保留字, if while 都是函数支持函数式编程(通过 defexpr )