#java i #csharp to jedno interpretowane gówno. No i żeby sobie nie można było operatora przeładować.. A #python to już w ogóle nieporozumienie. Składnia jakaś #!$%@?, kto to widział jakieś wcięcia zamiast klamer, typowanie dynamiczne... Prawdziwe języki to języki kompilowane. Tylko #cpp! A jak ktoś tak bardzo klamer nie lubi to #fortran
@snejdan: Widzę, że nie wiesz czym jest JIT. JUST IN TIME czyli nie mogą się kompilować bo wszystko dzieje się gdy interpreter dojdzie do danego miejsca w kodzie (analogicznie jak w #python)
@MaLiN2223: to chyba Ty nie wiesz. są kompilowane do języka pośredniego używanego przez maszynę wirtualną danego języka, w przypadku c# to IL a w przyadku javy Java ByteCode. Potem w runtime faktycznie wykorzystywany jest JIT. Ale języki JITowe != interpretowane.
Prawdziwe języki to języki kompilowane.
Tylko #cpp! A jak ktoś tak bardzo klamer nie lubi to #fortran
#programowanie #oswiadczenie
@n_i_e_rozumiem: proszę nie kłamać.
Więc prosze nie kłamać, pewnie się zmieniło od .NET 4.5
java jak i c# to języki kompilowane..
JUST IN TIME czyli nie mogą się kompilować bo wszystko dzieje się gdy interpreter dojdzie do danego miejsca w kodzie (analogicznie jak w #python)
ale nie można przeładować ani '=' ani rzutowania więc co to za przeładowanie...
@MaLiN2223: i tak i nie: https://msdn.microsoft.com/en-us/library/85w54y0a.aspx
są kompilowane do języka pośredniego używanego przez maszynę wirtualną danego języka, w przypadku c# to IL a w przyadku javy Java ByteCode. Potem w runtime faktycznie wykorzystywany jest JIT. Ale języki JITowe != interpretowane.
http://stackoverflow.com/questions/8837329/is-c-sharp-partially-interpreted-or-really-compiled
-rzutowanie piszesz od zera
a jaki sens miałoby mieć przeciążenie operatora '='????
np
Complex& operator=(double d) {
rational = d;
irrational = 0.0;
}