gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 17:27:16 26 4
gpt4 key购买 nike

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

哪种语言可以提供最佳的字符串操作支持,同时又易于嵌入到 C 程序中?

一些额外的背景...

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

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

最佳答案

我从不后悔使用 Lua。

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

文本操作不是它最好的特性,但它肯定比单独的 C 好得多。和 LPEG库使构建解析器变得非常容易,让任何正则表达式都相形见绌(但如果您愿意的话,仍然有一些类似正则表达式的语法)。

关于c - 具有良好字符串操作支持的可嵌入语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1281073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com