問題タブ [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 - パピーリナックス以外での「魔神」プログラミング言語の使用
プログラミングの魔神を試してみたいのですが、そのソースコードもバージョン管理リポジトリも見つかりません。誰かがそれがどこにあるか知っていますか?
c++ - C ++の代替構文、ValaのLa Genie?
Vala 言語コンパイラは、非常に異なる外観の構文、Genie を処理できます。これは、おそらく別の言語または 1 つの言語の代替構文と見なすことができます。AFIK、Vala でできることは何でも、Genie で書くことができます (進行中の詳細、バグを無視して) 中括弧が嫌いな人を喜ばせます。
Genie が Vala で持っている標準 C++ と同じ関係を持つ言語または代替構文はありますか? C++ でできることは何でもできるようにする必要があります。(ただし、通常の C++ コンパイラで読み取り可能である必要はありません。現時点では、そうなるとは思いません。)
(補足: Genie/Vala は私が今思いつく唯一の例です。他の例はありますか?)
vala - メソッドを値として含むHashMap
各エントリがキーとして文字列を持ち、値として関数を持つLibgee HashMapを埋めようとしています。これは可能ですか?私はこの種のものが欲しい:
最終的に次のようなことができるようにします。
しかし、おそらくこれは最善の方法ではありませんか?
c - extern宣言のGenie構文
Genieのextern宣言の構文を教えてもらえますか?Extern declはValaでサポートされているため、Genieでも使用できるはずですが、正しい構文を見つけることができないようです。例外が発生した後にアプリケーションを終了できるように、Cの「exit」関数を公開しようとしています。
externのVala構文:
externのGenie構文?
明らかに、この構文は正しくないか、私はこの質問をしません:)しかし、これはほぼそれがとるべき形式だと思います、誰かが助けることができますか?
ありがとう-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の制作は準備ができていますか?
スパゲッティタイプのプログラミングを削除したり、DRYの原則に準拠したりするために、リファクタリングと一般的なクリーンアップが必要ないくつかのレガシーCコードを使用しています。
私はC++を使用して書き直すことを考えていましたが、ここまでは行きたくないので、できるだけCに近づけたいと思います(いくつかのOOPの概念を[手作業でコーディングせずに]使用します)。
最近、GObject、Vala、Genieに出会いました。後者の2つはかなり最近のものです。ValaまたはGenieが本番コードで使用されていることを知っている人はいますか?
最後になりましたが、2つの言語間の長所と短所の比較のリストがあります。私はPythonが大好きで、C#にあまり熱心ではないので、Genieに少し傾いていますが、タブに対するGenieの(見た目は?)主張は実際には少し面倒かもしれません-私は長所と短所のリストに興味があります2つの言語(一方または両方が実稼働で使用できる状態にあると想定)。
余談ですが、私は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 Surface のピクセル カラーを取得する
最初のピクセルを取得できますが、他のピクセルを取得するにはどうすればよいですか?
これは、ピクセルを取得するための 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 オブジェクトを作成することです。
これを処理する正しい方法は何ですか?