JohnnyricoMC
Legacy Member
Als je de Common Language Runtime een VM beschouwt, ja dan. Die bytecode kan echter naar native code gecompileerd worden voor hogere performantie.(best benchmarken, want dat biedt vaak maar niet altijd betere performantie)
Ik ben van mening dat als je twee programma's neemt die hetzelfde doen, beiden optimaal geschreven, het ene in java en het andere in C#, het C#-programma performanter gaat zijn, maar het java-programma heeft als serieus voordeel dat het meer platformvrijheid kent.
Het zijn allebei talen met veel potentieel en ze hebben ieder hun nut. Omdat ze syntactisch veel gemeen hebben is het relatief makkelijk van de ene naar de andere over te schakelen.
In ieder geval, als het gaat om brute performantie, moeten zowel Java als C# knielen voor assembleertaal, elk bevel neemt één klokcyclus in beslag.
Ik ben van mening dat als je twee programma's neemt die hetzelfde doen, beiden optimaal geschreven, het ene in java en het andere in C#, het C#-programma performanter gaat zijn, maar het java-programma heeft als serieus voordeel dat het meer platformvrijheid kent.
Het zijn allebei talen met veel potentieel en ze hebben ieder hun nut. Omdat ze syntactisch veel gemeen hebben is het relatief makkelijk van de ene naar de andere over te schakelen.
In ieder geval, als het gaat om brute performantie, moeten zowel Java als C# knielen voor assembleertaal, elk bevel neemt één klokcyclus in beslag.
Bytecode naar computertaal omvormen gebeurt sowieso, al is dat vaak on the fly. Maar daarvoor bestaat er iets als JIT.
maar Java en C# behoren tot hetzelfde programmeerparadigma dus als je de ene kan, kan je de andere ook.
Als beroep assembleur zijn. Das maar 1 stap verder dan met de ponskaart werken xD

