Hej
to mój drugi post na tym forum i kolejne pytanko :)

Jak (w czym) są pisane różne rozszerzenia Javy, np TalkingJava albo Java3D. Czy są to biblioteki napisane np w C++ potem dopisane zostają klasy Javy wywołujące natywne funkcje z tych bibliotek i w ten sposób Java uzyskuje nowe możliwości (np obsługi rozpoznawania mowy lub inne). Czy może wszystko pisane jest w czystej Javie bez posiłkowania się innymi językami.

Co musiałbym napisać, żeby np obsługiwać w Javie ramie robota podłączonego do komputera przez specjalnie zaprojektowaną do tego celu kartę rozszerzeń (taką do portu PCI) (taki sobie przykład wymyśliłem :) )
Czy dodanie takiej możliwości do Javy to byłoby:

  1. napisanie sterownika karty rozszerzeń (c, assembler)
  2. napisanie zestawu klas wywołujących funkcje tego sterownika (Java)
  3. udostępnienie tego pakietu - odtąd można by sterować robotem z programów Javy

Dobrze mi sie wydaje czy robi się to inaczej ?

I jeszcze jedno - w jakim języku napisana jest Wirtualna Maszyna Javy Suna ??

Pozdrawiam