TruffleSqueak:使用Squeak/Smalltalk和GraalVM进行多语言编程

2020-08-17 04:48:58

如果您有问题、需要帮助或想要讨论新功能,请随时打开问题或加入GraalVM Slack上的#trufflesqueak频道。

活动开发在主分支中进行。如果您希望提供错误修复、文档或新功能,请随时打开拉取请求。有关详细信息,例如如何从源代码构建TruffleSqueak或设置开发环境,请参阅development.md。

如果您想贡献代码或文档,请在GitHub上报告任何问题并打开拉取请求。

法比奥·尼普豪斯、蒂姆·费尔正特雷夫和罗伯特·赫希菲尔德。GraalSqueak:迈向一个基于Smalltalk的多语言编程工具平台。“2019年国际托管编程语言和运行时会议(MPLR)的论文集”,与面向对象编程、系统、语言和应用会议(OOPSLA)共同举办,12页,希腊雅典,2019年10月21日,ACM DL。

丹尼尔·斯托尔普,蒂姆·费尔正特雷夫,克里斯蒂安·休默,法比奥·尼普豪斯和罗伯特·赫希菲尔德。独立于语言的开发环境对DynamicRuntime的支持。在与面向对象编程、系统、语言和应用会议(OOPSLA)共同举办的2019年动态语言研讨会(DLS)论文集中,11页,希腊雅典,2019年10月20日,ACM DL。

Fabio Niephaus,Tim Felgentreff,Tobias Pape和Robert Hirschfeld。在LanguageImplementation框架中高效实现Smalltalk激活记录。在2019年现代语言运行时、生态系统和虚拟机(More VM)研讨会的论文集中,与国际编程艺术、科学和工程会议(<Programming>)共同举办的2019年国际编程艺术、科学和工程会议(<Programming>)的配套卷,3页,意大利热诺瓦,2019年4月1日,ACM DL。

托比亚斯·帕普,蒂姆·费尔正特雷夫,法比奥·尼普豪斯和罗伯特·赫希菲尔德。让它们失败:转向依赖于程序的VM内置行为。在拒绝沙龙(SDR)2019年研讨会的论文集中,与国际编程艺术、科学和工程会议(<Programming>)合办的伴随卷,与国际编程艺术、科学和工程会议(<Programming>),7页,意大利热那瓦,2019年4月1日,ACM DL。

法比奥·尼普豪斯、伊娃·克雷布斯、克里斯蒂安·弗拉赫、延斯·林克和罗伯特·赫希菲尔德。PolyJuS:一个基于Squeak/Smalltalk的GraalVM多语言笔记本系统。在2019年编程经验论文集(PX/19)研讨会上,国际编程艺术、科学和工程会议(<Programming>)的配套卷,与国际编程艺术、科学和工程会议(<Programming>)合置,6页,意大利热诺瓦,2019年4月1日,ACM DL。

法比奥·尼普豪斯、蒂姆·费尔正特雷夫和罗伯特·赫希菲尔德。GraalSqueak:一个用AST解释器框架编写的FastSmalltalk字节码解释器。2018年7月17日,在荷兰阿姆斯特丹与欧洲面向对象编程会议(ECOOP)共同举办的2018年面向对象语言、程序和系统(ICOOOLPS)实施、编译、优化研讨会论文集,ACM DL。