È semplice

  • Non esistono i puntatori (o meglio, sono nascosti)
  • Non esistono typedef
  • Non esistono #define
  • Casting è sicuro e governato da regole restrittive
  • Non esiste "operator overloading"
  • Garbage collection: nessuna necessità di liberare memoria
  • Le exception servono per trattare eventi indesiderati (e il compilatore controlla che siano gestite)
  • I limiti (bound) degli array sono sempre controllati
  • Non è necessario preoccuparsi di gestire gli eventi, poichè esiste un thread del runtime che se ne occupa.
  • Benefici
    • Il linguaggio può essere imparato più facilmente
    • I programmi possono essere compresi e mantenuti più facilmente
    • Gli stili di codifica sono più facili da acquisire
    • Le barriere alla diffusione del linguaggio sono minori

© Ing. Stefano Salvi - All rights reserved