Joined
·
908 Posts
the "thing" with the languages concerning emulators is...
um i think i guess because i can´t tell 100% so jusrt some pro/cons for languages:

wbr Shin Gouki
um i think i guess because i can´t tell 100% so jusrt some pro/cons for languages:
- ASM:
+ IF well coded , GOOD speed
- maintaining code gets hard when code "grows" ( for me it starts even when the code is longer then 6 pages..
- plattform bound - C:
+ Speed "still" good
- Data types are very unflexible... string[]....
- when it comes to a certain point .. u have to use pointers... IF u know how to deal with them and never forget one...(do not point into nirvana!!) its fine
(i remember i had to code a double interlinked List... it was a pain in the ass ArrayList or Vectors are sooo nice ^^)
- still plattform bound, to a certain degree interoperable - Basic:
dunno anything about that but when i look at Visual Basic from MS... i feel this .. need to throw up ^^ - C++:
+ fast if good coded
+ OOP , when u can take advantage of it and not only know the 3 chars u can gain A LOT of it
+ since C++ is "newer" then C or asm or pure basic it has also nice Data Types... etc..
- u have to do GC Yourself :/ ( this CAN be plus or minus, dont have too ^^)
- still plattform bound, to a certain degree interoperable - Java:
+ OOP
+ Mighty FRamework Container Classes , extensions.. etc..
- tends to be slow, it got better but i think VM is still not THAT fast as u would like to have it for an Emulator
+ok VM is makin Java slow BUT what u gain is: Interoperability guessing every maschine u test ur code a VM is installed u can run ur code on EVERY single of these maschines without modifying ur code!
- C#:
almost samething as in Java although the JIT tends to be a bit faster
and of course MS VM isonly available for MS Systems(Mono put aside)
wbr Shin Gouki