問題タブ [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 - パピーリナックス以外での「魔神」プログラミング言語の使用

プログラミングの魔神を試してみたいのですが、そのソースコードもバージョン管理リポジトリも見つかりません。誰かがそれがどこにあるか知っていますか?

0 投票する
1 に答える
1306 参照

c++ - C ++の代替構文、ValaのLa Genie?

Vala 言語コンパイラは、非常に異なる外観の構文、Genie を処理できます。これは、おそらく別の言語または 1 つの言語の代替構文と見なすことができます。AFIK、Vala でできることは何でも、Genie で書くことができます (進行中の詳細、バグを無視して) 中括弧が嫌いな人を喜ばせます。

Genie が Vala で持っている標準 C++ と同じ関係を持つ言語または代替構文はありますか? C++ でできることは何でもできるようにする必要があります。(ただし、通常の C++ コンパイラで読み取り可能である必要はありません。現時点では、そうなるとは思いません。)

(補足: Genie/Vala は私が今思いつく唯一の例です。他の例はありますか?)

0 投票する
2 に答える
873 参照

vala - メソッドを値として含むHashMap

各エントリがキーとして文字列を持ち、値として関数を持つLibgee HashMapを埋めようとしています。これは可能ですか?私はこの種のものが欲しい:

最終的に次のようなことができるようにします。

しかし、おそらくこれは最善の方法ではありませんか?

0 投票する
1 に答える
269 参照

c - extern宣言のGenie構文

Genieのextern宣言の構文を教えてもらえますか?Extern declはValaでサポートされているため、Genieでも使用できるはずですが、正しい構文を見つけることができないようです。例外が発生した後にアプリケーションを終了できるように、Cの「exit」関数を公開しようとしています。

externのVala構文:

externのGenie構文?

明らかに、この構文は正しくないか、私はこの質問をしません:)しかし、これはほぼそれがとるべき形式だと思います、誰かが助けることができますか?

ありがとう-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の制作は準備ができていますか?

スパゲッティタイプのプログラミングを削除したり、DRYの原則に準拠したりするために、リファクタリングと一般的なクリーンアップが必要ないくつかのレガシーCコードを使用しています。

私はC++を使用して書き直すことを考えていましたが、ここまでは行きたくないので、できるだけCに近づけたいと思います(いくつかのOOPの概念を[手作業でコーディングせずに]使用します)。

最近、GObject、Vala、Genieに出会いました。後者の2つはかなり最近のものです。ValaまたはGenieが本番コードで使用されていることを知っている人はいますか?

最後になりましたが、2つの言語間の長所と短所の比較のリストがあります。私はPythonが大好きで、C#にあまり熱心ではないので、Genieに少し傾いていますが、タブに対するGenieの(見た目は?)主張は実際には少し面倒かもしれません-私は長所と短所のリストに興味があります2つの言語(一方または両方が実稼働で使用できる状態にあると想定)。

余談ですが、私は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 Surface のピクセル カラーを取得する

最初のピクセルを取得できますが、他のピクセルを取得するにはどうすればよいですか?

これは、ピクセルを取得するための 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 オブジェクトを作成することです。

これを処理する正しい方法は何ですか?