Aşağıdaki Scala posta listelerini takip eden farklı kişiler sık sık şunu söylüyor: "derleyici bu [scala] kodunu bu [scala] kodunu yeniden [java/scala ?? ] kod ". için derleyici çıkışı ne olacağını ben, nasıl öğrenebilirimScala derleyicisinin orijinal Scala kodunun yeniden yazdığı Scala derleyicisinin ne yaptığını nasıl görebilirim?
class C(i: Int) { ... }
object C {
def init$default$1: Int = 4
}
: Örneğin, son parçacığı birinden Scala
class C(i: Int = 4) { ... }
sonra derleyici (etkili) olarak yeniden yazar görürse benim kodum Bunun için ortaya çıkan bayt kodunu koymalı mıyım?
Scala derleyici ile oluşturulan bayt bakabilirsiniz. Belki bir Java kaynak kodu almak için bu bayt kodunu (Jad ile) "tersine mühendislik" edebilirsiniz. –
Scala derleyicisinin [bazı durumlarda] orijinal kodu yeniden yazdığını biliyorum. Şimdi asıl sorumu düzeltdim. –