Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Programming languages 支持本机代码的编程语言,无框架(我编写框架)_Programming Languages_Scripting Languages - Fatal编程技术网

Programming languages 支持本机代码的编程语言,无框架(我编写框架)

Programming languages 支持本机代码的编程语言,无框架(我编写框架),programming-languages,scripting-languages,Programming Languages,Scripting Languages,我在找一种编程语言。它应该是一种易于学习的语言,并且应该有一个垃圾收集器。它应该是一种基本语言,具有一些基本类型,如整数、布尔、数组等,我应该编写框架 这是我想写的游戏编辑器。编辑器的设计者将用这种编程语言编写UI的代码。该框架将是一个二维图形和音频框架,在未来它也将是三维的 我考虑过新的Go语言,但它没有太多的支持,也没有与OpenGL等的绑定 有什么想法吗 这是一个相当广泛的问题,没有更具体的要求,很难给出一个集中的答案,但听起来像C或C++适合你。您所描述的语言都将其语法归功于C。C将编译

我在找一种编程语言。它应该是一种易于学习的语言,并且应该有一个垃圾收集器。它应该是一种基本语言,具有一些基本类型,如整数、布尔、数组等,我应该编写框架

这是我想写的游戏编辑器。编辑器的设计者将用这种编程语言编写UI的代码。该框架将是一个二维图形和音频框架,在未来它也将是三维的

我考虑过新的Go语言,但它没有太多的支持,也没有与OpenGL等的绑定

有什么想法吗


这是一个相当广泛的问题,没有更具体的要求,很难给出一个集中的答案,但听起来像C或C++适合你。您所描述的语言都将其语法归功于C。C将编译为本机代码。C语言是一种基本语言,除了基本语法之外,没有什么可学的,它拥有您所需要的所有基本原语


现在您已经添加了垃圾收集语言的要求,我想您可以尝试一下,但是该语言还不成熟,而且总是存在风险。

C++很棒,它不是脚本语言,所以您甚至不需要脚本主机。

显而易见的两个是[C]或。但是,[d]更接近java和C++,因为它在标准中有垃圾收集器,还有一个替代标准库,它比C++标准库更接近java。D的缺点是它们的工具不如C++或C那么成熟,社区也没有那么大。
虽然它可以查看列表,看看你喜欢的外观。但是,如果你不想像C或C++那样独立地管理内存,你可以试试新的语言。它编译为本机代码,尽管目前仅适用于Linux和MacOSX,并且附带了一个基本框架,可以轻松地用您自己的框架替换

在我看来,这是一个很好的挑战,所以很快就可以成熟。

享受挑战吗

试试看

这是罗布·派克的一篇文章,这是一个讨论小组: .

您可能想看看

Lua是一种相对较小的语言,它只需几个概念就能够实现功能和通用性。这本书很容易放在一页上。它有数字、布尔值、表和函数,令人惊讶的是,这就是它所需要的所有数据类型。它甚至可以以面向对象的方式工作

有一个编译器Luac,它将Lua编译成字节码

Lua已经被用作游戏的UI编程语言。魔兽世界和其他一些游戏的插件都是用Lua编程的。我相信Lua非常适合这类任务


你想要OpenGL?好啊是Lua的OpenGL库。

因为我们不知道您想要做什么,我不知道我们成功的机会有多大。因此,对于一种必须设置语句失败概率的语言:

见面


不要说谢谢你,这是我的。

我正在寻找比C或C++更容易的东西。更容易的定义是什么?C?你说的更容易?C和C++不支持垃圾收集器。@不知道:这是你回复后编辑的。他想要一个简单的语言。我不推荐C++给任何不愿投入大量血液、汗液和眼泪的人。类似的Q和一些答案:为什么编译到本机代码的要求?从你正在建设的东西来看,我不明白为什么这是一个要求。你遗漏了很多好的选择,特别是如果简单是你的标准之一的话。Tcl、Python和Ruby都会使您的任务更容易。您是否关心部署?例如,一些脚本语言。Tcl使得将文件打包成单个可执行文件变得很简单。因为没有真正符合我要求的好答案,我删除了本机代码编译要求。真是个好目标,蝙蝠侠!那么Lua缺少了什么呢?很好地抓住了D。我最初认为它将是下一代的低级语言。无论如何,围棋可能会扼杀它。哇,编辑你的问题更有趣。为什么不直接制作MMORPG呢?