プログラミング言語処理系の開発に興味のある人達のスレッドです。
字句解析・構文解析から,データフロー解析,ループ並列化,データ分散,SSA変換,
CPS変換,レジスタ割付,命令スケジューリング,ソフトウェアパイプライン,
SIMD命令生成,VLIW向けクラスタリング,スクラッチメモリ向け最適化,リンク時最適化,
JIT,動的バイナリ変換等の各種最適化,それにVM,GC,低消費電力化などなど。
意味論に関する話題も歓迎です。
Wikiのまとめページ
http://www6.atwiki.jp/compilerandscriptengine/
探検
「コンパイラ・スクリプトエンジン」相談室16
2014/07/20(日) 11:16:19.37ID:p6eMVAxc
2014/07/20(日) 11:18:41.91ID:p6eMVAxc
誰も立てないので立てた。
需要なければこのまま放置ということで。
需要なければこのまま放置ということで。
2014/07/20(日) 11:19:36.24ID:b1uNa6xY
2014/07/20(日) 13:22:32.46ID:6KMBfrlQ
前スレ落ちたの気づかなかった>>1乙
5片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0
2014/07/22(火) 13:31:35.08ID:itpt16Wl というわけでCaperをRubyで使えるようにしなきゃいけない。。。
2014/07/23(水) 00:33:25.56ID:6DA6PhLu
最近はみんなLLVMに集まる流れなのかな
2014/07/24(木) 10:32:17.75ID:w2uo6knu
お手軽に言語作ってみますた なら
バックエンドは インタプリタか JVM かLLVM のどれかになるべ
あとは JSへのトランスレータか
意外に選択肢多いな
バックエンドは インタプリタか JVM かLLVM のどれかになるべ
あとは JSへのトランスレータか
意外に選択肢多いな
8片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0
2014/07/27(日) 13:36:28.20ID:YSqiGYKe jonigataさん、Rubyのサポートを追加しました。
2014/07/27(日) 21:59:50.89ID:aStfmk5+
JVM上で動く言語をガチで作ってる人ってバイトコードを直接出力するコンパイラ作ってるのかな。
JVM上で動くエンジン用のコードじゃなくて。
JVM上で動くエンジン用のコードじゃなくて。
10デフォルトの名無しさん
2014/07/27(日) 22:00:59.03ID:UgznbaEB そりゃそうだ。
11片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0
2014/07/28(月) 14:12:21.53ID:DUvGztkP jonigataさんと連絡取れない。。。
12片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0
2014/07/28(月) 16:55:40.10ID:SnQo0cO4 caperにRubyサポートが追加されたよ
139
2014/07/28(月) 21:54:34.37ID:zEAFz2i414片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/07/29(火) 01:15:58.91ID:qgm2mseY >>1
もっと参考URLを置いてほしいぜ
もっと参考URLを置いてほしいぜ
15片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/01(金) 11:03:08.58ID:fIgY7BmT caperにPHPサポートが追加されたよ!
2014/08/01(金) 15:28:56.80ID:ARdX3qTq
>>15
サポートヨロっていわれてんじゃん、がんばれ
サポートヨロっていわれてんじゃん、がんばれ
2014/08/02(土) 16:23:44.47ID:jWpcYE6C
2014/08/03(日) 01:07:00.19ID:MH7BOvZw
つかC並にJVM上で低レベルに動く言語が・・・ってどっかにありそうな気がする。
2014/08/03(日) 12:20:45.13ID:q8fBalr7
ちょっと何言ってるかわかりませんね
2014/08/03(日) 16:19:28.19ID:/m+nZnOr
>>18
日本語でおk
日本語でおk
2014/08/04(月) 00:28:33.88ID:5WaCX4TM
JVMのバイトコード吐くライブラリってもあるけど
こっちはバイトコードの知識必須
言語仕様だけ考えて満足しようぜw
こっちはバイトコードの知識必須
言語仕様だけ考えて満足しようぜw
2014/08/04(月) 02:12:43.16ID:BTc2ko+M
どうせ中間言語に落とし込むんだしバイトコードくらい余裕だろ
2014/08/08(金) 03:06:15.46ID:W/TCi66w
24デフォルトの名無しさん
2014/08/08(金) 08:30:38.85ID:pWDxpd5M guro
2014/08/08(金) 08:47:25.07ID:19ZqYpH8
>>23
あんた誰?
あんた誰?
26デフォルトの名無しさん
2014/08/08(金) 12:06:16.40ID:MJ5RFc2h >>13
まず簡単なのを作って、次は作りなおせばいいじゃん。
まず簡単なのを作って、次は作りなおせばいいじゃん。
27デフォルトの名無しさん
2014/08/08(金) 12:31:17.41ID:U1h/L2RD >>7
最近はasm.jsみたいなのもあるしね。
最近はasm.jsみたいなのもあるしね。
2014/08/08(金) 16:22:46.37ID:F5/v+VI2
>>23はウィルス注意
29デフォルトの名無しさん
2014/08/12(火) 11:48:49.30ID:AbgWlUoH マークスイープのようにGC以外のところでGCを考えずに済み
参照カウントみたいに最大停止時間が短いGCってある?
速度は問いません
参照カウントみたいに最大停止時間が短いGCってある?
速度は問いません
2014/08/12(火) 12:44:46.12ID:A03Bg3Wq
2014/08/12(火) 12:44:50.65ID:+sDF17YZ
32デフォルトの名無しさん
2014/08/13(水) 00:05:07.82ID:5Fn9SOB/2014/08/13(水) 00:29:26.50ID:IvuVUKO/
>>32
EdenだけCopy GC,OLDに行ったらMarkSweepとか色んな掛け合わせもあるみたいだね
EdenだけCopy GC,OLDに行ったらMarkSweepとか色んな掛け合わせもあるみたいだね
2014/08/14(木) 01:15:17.94ID:nk1V5Hss
mostly-concurrentマーク&スイープGCは?
1. ミューテータを止めてルートセットをマーク
2. ミューテータと並行に別スレッドでマーク
3. ミューテータを止めて再度ルートセット+残り全部をマーク
4. ミューテータと並行に別スレッドでスイープ
ってやるやつ
ライトバリアがいるからGC以外のところでGCを考えずには済まないけど (そのへんは世代別も一緒だが)
最大停止時間は短いと思うよ
1. ミューテータを止めてルートセットをマーク
2. ミューテータと並行に別スレッドでマーク
3. ミューテータを止めて再度ルートセット+残り全部をマーク
4. ミューテータと並行に別スレッドでスイープ
ってやるやつ
ライトバリアがいるからGC以外のところでGCを考えずには済まないけど (そのへんは世代別も一緒だが)
最大停止時間は短いと思うよ
35デフォルトの名無しさん
2014/09/20(土) 16:42:37.06ID:Vt9JAeIo caperが改善されて大規模なパーサーでも
早く生成できるようになったようです。
早く生成できるようになったようです。
2014/09/20(土) 17:18:58.94ID:INF4B04G
あんまりでっかいの書かないんで今まで困った事ないのだが、吉報には違いなかったりするのでお礼を述べさせて貰います、ありがとう。
>>Thanks for ジョニガタさんとMZさん
>>Thanks for ジョニガタさんとMZさん
2014/09/21(日) 00:08:58.31ID:+YftySIr
やること
★Ruby RaccとCaperの比較レビュー。
★CaperでCSVパーサーの作成。
★CaperでXMLパーサーの作成。
★Ruby RaccとCaperの比較レビュー。
★CaperでCSVパーサーの作成。
★CaperでXMLパーサーの作成。
38sage
2014/09/26(金) 04:19:50.66ID:VUi+/UsP winXP visual studio 2010 expressで
antlr4の導入できた方いらっしゃいませんでしょうか?
antlr4の導入できた方いらっしゃいませんでしょうか?
2014/09/26(金) 10:04:23.12ID:8tItaSRz
ANTLRWorks とか言うヤツはダメなん?
2014/09/27(土) 01:39:11.71ID:oNml76ai
バッチファイルみたいなのに定義ファイルかませば出せると思いきや、
JAVAしか出てこない。。。
英語よく読めない
JAVAしか出てこない。。。
英語よく読めない
2014/09/27(土) 01:53:39.94ID:PIGMRS01
akiramero
2014/10/12(日) 13:57:53.54ID:fouZ38nR
やっと簡単な電卓インタプリタができたー
43デフォルトの名無しさん
2014/10/12(日) 15:26:51.34ID:s0CJmRCd おめおめ
四則演算と簡単な制御構造が実装できると
あとは応用だから
扱う型の種類が増えない限り楽に拡張できそうだね
四則演算と簡単な制御構造が実装できると
あとは応用だから
扱う型の種類が増えない限り楽に拡張できそうだね
2014/10/13(月) 01:35:36.78ID:UPM0IlOC
演算子って四則演算以上のことやらすと必ずそいつが決めた優先順位に縛られて破綻するし
電卓ならLISPの(+ 1 2 3 4 5)みたいに演算子相当が無くてオペランド側をいくらでも増やせる構文の方が楽
電卓ならLISPの(+ 1 2 3 4 5)みたいに演算子相当が無くてオペランド側をいくらでも増やせる構文の方が楽
2014/10/19(日) 05:56:05.61ID:irMeVnbo
それもそいつが決めた優先順位なわけだが
2014/10/19(日) 07:29:43.65ID:Ww99Jszp
LISPはLISPで解析器に都合の良い構文だと思う
もちろんそういう意味で(作る側が)楽と言ってるんじゃないのは分かっているが
もう少し使う人間のことも考えてやれと
……で行き着くのも例えばpythonだったりするのでそれはそれでうーん
もちろんそういう意味で(作る側が)楽と言ってるんじゃないのは分かっているが
もう少し使う人間のことも考えてやれと
……で行き着くのも例えばpythonだったりするのでそれはそれでうーん
レスを投稿する
ニュース
- 高市首相、円安・物価高で利上げ容認 昨年「あほ」と批判も…就任後は財政拡張批判も意識 ★2 [蚤の市★]
- 松村沙友理「いい女っていっぱいおるけどいい男あんまおらんくない?30オーバーでいい男性ってみんな結婚してる」★2 [muffin★]
- 【野球】メジャー挑戦・村上宗隆 22日に期限迫るも市場沈黙… 三振率や変化球対応を懸念 「日本Uターン」悪夢が現実味 米報道 [冬月記者★]
- 【メモリー高騰】「言葉もない」3カ月で5倍も AIブームで企業取り合い PCも価格上昇か ★2 [ぐれ★]
- 人気YouTuberヒカル、進撃のノアとの離婚を発表! 「0日婚」からわずか6か月、スピード離婚の真相を激白 [冬月記者★]
- 【紅白歌合戦】MISIA、7年連続7回目の紅組トリ 連続では美空ひばりさんに次ぐ記録「魂の歌声は唯一無二」 [征夷大将軍★]
- ここまで洒落にならないレベルで日本の内需と日本人の知能と道徳心が低下してる原因って貧困化が全てだよな [943688309]
- 36歳ママ、自宅で16歳の長男と11歳の二男と9歳の三男を斧などで殺した後に子殺し自殺 夕方帰宅したパパが家に入れず110番して発覚 東京 [597533159]
- 【高市】処方箋1100品目を自費負担にすることを自民と維新が合意、来年実施へ「解熱剤、湿布、アレルギー、アトピー薬など」 [817260143]
- 【速報】日英GDP逆転、世界6位の経済規模に転落 [237216734]
- 土曜日深夜のなんG人生終わってる部🏡
- ( ・᷇ὢ・᷆;)だ、誰もいないさ…?
