Rake (Software)

Rake
Basisdaten

Entwickler Jim Weirich
Aktuelle Version 13.2.1[1]
(5. April 2024)
Betriebssystem plattformunabhängig
Programmier­sprache Ruby
Kategorie Programmierwerkzeug
Lizenz MIT-Lizenz
github.com/ruby/rake

Rake (deutsch: „Harke“) ist ein Software-Task-Management- und Build-Management-Werkzeug, das vor allem Programmierer nutzen, die in der Programmiersprache Ruby entwickeln. Mit Rake können Tasks (deutsch: „Aufgaben“) definiert und Abhängigkeiten beschrieben werden. Die Tasks können in Namespaces gruppiert werden.[2]

Rake ähnelt SCons und make, weist im Vergleich zu diesen aber auch einige entscheidende Unterschiede auf. Das Werkzeug ist in Ruby geschrieben und die Rakefiles (äquivalent zu Makefiles von make) verwenden Ruby-Syntax. Der ursprüngliche Autor war Jim Weirich (1956–2014).

Rake verwendet Rubys anonyme Funktionsblocks, um verschiedene Tasks zu definieren, was die Verwendung von Ruby-Syntax ermöglicht. Es verfügt über eine Bibliothek von häufig verwendeten Tasks, zum Beispiel Funktionalität für typische Dateimanipulations-Tasks und eine Bibliothek für das Aufräumen von kompilierten Dateien (clean-Task). Ähnlich wie make kann Rake auch Tasks auf der Basis von Mustern synthetisieren, zum Beispiel um einen Compilations-Task aus Mustern für Dateinamensendungen zu erzeugen. Rake gehört heute zum Standardumfang von Ruby ab Version 1.9.[3][4]

  1. Release 13.2.1. 5. April 2024 (abgerufen am 25. April 2024).
  2. RAKE – Ruby Make. Abgerufen am 4. Oktober 2018 (englisch).
  3. Rak: Simple Example. Abgerufen am 4. Oktober 2018 (englisch).
  4. Rake: Glossary. Abgerufen am 4. Oktober 2018 (englisch).

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne