问题标签 [genie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1066 浏览

genie - 在 Puppy Linux 之外使用“精灵”编程语言

我想尝试编程精灵,但我既找不到它的源代码,也找不到任何版本控制存储库。有人知道在哪里可以找到吗?

0 投票
1 回答
1306 浏览

c++ - C++ 的替代语法,Vala 的精灵?

Vala 语言编译器可以处理看起来非常不同的语法 Genie,它可以被认为是一种不同的语言或一种语言的替代语法。AFIK,你可以在 Vala 中做的任何事情,你都可以在 Genie 中编写(忽略正在进行的工作细节,错误),以使不喜欢大括号的人高兴。

是否有某种语言或替代语法与 Genie 与 Vala 的标准 C++ 具有相同的关系?它应该允许做任何在 C++ 中可能做的事情。(但是,它不需要被普通的 C++ 编译器读取 - 我不希望在这个时间点。)

(附带问题:Genie/Vala 是我现在能想到的唯一例子。还有其他例子吗?)

0 投票
2 回答
873 浏览

vala - Gee HashMap 包含方法作为值

我正在尝试填充一个 Libgee HashMap,其中每个条目都有一个字符串作为键,一个函数作为值。这可能吗?我想要这样的东西:

这样我最终可以做这样的事情:

但也许这不是最好的方法?

0 投票
1 回答
269 浏览

c - 外部声明的精灵语法

谁能指出我在 Genie 中的 extern 声明的语法。Vala 支持 Extern decls,因此它们也应该在 Genie 中可用,但我似乎无法找到正确的语法。我正在尝试公开 C“退出”功能,以便在发生异常后退出应用程序。

外部的 Vala 语法:

外部的精灵语法?

显然这种语法是不正确的,或者我不会问这个问题:) 但我认为这大概是它应该采用的形式,有人可以帮忙吗?

谢谢 - G

0 投票
1 回答
545 浏览

vala - 尝试列出清单:名称“Gee”不存在

我正在尝试在 Genie 中列出一个列表,但它似乎不起作用。编译代码:

产生这些错误:

我已经安装了 libgee2(通过 sudo apt-get install libgee2)并且没有任何变化。有任何想法吗?

0 投票
1 回答
410 浏览

compilation - 有没有办法在 Vala 和 Genie 之间进行编译?

Vala 和 Genie 的关系很像 js 和 CoffeeScript 的关系。$ coffee -bcjs 和 cs 可以使用和相互编译$ js2coffee。这里的精灵和瓦拉怎么样?

0 投票
1 回答
3850 浏览

c - Vala 和 Genie 的生产准备好了吗?

我正在使用一些遗留的 C 代码,我需要对其进行重构和清理,以删除意大利面条式编程,遵守 DRY 原则等。

我正在考虑使用 C++ 重写,但我不想走那么远,并且希望尽可能地接近 C(同时使用一些 OOP 概念 [无需手动编写代码])。

我最近遇到了 GObject、Vala 和 Genie。后两个是相当新的。有没有人知道 Vala 或 Genie 被用于生产代码?

最后但并非最不重要的一点 - 是否有两种语言之间的优缺点比较列表。我有点倾向于 Genie,因​​为我喜欢 Python 并且不太热衷于 C#,但是 Genie(显然?)坚持使用选项卡在实践中可能有点烦人 - 我会对两种语言(假设其中一种或两种都可以用于生产)。

顺便说一句,我正在 Linux 上开发,所以就我而言,任何与 Windows 相关的问题都无关紧要。

0 投票
1 回答
372 浏览

load - 如何使用 vala/genie 和 SDL 加载 png?

这段代码给了我一个错误:

错误:valac --pkg sdl --pkg sdl-gfx --pkg sdl-image -X -lSDL_gfx“SDL.gs”(在目录中:/home/gontzal)/tmp/ccMPg7h0.o:在函数_vala_main': SDL.vala.c:(.text+0x115): undefined reference toIMG_LoadPNG_RW'collect2 中: ld 返回 1 个退出状态编译失败:1 个错误,0 个警告错误:cc 退出,状态为 256 编译失败。

0 投票
1 回答
979 浏览

vala - 使用 Vala/Genie 获取 SDL 表面的像素颜色

我可以获得第一个像素,但如何获得其他像素?

这是获取像素的 SDL Wiki 的 c 代码。我只需要(3和4个字节)。我看到我可以做 surface.pixels+y *surface.pitch*surface.format.BytesPerPixel 去这个位置,但我有这个问题。第一个位置很好,但全白表面的最后一个位置给了我其他颜色。我认为我的措施并不好。

0 投票
2 回答
335 浏览

vala - 在 Genie 中使用 GLib.HashTable

如何在 Genie 中访问 GLib.HashTable?我正在尝试为 libsoup HTTP 服务器编写一个处理程序方法。查询参数是一个 GLib.HashTable。当我尝试访问查询时,例如

我得到了错误:

我发现的唯一方法是创建一个新的 HashTable 对象:

处理这个问题的正确方法是什么?