WeiXiao napisał(a):
@vtx
Java z tego co się orientuję widzi procesor jako zasób tylko wirtualnie.
Język według ciebie potrzebuje być
CPU-aware
?Cały czas piszesz w taki sposób jakbyś zapominał że to że web-javka lata na JVM, wcale nie oznacza że nie możesz wziąć kodu javowego i wyemitować dokładnie tego samego (no dobra, teoretycznie) co z kodu C.
Kodu, który będzie od razu startował goły nieskonfigurowany jeszcze system? Cały sprzęt od sygnału sprzętowego reset?
A idąc jeszcze z innej strony, czy jeżeli masz milion LoC w Javie, ale masz thin-layer nad sprzętem, to oznacza to że nie masz OSa w Javie?
Zależy co ten thin-layer w rzeczywistości realizuje. Jeśli zarządza zasobami sprzętowymi (a coś przecież musi to robić) to nosi to oznaki systemu operacyjnego.
Przecież chyba wszyscy w jakimś stopniu piszą sobie nakładki nad sprzętem
Tak, bo tak się to właśnie robi :) Są warstwy abstrakcji, owszem - ale nie koniecznie te warstwy abstrakcji oznaczają również tak dalece idącą wirtualizację jak to ma miejsce w javie.
nalik