Aujourd'hui, Rake est un sujet qui a acquis une importance sans précédent dans différents domaines de la société. De la politique à la technologie, en passant par la science et la culture, Rake est devenu un point d'intérêt commun pour les personnes de tous âges et de toutes cultures. L’importance de comprendre et d’analyser Rake réside dans son impact significatif sur notre vie quotidienne, ainsi que sur l’avenir de l’humanité. Dans cet article, nous explorerons les différentes facettes de Rake, en analysant ses implications, ses défis et ses opportunités, dans le but de proposer une vision globale de ce phénomène qui ne laisse personne indifférent.
Créateur | Jim Weirich (en) |
---|---|
Dernière version | 10.3.2 () |
Dépôt | github.com/ruby/rake |
Assurance qualité | Intégration continue |
Écrit en | Ruby |
Type | Build system (d) |
Licence | Licence MIT |
Site web | ruby.github.io/rake |
Rake est un logiciel libre de l'environnement Ruby. C'est un « moteur de production », semblable à SCons et make. Il est écrit en Ruby et les Rakefiles (équivalents des makefiles) sont écrits en Ruby. Il a été créé par Jim Weirich (en).
Rake utilise le concept de bloc de fonction anonymes de Ruby pour définir les tâches. Il y a une bibliothèque de tâches courantes, par exemple, pour nettoyer les fichiers compilés (clean).
Rake est largement utilisé dans Ruby on Rails. Il fait maintenant partie de la bibliothèque standard de Ruby 1.9.
Voici un exemple simple de script Rake permettant de construire un programme HelloWorld en C
file 'hello.o' => do
sh 'cc -c -o hello.o hello.c'
end
file 'hello' => do
sh 'cc -o hello hello.o'
end