问题标签 [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.
genie - 在 Puppy Linux 之外使用“精灵”编程语言
我想尝试编程精灵,但我既找不到它的源代码,也找不到任何版本控制存储库。有人知道在哪里可以找到吗?
c++ - C++ 的替代语法,Vala 的精灵?
Vala 语言编译器可以处理看起来非常不同的语法 Genie,它可以被认为是一种不同的语言或一种语言的替代语法。AFIK,你可以在 Vala 中做的任何事情,你都可以在 Genie 中编写(忽略正在进行的工作细节,错误),以使不喜欢大括号的人高兴。
是否有某种语言或替代语法与 Genie 与 Vala 的标准 C++ 具有相同的关系?它应该允许做任何在 C++ 中可能做的事情。(但是,它不需要被普通的 C++ 编译器读取 - 我不希望在这个时间点。)
(附带问题:Genie/Vala 是我现在能想到的唯一例子。还有其他例子吗?)
vala - Gee HashMap 包含方法作为值
我正在尝试填充一个 Libgee HashMap,其中每个条目都有一个字符串作为键,一个函数作为值。这可能吗?我想要这样的东西:
这样我最终可以做这样的事情:
但也许这不是最好的方法?
c - 外部声明的精灵语法
谁能指出我在 Genie 中的 extern 声明的语法。Vala 支持 Extern decls,因此它们也应该在 Genie 中可用,但我似乎无法找到正确的语法。我正在尝试公开 C“退出”功能,以便在发生异常后退出应用程序。
外部的 Vala 语法:
外部的精灵语法?
显然这种语法是不正确的,或者我不会问这个问题:) 但我认为这大概是它应该采用的形式,有人可以帮忙吗?
谢谢 - G
vala - 尝试列出清单:名称“Gee”不存在
我正在尝试在 Genie 中列出一个列表,但它似乎不起作用。编译代码:
产生这些错误:
我已经安装了 libgee2(通过 sudo apt-get install libgee2)并且没有任何变化。有任何想法吗?
compilation - 有没有办法在 Vala 和 Genie 之间进行编译?
Vala 和 Genie 的关系很像 js 和 CoffeeScript 的关系。$ coffee -bc
js 和 cs 可以使用和相互编译$ js2coffee
。这里的精灵和瓦拉怎么样?
c - Vala 和 Genie 的生产准备好了吗?
我正在使用一些遗留的 C 代码,我需要对其进行重构和清理,以删除意大利面条式编程,遵守 DRY 原则等。
我正在考虑使用 C++ 重写,但我不想走那么远,并且希望尽可能地接近 C(同时使用一些 OOP 概念 [无需手动编写代码])。
我最近遇到了 GObject、Vala 和 Genie。后两个是相当新的。有没有人知道 Vala 或 Genie 被用于生产代码?
最后但并非最不重要的一点 - 是否有两种语言之间的优缺点比较列表。我有点倾向于 Genie,因为我喜欢 Python 并且不太热衷于 C#,但是 Genie(显然?)坚持使用选项卡在实践中可能有点烦人 - 我会对两种语言(假设其中一种或两种都可以用于生产)。
顺便说一句,我正在 Linux 上开发,所以就我而言,任何与 Windows 相关的问题都无关紧要。
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 to
IMG_LoadPNG_RW'collect2 中: ld 返回 1 个退出状态编译失败:1 个错误,0 个警告错误:cc 退出,状态为 256 编译失败。
vala - 使用 Vala/Genie 获取 SDL 表面的像素颜色
我可以获得第一个像素,但如何获得其他像素?
这是获取像素的 SDL Wiki 的 c 代码。我只需要(3和4个字节)。我看到我可以做 surface.pixels+y *surface.pitch*surface.format.BytesPerPixel 去这个位置,但我有这个问题。第一个位置很好,但全白表面的最后一个位置给了我其他颜色。我认为我的措施并不好。
vala - 在 Genie 中使用 GLib.HashTable
如何在 Genie 中访问 GLib.HashTable?我正在尝试为 libsoup HTTP 服务器编写一个处理程序方法。查询参数是一个 GLib.HashTable。当我尝试访问查询时,例如
我得到了错误:
我发现的唯一方法是创建一个新的 HashTable 对象:
处理这个问题的正确方法是什么?