Valaについて語りませんかat LINUX
Valaについて語りませんか - 暇つぶし2ch232:login:Penguin
12/04/30 13:23:23.77 BcoIzs2r.net
0.17.0 リリース記念上げ!

2ヶ月前の 0.15.2 からのコミット数が20程度だ…
突然開発速度ががた落ちしたみたいだけど、どうしたんだろうか?


233:login:Penguin
12/05/05 00:29:24.84 wOchO1VT.net
URLリンク(blog.gmane.org)

基本機能は2009年あたりからあんまり変わってないかな
binding周りでgobject-introspectionとgirの実装と
vapiのメンテが開発の主眼みたいな印象

12.04からvtgとvalenciaがパッケージになったので
sudo apt-get install gedit-valatoys-plugin
sudo apt-get install gedit-valencia-plugin
で前よりは開発しやすくはなりそうだけど…(12.4におけるVala本体のstableラインは0.14.2)

codeblockとsublime text2などpluginはこんなかんじで
URLリンク(forums.codeblocks.org)
URLリンク(joshbenham.net)

ぼちぼち整備はされてゆきそうだけど(dockyチームとか使ってるだいぶ安定してきた
URLリンク(launchpad.net)
普及はどうだろう…

234:login:Penguin
12/08/08 01:47:09.88 ompgOWg2.net
Vala 0.17.4 リリース記念上げ!

・Drop Dova profile.
・Drop POSIX profile.

うーん、やっぱり GObject 一本で行くんだな。

235:login:Penguin
12/08/10 20:30:42.21 43zh3y1N.net
来年夏にはGNOMEはほぼ解散状態に陥るのでどうでもよい

236:login:Penguin
12/08/10 21:28:24.78 DHRq1UuF.net
何かあったの?

237:login:Penguin
12/08/11 10:14:07.93 o2WkcCjB.net
DebianにまでGnomeデスクトップが�


238:、想を尽かされた件じゃない?



239:login:Penguin
12/08/11 10:15:40.62 gKZ/yEbd.net
愛想尽かすっつーかデフォルトを変えるだよ。

240:login:Penguin
12/08/11 10:17:30.50 gKZ/yEbd.net
まだ全然確定じゃないし。
URLリンク(linux.slashdot.jp)

241:login:Penguin
12/08/23 11:58:59.07 wT8qBt1h.net
URLリンク(blog.xfce.org)

glibとgobjectがあればそれはそれで何とかなるしWMはまた別だね > じぶんopenbox使ってる…

URLリンク(github.com)
URLリンク(bugs.launchpad.net)
URLリンク(bugs.debian.org)

URLリンク(gitorious.org)
glib-assert.vapi が見つからないとか云われてテストで失敗する
/usr/share/vala-0.18/vapi に上記のvapiを入れてやれば大丈夫。

URLリンク(esite.ch)
URLリンク(bazaar.launchpad.net)

242:login:Penguin
13/03/13 22:14:22.25 MwIyXkJL.net
URLリンク(sourceforge.net)
URLリンク(blog.developpez.com)

すごい久しぶりの書き込み
流れ流れて xfce に落ち着きそうだわ…

243:login:Penguin
13/03/13 22:26:12.25 MwIyXkJL.net
>>235
>Debian GNU/Linux 7.0 "Wheezy" ではXfceが標準のデスクトップ環境になるとPhoronixが伝えている。

なんとなく振り返って呼んでみたら相変わらず Phoronix いい加減の風説撒いててワロタ
今日日実機に投入するなら usbインストールが主流だろうにサイズはそれほど
以前より気にしなくても良くなったか

244:login:Penguin
13/03/18 21:36:56.23 3uMtrQaR.net
Valaしばらく使ってるけど、Genericsでは型消去するってことでいいのかな?
CILだし、何となくそんな気がするんだけど、確証がないし、Cコードを本気で追う気概もなく・・・
誰か分かる人いませんか?

245:login:Penguin
13/03/19 09:41:02.82 o8+57GQ8.net
>>239
型がなくなる。要するにC#じゃなくてJavaのGenericsと同じ。
なんでやれることがかなり限られる。

246:login:Penguin
13/03/22 22:18:34.75 g5+oWlz9.net
>>240
おお、素早い返答ありがとう。

型消去されるとして、色々サンプルコード書いてみたけど
valaのGenericsって型制約無しで、全て共変なんだね。
これだと、メソッドの引数で型安全が守れなくなるから、大きな欠陥なわけね。

参考
URLリンク(supersoftcafe.com)
コメント欄がかなり過激。

247:login:Penguin
13/03/23 14:57:50.34 Ot8//svX.net
>>241
あれ?そのコメント欄では共変じゃないっていってるね。

それと、Vala開発者の弁護をする訳じゃないけど、Valaは関数名のオーバーロード
をしない方針だから、型を消去せざるを得なかったんじゃないかと思われる。

しかし、
public static G Max<G>(G a, G b) { return a > b ? a : b; }
がエラーになるんだから、役に立たないとも言える…

248:login:Penguin
13/03/25 13:46:13.82 1YB0HppF.net
>>242
コメントは要約するとこんな感じ?(英語間違ってたらすんません)

 読み書きできる配列とかコレクションは不変であるべき前提があるから、
 共変なJavaの配列はクソだったな、一応例外で対応してるけど。
 (しかし、Genericsでの同様の問題への対応は理にかなってた。)
 同じ轍を踏むValaの開発者は以下略。

型変数について境界が定義できないから、具象メソッドに対するGenericsは使えないよね実質。
(抽象メソッドではまぁ使えるだろうけど)

うーむ使いどころが難しい。

249:login:Penguin
13/08/05 NY:AN:NY.AN B/E1B7xa.net
Vala 0.21.1リリースage
自分でmakeしてvalac起動時に
valac: error while loading shared libraries: libvala-0.22.so.0: cannot open shared object file: No such file or directory
とエラーメッセージが出たんだけどsudo ldconfigすれば直るのね

250:login:Penguin
13/09/14 18:31:29.39 Lj5ZFryQ.net
Vala 0.21.2 リリース age
URLリンク(mail.gnome.org)

251:login:Penguin
13/09/26 02:09:02.75 EPJ3SFEj.net
Vala 0.22.0 リリース age
URLリンク(mail.gnome.org)

252:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch