【プログラミング】Unityってすごくね?

■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします2024/01/31(水) 20:27:17.819ID:qL8O4xTw0
C#から生成されたILをLLVMにかけるためにIRに変換するコンパイラーを独自実装した

0002以下、5ちゃんねるからVIPがお送りします2024/01/31(水) 20:28:01.399ID:qL8O4xTw0
LLVMっていわゆるClangみたいなやつね

0003以下、5ちゃんねるからVIPがお送りします2024/01/31(水) 20:28:47.918ID:TSqwrRnR0
ああ今のUnityってMSILをLLVM irに変換してネイティブコンパイルするのか
そいつは凄い

0004以下、5ちゃんねるからVIPがお送りします2024/01/31(水) 20:29:20.457ID:TSqwrRnR0
LLVMとClangはちゃう
clangはただのllvm ir生成器や

0005以下、5ちゃんねるからVIPがお送りします2024/01/31(水) 20:30:19.446ID:BJ6s/EaQ0
そもそもC#のコンパイラはLVVM使ってるって聞いたが

0006以下、5ちゃんねるからVIPがお送りします2024/01/31(水) 20:30:33.704ID:qL8O4xTw0
>>4
ああすまん
UnityのBurstコンパイラーがいわゆるClangみたいなやつね

0007以下、5ちゃんねるからVIPがお送りします2024/01/31(水) 20:31:03.510ID:qL8O4xTw0
>>5
ロズリンってそうだっけ?

0008以下、5ちゃんねるからVIPがお送りします2024/01/31(水) 20:32:57.047ID:TSqwrRnR0
>>6
俺の早とちりだったわすまん
今のUnity凄いんだな調べてみるわ

0009以下、5ちゃんねるからVIPがお送りします2024/01/31(水) 20:35:14.433ID:qL8O4xTw0
>>8
BurstコンパイラーとかBurstって呼ばれる技術

もちろんこの時クラスが使えなかったりメモリ管理しないといけないとかの制約はあるけどね
https://youtu.be/D8gPTErxZXc?si=G1MGQ7qErWjNPrMm

0010以下、5ちゃんねるからVIPがお送りします2024/01/31(水) 20:52:34.377ID:TSqwrRnR0
>>9
流し見してきたわ
try-catch使えない理由がわからんかったけど、よくよく考えれば例外オブジェクトもCLRのGC管理対象だから直接C++系の例外ハンドリングに書き換える事はできないのか
面白そうだな休日にもっとよく見るよありがとう

0011以下、5ちゃんねるからVIPがお送りします2024/01/31(水) 21:21:57.367ID:qL8O4xTw0
>>10
おう!
がんばれ

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