具有良好字符串操作支持的嵌入式语言

2024-03-19

我一直在开发一个 C 程序,该程序执行大量字符串操作,并且经常需要调整和重新编译以进行某种特殊情况处理。我一直认为嵌入一些具有良好字符串操作支持的脚本语言可能对该项目有意义。

什么语言可以提供最好的字符串操作支持,同时又可以轻松嵌入到 C 程序中?

对于一些额外的背景...

  • 性能非常重要(尤其是启动时间)
  • 需要在多个平台上轻松编译(Linux、Solaris、Win32(最好使用 MinGW)、Darwin)
  • 需要是一种 5 年后仍然存在的语言

我看过一些Python(也许太重了?)和Lua(也许不关注字符串操作?),但对它们了解不够,也不知道还有什么其他选择。


我从来没有后悔过使用 Lua。

嵌入到您的应用程序中非常容易。事实上,现在我通常不写C应用程序,我只是写C库并从Lua控制它们。

文本操作不是它最好的功能,但它肯定比单独的 C 好得多。还有LPEG http://www.inf.puc-rio.br/~roberto/lpeg.html库使构建解析器几乎变得非常容易,使任何正则表达式都相形见绌(但如果您喜欢的话,仍然有一些类似正则表达式的语法)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有良好字符串操作支持的嵌入式语言 的相关文章

随机推荐