- Programmi brevi, sintassi semplice; I nomi delle operazioni sono facili da ricordare.
Già i programmi tipo ricette di cucina (elaborazione sequenziale) sono molto espressivi
- Le condizioni non devono essere collegate; possono essere applicati in sequenza; due condizioni consecutive
non sono sempre sinonimo di congiunzione (maggiore espressività).
- Potenti operazioni di selezione, ristrutturazione, calcolo,
combinazione e soluzione dei problemi della distinta base (Diba), ...
Presentazione compatta (hsq) e semplice (tab) di "Tabmente" (tabelle e documenti).
- Aggregazioni senza GROUPBY; GROUPBY non può essere applicato ai flussi di dati.
- Nessun prodotto cartesiano; nel prodotto cartesiano, ogni elemento di una tabella
viene sempre unito a ciascun elemento dell'altra tabella. Questo crea anche tabelle
intermedie molto grandi nella mente dell'utente. Le condizioni di collegamento (join conditions) sono sempre richieste.
- La funzionalità utente può essere integrata nei programmi; di conseguenza, gli incorporamenti di o++o in linguaggi
di programmazione convenzionali come JAVA, C, ... diventano meno importanti.
- In o++o, la metodologia di programmazione prevale sull'efficienza del computer; quest'ultimo è ampiamente
garantito da hardware migliorato.
- Le operazioni di base sono più facili da comprendere rispetto all'algoritmo della moltiplicazione decimale.
- Attuazione in OCaml (INRIA Parigi); o ++ o è un prodotto prettamente europeo.
- Gli alberi di ricerca sono stati integrati con successo nelle mappe;
questo porta a un'efficienza molto migliore per molte classi di problemi.
|