是否有除JavaScript和PHP之外的任何类似C语言(在语法中)的脚本语言?

时间:2011-01-15 16:01:53

标签: scripting scripting-language

我正在寻找一个通用的(考虑到PHP实际上是最初的意思(我知道它们有时会以不同的方式使用)用于服务器端Web和用于客户端Web的JavaScript)使用C / C ++ / C# /类似Java的语法。你知道吗?

7 个答案:

答案 0 :(得分:2)

Mythryl是一种专门针对C语法设计的通用脚本语言。

答案 1 :(得分:1)

Pike可能Fins

答案 2 :(得分:1)

还有Ch,一个可嵌入的C / C ++解释器。

答案 3 :(得分:0)

只需查看Comparison of programming languages,看看哪些最适合您的需求。您可以使用动态Type Systems来查看语言,因为这些是脚本语言。如果你需要一个开始,那么炒作语言包括Scala,Ruby(使用Ruby on Rails Web框架),Groovy和其他语言。

答案 4 :(得分:0)

一般来说,维基百科的C语言条目列出了许多:“ C直接或间接地影响了许多后来的语言,如Java,Perl,Python,PHP,JavaScript,LPC,C#和Unix的C Shell

具体来说,对于与C非常相似的通用“脚本”语言,我强烈推荐符合该法案的Perl。

Perl的语法(或者至少是它的一个子集)非常类似于(在Perl C编程器中以Perl C开头的代码以“C-ish Perl”的方式编写,这几乎是非常的直接C)。

除了一般的语法思想之外,Perl还支持绝大多数C系统函数和许多其他C-isms(例如全功能printf,过程控制和IPC)。

Perl这些天绝对是一种通用语言 - 它可用于任何从Web开发(包括现代框架,如Catalyst MVC,Plack等......)到企业软件开发(包括完整的服务器),系统管理脚本和一般的“脚本”胶水任务。

此外,它支持面向对象编程(使用经典的Perl OOP或使用现代Moose)以及函数式编程。

请注意,在评估Perl时,您不应该依赖于那里存在的numerous myths - 其中大多数是由于人们不熟悉Perl,或者基于大量的Perl来判断Perl由不是软件开发人员的系统管理员编写的代码质量差的脏脚本,或者根据15年前流行的Perl版本中的Perl版本来判断Perl(例如,除了这个人之外,任何批评Perl OOP大约1998年都是无用的这样做是非常熟悉穆斯)。


P.S。由于您的问题似乎是“......来自PHP”上下文,您还应该注意到PHP实际上非常类似于Perl的子集 - 按设计。引用php.net

  

语法本身类似于Perl,虽然更加有限,简单,并且有些不一致。

事实上,PHP最初是作为Perl CGI脚本的集合。

答案 5 :(得分:0)

我目前正在开发一个名为Cpy的新项目,使用Python的执行引擎,但是在C语法中编写代码。它使用ANTLR和Python构建。看看它:http://www.ideawu.com/cpy/

答案 6 :(得分:0)

Pawn。不是通用的(取决于你的定义),但作为一种小型嵌入式语言非常好。