The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Пример проекта на Расте без цели и с ложными предпосылками"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Пример проекта на Расте без цели и с ложными предпосылками"  +/
Сообщение от ip1982 (ok), 29-Ноя-22, 15:56 
https://github.com/casey/just

Just (Джяст) написан на Расте, имеет тесты, документацию десятки патчей и обращений. Всё серьёзно. Это «исполнитель команд», а не система сборки. Джяст лишён «сложностей и особенностей» Мэйк. А именно: не надо объявлять цели как PHONY (все цели Джяста — PHONY), и переменные окружения не надо писать с двойным $$. Так написано в РИДМИ.


Что на самом деле? Это ещё формат скриптов, но почему-то многие хотят заменить им Мэйк, например https://github.com/casey/just/issues/1357

Вот реализация Джаста на Баше:

    #!/usr/bin/env bash

    set -euo pipefail

    hello() {
      echo hello
    }

    bye() {
      foo "bye"
    }

    foo() {
      echo "$1"
    }

    bar() {
      foo "$1"
      bye
    }

    list() {
      compgen -A function
    }

    "$@"

Ответить | Правка | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру