例如,我最近研究的一种语言-- Terra。你可以在任何语言中解决这个问题,我对Lua最满意,所以我从这里开始。
Terra语言可以用Lua进行元编程,并且与C向后兼容。C代码可以在其中使用,它的代码可以在C中使用。我将从主页中给出一些代码示例。
terra hello(argc : int, argv : &rawstring)
-- Here we call a C function from Terra
C.printf("Hello, Terra!\n")
return 0
end
-- You can call Terra funct
我正在尝试开发一个android应用程序,它可以识别cmusphinx的一些命令。Cmusphinx工作得很好,但是它使用的字典有太多的词汇量,我不需要。我所做的就是用创建一个新字典,并将它添加到PocketSphinxAndroidDemo中。最后,我犯了一个错误
01-20 11:14:34.492: E/cmusphinx(3586): ERROR: "ngram_search_fwdtree.c", line 336: No word from the language model has pronunciation in the dictionary
是什么导致了这个
我将为Direct3D的Shader Model language创建一个编译器。编译器的目标平台和开发环境均为Windows/VC++。对于那些不熟悉Shader Model语言的人,以下是该语言包含的指令示例(其中一些指令有点过时,但语法与我将使用的版本基本相同)。
我正在考虑使用flex/yacc作为开发编译器的框架。这些适合这项工作吗?有没有更好的用原生C++进行开发的框架?