Steve Donovan |
|
我的日常工作是为南非 CSIR 管理大型岩土工程和采矿应用程序。我最近学会了正确编辑 Wiki 页面;)
SciTE 编程编辑器 [1] 强大、紧凑且可使用 Lua 编写脚本。我贡献了一些有用的脚本(见 SciteScripts),包括 SciteWordSubstitution、SciteMacroExpander、SciteBufferSwitch、SciteTags 和 SciteNumberedBookmarks。
SciteExtMan 是一个提议的脚本管理器,它简化了在 SciTE 中部署脚本。 SciteOther 是一个小型 DLL(仅限 Windows),它绕过了现有 Lua 绑定的一些限制。例如,可以使用扩展接口控制 SciTE 的另一个实例。
目前,我正在开发一个通用的 GUI 附加组件,用于在 Lua 中创建简单的对话框。
在纯 Lua 方面,GenericInputAlgorithms 展示了如何使用简单的 STL 风格的输入迭代器来简化文件处理。 SimpleLuaClasses 描述了一种在 Lua 中简化经典面向对象编程的方案。 PointAndComplex 提供了有用的 Point
和 Complex
类,并演示了如何为用户定义类型重新定义算术运算符。
PenlightLibrary 是另一个尝试为 Lua 创建通用库集的尝试。
SequenceAdapters 展示了如何包装 Penlight 的序列概念,允许对序列应用方法管道。
SymbolicDifferentiation 表明 LISP 人员在符号代数方面并不拥有所有乐趣。
(提及非官方 FAQ 和 UnofficialFaqDiscussion。)