Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 31 reacties
Bron: Amiga.com

Amiga Inc. heeft bekend gemaakt dat het software platform van de nieuwe Amiga gebaseerd zal zijn op de PersonalJava technologie van Tao Group (thanks Haywire* voor de tip):

The underlying technology used in the Amiga system is a Sun Java branded version of PersonalJava developed by the Tao Group. Tao's software is a media-rich environment that was designed from the ground up to run on a wide range of low cost, processor and memory constrained consumer devices that offer a wide range of multimedia capabilities.

[...] Within Amiga's new target markets, several key standards groups are adopting Java technology; HAVi, OSGi and DVB are three examples. Amiga is adopting the popular Java platform for developers creating new generation content and applications that could also be used on industry standard devices such as in home networking and digital television. The millions of Java technology developers will be able to deploy their innovative content on a wide range of new products that will excite consumers.

Moderatie-faq Wijzig weergave

Reacties (31)

Obi-Wan, het zou toch leuk zijn als je eerst wat informatie verzameld voor je dat soort onzin post (dan zou je het waarschijnlijk niet doen, namelijk :) Behalve wat filosofieen heeft de nieuwe Amiga *niets* maar dan ook *NIETS* met de oude Amiga te maken.

Ja, het systeem is compact (qua OS e.d.), ja het moet goed betaalbaar worden. En, leuk voor huidige Amiga-adepten, het is de bedoeling dat er ook compatibiliteit met de oude Amiga komt. Maar uitsluitend d.m.v. emulatie.

Vindt van het bij het grof vuil zetten van de oude architectuur wat je ervan vind, maar weet wel dat dat gedaan wordt.

Dirty Dozen: Ik geloof dat er ook wordt gekeken naar het draaien van het nieuwe (software-only) systeem op de Amiga Classic hardware. Ben echter niet te verbaasd als blijkt dat je er een PPC-kaartje of tenminste een 68060 voor nodig hebt. Is het niet om het systeem zelf te draaien, dan waarschijnlijk wel om de apps te draaien die er voor uitkomen. Times are a'changin'.
JAVA???
Nou daar gaat Amiga dan..

* DF040F robzq
Hoe kun je in hemelsnaam een vette machine maken als die JAVA gebaseerd is? Het vette van de oude Amiga bakken (sowieso alle oudere systemen ook MSX bv) is dat je vanuit assembly zo'n beetje iedere chip direct aan kon sturen en dat = SNEL!

Nu komt daar een java engine tussen die de performance waarschijnlijk vet gaat drukken. En de achterliggende hardware afschermd :(

push nieuwe amiga
pop de oude :)
Ik geloof ook dat de titel van het artikel enigzins misleidend is. Er wordt Java gebruikt, maar voor zover ik begrepen heb is er voor bijvoorbeeld spelletjes wat anders, namelijk een weliswaar vergelijkbare, maar minder afgeschermde technologie dan Java. Tenzij ze iets heel indrukwekkends uithalen is Java ongeschikt om als abstraction layer (een van de toepassingen die Amiga in gedachten heeft voor het nieuwe systeem) tussen een OS als Linux en spelletjes te liggen.

Robzq, hoe gaaf metalbashing misschien ook is (persoonlijk houd ik niet zo van vieze vingers), het is niet meer van deze tijd. Zonder APIs als OpenGL en DirectX hadden we nog niet eens van FSAA en T&L gehoord. Dat dat ineens helemaal anders ligt hoef je dus ook niet van een nieuwe Amiga te verwachten. Overigens zal er helemaal geen Amiga-specifieke hardware om te bashen zijn, want het systeem is in principe software-only, waar hardware-fabrikanten hardware onder kunnen bouwen.
Ik word een beetje moe van alle mensen die Java afkraken zonder dat ze zich er ook echt in verdiepen of zelf programmeren.

Inderdaad:
Java WAS langzaam
Java WAS instabiel.

Iedereen die alleen naar Java & Applets in de browser kijkt ziet alleen Java 1.0, een onvolwassen technologie. Java dringt pas door in de enterprise sinds Java 2. Met het uitkomen van Java 2 Platform 1.3.0 over enkele dagen krijgt Java een behoorlijk performance boost.
Deze JVM is vergelijkbaar met C++ compilers en native uitgevoerd code. Op sommige gebieden is hij zelfs sneller. Ok, er zijn altijd punten waarop Java trager zal zijn, maar vergeet niet de meerwaarde van WORA, een magnifieke API en een fraaie taal.

Bovendien gaat het hier over PersonalJava en dat is toch wel weer iets heel anders dan de JVM die wij kennen op onze PC. Totaal geen vergelijking dus.

Om dit verhaal even samen te vatten:
Verdiep je eerst in de nieuwere Java ontwikkelingen voordat je over Java oordeelt.

Haywire*: ik sluit me volledig bij je aan in je antwoord op Robzq.
</div><div class=b4>Deze JVM is vergelijkbaar met C++ compilers en native uitgevoerd code. Op sommige gebieden is hij zelfs sneller.</div><div class=b1>

WAT? Zelfs sneller? Yeah right. De JVM misschien, maar niet de java apps die erop draaien :). Echt onzin. Alle zaken zoals bounds checking en memory management kosten gewoon tijd en geheugen. Daar is niets aan te veranderen.

En ja, ik heb wel degelijk verstand van Java en C++.

Nog even een quote:
</div><div class=b4>Java is interpreted or compiled, and is slower than pretty much everything else -at least on top of Windows. When running on Java-optimised operating systems on the same hardware, Java starts to look more competitive. But it is likely to always be slower than C because of all the extra array bounds checking and other robustness stuff.

You also don't get the const keyword, inline and other ways of hinting to the compiler that there are options for performance. Also there is not a chance of writing bits of your code in assembler for a bit of extra speed.</div><div class=b1>
Zodra je een JVM op een computer gaat draaien is binnen die JVM die computer niet meer zichtbaar. In wezen is die computer daar dus niet 'bestaand'. Amiga zoals we hem kennen is al lang dood, of iig liggend aan de beademingmachines.

'Amiga' op een doos plakken met PC hardware en een Java OS, (Java based OS) is in feite een nieuwe computer met een naam die suggereert een vervolg op de oude glorie te zijn. Niets is minder waar.

Ik zou graag zien dat men de naam 'Amiga' gewoon ten grave droeg en initiatieven zoals dit, niets ten nadele ervan, ziet er prima uit, gewoon een nieuwe naam gaf, zoals het hoort.

Als oud amigoid kan men mij niet overtuigen door de naam op een compleet nieuwe doos te plakken.

Amiga, R.I.P.

Otis
</div><div class=b4>WAT? Zelfs sneller? Yeah right. De JVM misschien, maar niet de java apps die erop draaien . Echt onzin. Alle zaken zoals bounds checking en memory management kosten gewoon tijd en geheugen. Daar is niets aan te veranderen</div><div class=b1>

Helaas heb ik hem nu niet bij de hand maar zoals ik zei: Java is op SOMMIGE punten sneller dan C++ (Uiteraard niet als je het in C++ op een bepaalde manier aanpakt omdat het in feite hetzelfde is) er zijn benchmarks waarin Java programma's er beter uitkomen dan native code gecompileerd met een C++ compiler. Begrijp me goed: het KAN in C++ dus wel sneller.

Vergeet niet dat een compiler en een interpreter ook een hoop handige trucks kan toepassen zodat zaken die jij noemt (garbage collection) NETTO niet voor performance verlies zorgen.

Bovendien is het wel mogelijk om de compiler de code te laten optimaliseren, maar het geven van hints is inderdaad niet mogelijk.
Overigens is het wel weer mogelijk om met de Java Native Interface C++ code te gebruiken en dus ook alle features van C++. Ideaal voor rendering etc.

Ennuh... het const keyword?? Ok, het keyword zelf is er niet, maar het valt te bereiken.

Begrijp me goed, C++ is een prachtige, snelle taal, maar Java heeft veel pluspunten en het is erg bevooroordeeld om maar gelijk te gillen dat Java sloom is (niet dat jij dat zei).

Maar het mooiste van Java vind ik het design van de API's en de mogelijkheid om ook zelf fraai te ontwerpen. Daardoor ben ik misschien wat positief over deze taal.
Voor wie geinteresseerd is in het nieuwe systeem op een oude (PPC-accelerated) Amiga, in dit stukje, recent gepost op Amiga.org, staat dat Bill McEwen (president van Amiga) gezegd heeft dat het nieuwe systeem er op zal draaien. Toch leuk om te weten.

www.io.com/~joeobrin/A2KUGN.html

Otis: zoals jij het voorspiegelt is het absoluut niet. De mensen die nu achter Amiga staan hebben hart voor de zaak. Ik geloof dat ze op de goede weg zijn om van het nieuwe platform een logisch vervolg op de Amiga zoals die nu bestaat te maken. Misschien is dat anders dan jij de Amiga kent, maar het x86 platform is ook behoorlijk verandert sinds de dagen van de 286 en de Amiga 500. En als ik me niet vergis is de A500 (en de "demoscene" die daar omheen bestond) de machine waar jij je mening op baseert. En ja, als je dat graag terug zou zien, dan wordt de nieuwe Amiga waarschijnlijk een teleurstelling.

Of Amiga er ook daadwerkelijk in slaagt om hun plannen waar te maken is een tweede en mijn bedenkingen op dat punt maken dat ik lekker over een paar maanden mijn ouwe PC (die ik heb sinds '95, inmiddels wel behoorlijk geupgrade) ga vervangen door (hopelijk) een vuurspuugertje. Mag die P233MMX servertje spelen ofzo.

[Niet vergeten die URL te posten, natuurlijk :) Toch handig, die edit knop]
C++ vs Java: In theorie kan java nooit sneller zijn dan C++, daar er bij java altijd een vertaalslag zit tussen de Virtual machine instructies en de native machine instructies. Die overhead heb je bij C++ niet.

Waarom is C++ code soms trager? omdat de compilers heden ten dage nog niet optimaal zijn. Wat ze doen is optimaliseren ZONDER runtime info. Dit wordt wel steeds beter, maar is nog lang niet optimaal. Gevolg is dat een RUNTIME optimizer zoals een Java JIT, informatie heeft over de flow van het progamma en daarop zn optimalisatie kan afstemmen, zodat het sneller wordt geexecuteerd dan het C++ programma.

De java programmatjes die sneller zijn dan C++ programma's zijn steevast kleine innerloops overigens, geen grote full blown apps.

Als je C++ compilers uit zou rusten met technologie die tijdens compiletijd kanvoorspellen hoe de programflow is, dan zal een C++ programma altijd sneller zijn dan de Java equivalent.

Haywire: ja ik vind dit dus onzin. Klinkt hetzelfde als dat ik op een Dual PIII800 met 256MB ram en een Geforce de naam 'Commodore 64' plak. (extreem voorbeeld, maar je begrijpt hopelijk wat ik bedoel).

Ik heb NIETS tegen het computertje wat ze voorstellen nu, please breng het uit, wellicht is het een hardstikke leuk ding. Echter de naam 'AMIGA' er op plakken geeft aan dat het een vervolg is op oudere amiga's, terwijl die, behalve de naam, NIETS gemeenschappelijks hebben. Dat was mn punt.
Otis: ik begrijp je punt, maar ik bedoel dus te zeggen dat je punt niet klopt, omdat de Amiga nu heel anders is dan die "oudere" Amiga's van jou. Net als dat een P3 800 met Windows 2000 iets heel anders is als een 286 met DOS 6.22. Amiga's draaien nu op 68060, G3 en binnenkort G4 CPUs met AmigaOS 3.5 en grote harde schijven. Dat is lichtjaren verwijderd van een A500-tje die alleen 3,5" floppies slikt (met een tweede externe drive omdat dat zo handig is bij het copieren) en waarmee je op de zolderkamertje je vriendjes kan verbazen door de nieuwste megademo met stampende housetrack te draaien. Ik kan me werkelijk de dag niet meer herinneren dat ik mijn externe drive om een andere reden heb gebruikt dan dat ik er wat makkelijker bij kan dan bij de interne drive. Alles gaat op de 1 gieg SCSI HD (tijdje terug voor een prikkie tweede hands gekocht, omdat er meteen een mooie Sun-kast omheen zat - ik heb een 1200 dus intern past een 3,5" HD niet - en ik geen zin had om veel geld uit te geven aan een nieuwe SCSI drive). Het incidentele spelletje komt als diskimage van het internet. Nu ik er bij nadenk, misschien heb ik die externe drive wel eens gebruikt om de twee disks van een oud spelletje tegelijk van image naar disk te schrijven.

Zolang die nieuwe machine waar maakt waar de Amiga nu voor staat (modulaire software, compacte architectuur, gebruiksvriendelijkheid, lage prijs (dat ze er voor staan wil nog niet zeggen dat ze het ook waarmaken ;))) hebben ze alle recht om die naam op de nieuwe machine te plakken.

Als de tijd voor de Amiga had stilgestaan sinds de dagen van dat zolderkamertje, de demoscene en de externe diskdrive, dan had je alle gelijk van de wereld gehad. Maar dat is niet zo. Het enige wat natuurlijk wel zo is, is dat er erg veel mensen zijn die zich de Amiga net als jij zo herinneren. En waarheid is uiteindelijk relatief.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True