Re: [HS] Choix d'un langage interprété
"Stéphane Del Pino" <delpino@ann.jussieu.fr> écrivit:
> C'est écrire des programmes génériques comme ce qui est fait dans la Standard
> C++ Library par exemple. Tu peux programmer un algorithme de tri sans te
> préoccuper du type des objets triés. En C++, ceci est mis en oeuvre par
> l'utilisation de template.
En OCaml aussi on peut faire ça, il y a la notion de module et
d'héritage de classes (comme le namespace et l'héritage en C++).
En OCaml on peut à mon avis faire des choses méta plus intéressantes
(grâce à l'unification et à l'utilisation des fonctions comme
variable).
> L'association template/objet conduit à des techniques très puissantes qui
> permettent d'obtenir des performances équivalentes à du Fortran 77 en ayant
> une expressivité équivalente à celle d'un matlab ! (Chose que ne permet pas
> Fortran 9x).
En OCaml, les modules aussi peuvent être paramétrés (utilisés comme
des templates).
--
Samuel Landau
Doctorant LIP6 - équipe MIRIAD (SMA)
LIP6 PhD student - MIRIAD team (MAS)
homepage : http://miriad.lip6.fr/~landau
Reply to: