[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: