トップページ⇒linux
246コメント92KB

Valaについて語りませんか

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2009/07/05(日) 14:31:59ID:IdyQQEIy
C#ライクなGNOMEのプログラミング言語Valaについて語り合いましょう

【GNOME Live!】
Vala
http://live.gnome.org/Vala

Tutorial
http://live.gnome.org/Vala/Tutorial

【SourceForge】
ValaによるGNOMEアプリケーションのプログラミング
http://sourceforge.jp/magazine/08/12/15/0143207
0222login:Penguin2012/02/03(金) 02:09:34.04ID:FNUAY58f
0.14.2も出たけど、安定版と開発版を分ける意味あるか?
0223login:Penguin2012/02/08(水) 16:13:29.32ID:kiy50TeI
http://mail-archives.apache.org/mod_mbox/incubator-lucy-dev/201201.mbox/browser
https://svn.apache.org/repos/asf/incubator/lucy/trunk/clownfish/
http://stackoverflow.com/questions/8456599/is-it-possible-to-compile-and-use-xapian-clucene-or-lucy-on-ios
https://github.com/zeitgeist-project/activity-log-manager

いろいろ鳥によってスタンスの取り方みたいな所で違いは
あるので保守やらforkやらportを考えると已むを得ないの
ではないか…
0224login:Penguin2012/02/26(日) 07:06:43.37ID:PAr0/0x1
http://fantom.org/doc/examples/index.html#js
http://fantom.org/sidewalk/topic/1785

fantom 1.0.62 リリース。言語内で初めから javascript support を持たしてみる
試みはなかなか面白いのではないか…
0225login:Penguin2012/02/28(火) 07:11:22.67ID:mZ/Mt96V
http://unstable.valadoc.org/#!wiki=gdk-3.0/index
http://www.valadoc.org/gdk-3.0/index.htm

WindowWindowClass の列挙体を調べたいとかいう時
0.15系列だと新しいほうのvala-docでないと引けないのが不便かも
あとajaxで描画してるので読み込みが完了するまでスクロールバー
が出るのがちょっともたつく印象だった
0226login:Penguin2012/03/09(金) 20:12:26.04ID:lPqxBLod
Benchmark of Dictionary Structures
http://lh3lh3.users.sourceforge.net/udb.shtml
Benchmark of Regex Libraries
http://lh3lh3.users.sourceforge.net/reb.shtml
0227login:Penguin2012/03/10(土) 07:18:13.94ID:+NjTrdll
>>226
Valaに関係しているglibの結果を見ると速からず遅からずだな…
C++テンプレート系が全般的に速い。C++の存在価値ってこういうところにあるよな。
0228login:Penguin2012/04/30(月) 13:23:23.77ID:BcoIzs2r
0.17.0 リリース記念上げ!

2ヶ月前の 0.15.2 からのコミット数が20程度だ…
突然開発速度ががた落ちしたみたいだけど、どうしたんだろうか?
0229login:Penguin2012/05/05(土) 00:29:24.84ID:wOchO1VT
http://blog.gmane.org/gmane.comp.programming.vala

基本機能は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はこんなかんじで
http://forums.codeblocks.org/index.php?topic=10383.0
http://joshbenham.net/69/sublime-text-2-and-the-vala-programming-language-on-elementary-os/

ぼちぼち整備はされてゆきそうだけど(dockyチームとか使ってるだいぶ安定してきた
https://launchpad.net/plank
普及はどうだろう…
0230login:Penguin2012/08/08(水) 01:47:09.88ID:ompgOWg2
Vala 0.17.4 リリース記念上げ!

・Drop Dova profile.
・Drop POSIX profile.

うーん、やっぱり GObject 一本で行くんだな。
0231login:Penguin2012/08/10(金) 20:30:42.21ID:43zh3y1N
来年夏にはGNOMEはほぼ解散状態に陥るのでどうでもよい
0232login:Penguin2012/08/10(金) 21:28:24.78ID:DHRq1UuF
何かあったの?
0233login:Penguin2012/08/11(土) 10:14:07.93ID:o2WkcCjB
DebianにまでGnomeデスクトップが愛想を尽かされた件じゃない?
0234login:Penguin2012/08/11(土) 10:15:40.62ID:gKZ/yEbd
愛想尽かすっつーかデフォルトを変えるだよ。
0235login:Penguin2012/08/11(土) 10:17:30.50ID:gKZ/yEbd
まだ全然確定じゃないし。
http://linux.slashdot.jp/comments.pl?sid=576009&cid=2210177
0236login:Penguin2012/08/23(木) 11:58:59.07ID:wT8qBt1h
http://blog.xfce.org/

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

https://github.com/KCVC/libafrodite/blob/master/Makefile
https://bugs.launchpad.net/ubuntu/+source/valatoys/+bug/832760
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635121

https://gitorious.org/vala-toys/vala-toys/commit/1454d36/diffs
glib-assert.vapi が見つからないとか云われてテストで失敗する
/usr/share/vala-0.18/vapi に上記のvapiを入れてやれば大丈夫。

http://esite.ch/2012/06/26/writing-tests-for-vala/
http://bazaar.launchpad.net/~diodon-team/diodon/trunk/view/head:/tests/test-text-clipboard-item.vala
0237login:Penguin2013/03/13(水) 22:14:22.25ID:MwIyXkJL
http://sourceforge.net/projects/manjarodev/files/users/philm/live-installer/
http://blog.developpez.com/rsharp/p11820/mono/monodevelop-4-0-ubuntu

すごい久しぶりの書き込み
流れ流れて xfce に落ち着きそうだわ…
0238login:Penguin2013/03/13(水) 22:26:12.25ID:MwIyXkJL
>>235
>Debian GNU/Linux 7.0 "Wheezy" ではXfceが標準のデスクトップ環境になるとPhoronixが伝えている。

なんとなく振り返って呼んでみたら相変わらず Phoronix いい加減の風説撒いててワロタ
今日日実機に投入するなら usbインストールが主流だろうにサイズはそれほど
以前より気にしなくても良くなったか
0239login:Penguin2013/03/18(月) 21:36:56.23ID:3uMtrQaR
Valaしばらく使ってるけど、Genericsでは型消去するってことでいいのかな?
CILだし、何となくそんな気がするんだけど、確証がないし、Cコードを本気で追う気概もなく・・・
誰か分かる人いませんか?
0240login:Penguin2013/03/19(火) 09:41:02.82ID:o8+57GQ8
>>239
型がなくなる。要するにC#じゃなくてJavaのGenericsと同じ。
なんでやれることがかなり限られる。
0241login:Penguin2013/03/22(金) 22:18:34.75ID:g5+oWlz9
>>240
おお、素早い返答ありがとう。

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

参考
ttp://supersoftcafe.com/2011/07/vala-generics
コメント欄がかなり過激。
0242login:Penguin2013/03/23(土) 14:57:50.34ID:Ot8//svX
>>241
あれ?そのコメント欄では共変じゃないっていってるね。

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

しかし、
public static G Max<G>(G a, G b) { return a > b ? a : b; }
がエラーになるんだから、役に立たないとも言える…
0243login:Penguin2013/03/25(月) 13:46:13.82ID:1YB0HppF
>>242
コメントは要約するとこんな感じ?(英語間違ってたらすんません)

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

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

うーむ使いどころが難しい。
0244login:Penguin2013/08/05(月) NY:AN:NY.ANID:B/E1B7xa
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すれば直るのね
0245login:Penguin2013/09/14(土) 18:31:29.39ID:Lj5ZFryQ
Vala 0.21.2 リリース age
ttps://mail.gnome.org/archives/vala-list/2013-September/msg00022.html
0246login:Penguin2013/09/26(木) 02:09:02.75ID:EPJ3SFEj
Vala 0.22.0 リリース age
ttps://mail.gnome.org/archives/vala-list/2013-September/msg00034.html
■ このスレッドは過去ログ倉庫に格納されています