Des choses comme ça ont quand même été bien explorées : ocamlbuild se configure en OCaml (mais pas seulement) et apporte des concepts pour décrire le build, solvuu repose sur ocamlbuild mais la description de projet se fait totalement en OCaml, et omake est justement un outil de build avec son langage à part.
Tu parles de ocamlopt -build ..., mais ça suppose faire rentrer une notion de "build" complexe dans le compilateur, qui aujourd'hui ne fait que des builds simples, de supposer qu'il va distinguer ce qui a déjà été buildé et ce qu'il faut rebuilder, etc. C'est une possibilité, et ça pourrait simplifier beaucoup les choses (en limitant les "couches" différentes), mais pour l'instant les gens ont toujours voulu garder la séparation des responsabilités, et avoir un outil de build séparé du compilateur.
[^] # Re: Sympa
Posté par gasche . En réponse au journal Après le MOOC OCaml. Évalué à 2.
Des choses comme ça ont quand même été bien explorées :
ocamlbuildse configure en OCaml (mais pas seulement) et apporte des concepts pour décrire le build,solvuurepose surocamlbuildmais la description de projet se fait totalement en OCaml, etomakeest justement un outil de build avec son langage à part.Tu parles de
ocamlopt -build ..., mais ça suppose faire rentrer une notion de "build" complexe dans le compilateur, qui aujourd'hui ne fait que des builds simples, de supposer qu'il va distinguer ce qui a déjà été buildé et ce qu'il faut rebuilder, etc. C'est une possibilité, et ça pourrait simplifier beaucoup les choses (en limitant les "couches" différentes), mais pour l'instant les gens ont toujours voulu garder la séparation des responsabilités, et avoir un outil de build séparé du compilateur.