「コンパイラ・スクリプトエンジン」相談室16 (649レス)
上下前次1-新
27: 2014/08/08(金)12:31 ID:U1h/L2RD(1) AAS
>>7
最近はasm.jsみたいなのもあるしね。
28: 2014/08/08(金)16:22 ID:F5/v+VI2(1) AAS
>>23はウィルス注意
29(1): 2014/08/12(火)11:48 ID:AbgWlUoH(1) AAS
マークスイープのようにGC以外のところでGCを考えずに済み
参照カウントみたいに最大停止時間が短いGCってある?
速度は問いません
30: 2014/08/12(火)12:44 ID:A03Bg3Wq(1) AAS
GCアルゴリズム詳細解説
外部リンク:seesaawiki.jp
なんと日本語!! …俺はまだ少し読んだだけだが
31(1): 2014/08/12(火)12:44 ID:+sDF17YZ(1) AAS
>>29
実装簡単なのだとCOPY GCかぬ?
これに寿命を意識すると世代別GCに発展したのがある。
コレより先は実は最先端だったり
32(1): 2014/08/13(水)00:05 ID:5Fn9SOB/(1) AAS
>>31
コピーgcはやっぱメモリ効率がーんー
今のところ遅延マークスイープをなんとか使おうかと思うけどーなー
悩ましい。。。
33: 2014/08/13(水)00:29 ID:IvuVUKO/(1) AAS
>>32
EdenだけCopy GC,OLDに行ったらMarkSweepとか色んな掛け合わせもあるみたいだね
34: 2014/08/14(木)01:15 ID:nk1V5Hss(1) AAS
mostly-concurrentマーク&スイープGCは?
1. ミューテータを止めてルートセットをマーク
2. ミューテータと並行に別スレッドでマーク
3. ミューテータを止めて再度ルートセット+残り全部をマーク
4. ミューテータと並行に別スレッドでスイープ
ってやるやつ
ライトバリアがいるからGC以外のところでGCを考えずには済まないけど (そのへんは世代別も一緒だが)
最大停止時間は短いと思うよ
35: 2014/09/20(土)16:42 ID:Vt9JAeIo(1) AAS
caperが改善されて大規模なパーサーでも
早く生成できるようになったようです。
36: 2014/09/20(土)17:18 ID:INF4B04G(1) AAS
あんまりでっかいの書かないんで今まで困った事ないのだが、吉報には違いなかったりするのでお礼を述べさせて貰います、ありがとう。
>>Thanks for ジョニガタさんとMZさん
37: 2014/09/21(日)00:08 ID:+YftySIr(1) AAS
やること
★Ruby RaccとCaperの比較レビュー。
★CaperでCSVパーサーの作成。
★CaperでXMLパーサーの作成。
38: sage 2014/09/26(金)04:19 ID:VUi+/UsP(1) AAS
winXP visual studio 2010 expressで
antlr4の導入できた方いらっしゃいませんでしょうか?
39: 2014/09/26(金)10:04 ID:8tItaSRz(1) AAS
ANTLRWorks とか言うヤツはダメなん?
40: 2014/09/27(土)01:39 ID:oNml76ai(1) AAS
バッチファイルみたいなのに定義ファイルかませば出せると思いきや、
JAVAしか出てこない。。。
英語よく読めない
41: 2014/09/27(土)01:53 ID:PIGMRS01(1) AAS
akiramero
42: 2014/10/12(日)13:57 ID:fouZ38nR(1) AAS
やっと簡単な電卓インタプリタができたー
43: 2014/10/12(日)15:26 ID:s0CJmRCd(1) AAS
おめおめ
四則演算と簡単な制御構造が実装できると
あとは応用だから
扱う型の種類が増えない限り楽に拡張できそうだね
44: 2014/10/13(月)01:35 ID:UPM0IlOC(1) AAS
演算子って四則演算以上のことやらすと必ずそいつが決めた優先順位に縛られて破綻するし
電卓ならLISPの(+ 1 2 3 4 5)みたいに演算子相当が無くてオペランド側をいくらでも増やせる構文の方が楽
45: 2014/10/19(日)05:56 ID:irMeVnbo(1) AAS
それもそいつが決めた優先順位なわけだが
46(1): 2014/10/19(日)07:29 ID:Ww99Jszp(1) AAS
LISPはLISPで解析器に都合の良い構文だと思う
もちろんそういう意味で(作る側が)楽と言ってるんじゃないのは分かっているが
もう少し使う人間のことも考えてやれと
……で行き着くのも例えばpythonだったりするのでそれはそれでうーん
47: 2014/10/19(日)19:43 ID:U9zncy/O(1) AAS
古代言語なんだから人間向きなわけがない
48: 2014/10/19(日)19:50 ID:wwCHsqfk(1) AAS
慣れたら何とも無いけど
49: 2014/10/19(日)23:32 ID:zZJPnNDh(1) AAS
>>46
FORTHが一番解析器に優しいと思う、Lispは少なくとも関数に渡す引数の数は解析で判断できるけど、FORTHはそれすら捨ててる
あとLispは支援するエディタがあれば書く事に戸惑いは殆どないよ。
読むのは適切なインデントがされていないと辛いのは本当だけどそれだってRubyやらCやらでインデント無しと変わらないと思う。
なお、Pythonはインデントが構文に含まれているのが嫌い(エディタで再フォーマットできない)
50: 2014/10/20(月)07:07 ID:vNvY5rmm(1) AAS
ある海外のファンタジー小説で、異世界召喚されたプログラマが魔法でFORTHを実装して
最強魔導師になってた。
51: 2014/10/20(月)07:26 ID:fcKonDPy(1) AAS
May the forth be with you.
52(1): 2014/10/20(月)11:16 ID:6/LNQkyp(1) AAS
Lispは見た目的に「目にひっかからない」(関数もマクロもみんな同じようにしか見えない)のが問題なんだけど、
最近流行ってる(?)みたいに ( ) と [ ] を使い分けるとかすると、だいぶ感じが違うと思う。
53: 2014/10/20(月)16:23 ID:s/tFnXbk(1) AAS
>>52
Clojureが凄い良くできてる
()でリスト,[]でベクタ,{}でマップ、#{}でセットとリテラルの扱いが凄い綺麗
54: 2014/10/25(土)10:10 ID:9gGhLYaB(1) AAS
{} はすごくいいね。素の lisp だとほとんど使われない記号でもったいなかった。しかも数式とも合ってる。
ただ[] は好きになれないなぁ。個人的趣味だけど。
55: 2014/10/25(土)13:15 ID:rVCkRMh+(1) AAS
変わった趣味だw
56(1): 2014/11/01(土)16:34 ID:5yNYNAVX(1) AAS
エラーメッセージを楽して、素晴らしく表示したいんですけど
いい方法を教えてください。
上下前次1-新書関写板覧索設栞歴
あと 593 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.020s