Názor k článku Vytváření vlastních řídicích struktur v jazyce Smalltalk od J.V. - > Asi jako mezi voláním funkce a HTTP...

  • Článek je starý, nové názory již nelze přidávat.
  • 5. 8. 2020 19:59

    J.V.

    > Asi jako mezi voláním funkce a HTTP požadavkem.

    Nerekl bych. Je to - dle meho - jen terminologie.

    V Pythonu se "vola metoda". V Ruby se "vola metoda". V Jave se "vola metoda", jen smalltalkari trvaji na tom, ze "se smalltalku se nevolaji metody ale posilaji zpravy!".

    Prakticky se ve vsech zminenych jazycich, alespon podle toho co vim, deje v zasade to same - lookup v tabulce podle jmena (Java je, pravda, trochu specialni pripad s INVOKESPECIAL, INVOKEVIRTUAL a INVOKEINTERFACE,
    nicmene alespon OpenJ9 implementuje a optimalizuje INVOKEINTERFACE stejne jako OSVM implementuje a optimalizuje "poslani zpravy" - a Java na intefacech take "vola metodu").

    Suma sumarum, neprijde mi, ze tady se Smalltalk tak zasadne odlisuje, aby to bylo nutne (tak moc) zduraznovat