Code, Force, Repeat. Олдскульный GUI для олдскульных скриптов. Часть 1. Экспозиция
Собираем небольшое UI-ное приложение внутри
Всем, кому скачок между REPL и Avalonia / WPF кажется неоправданно тяжёлым, стоит обратить внимание.
Собираем небольшое UI-ное приложение внутри
.fsx и консольного терминала. При этом всю "беспринципность", дикость, бессистемность и прочее безудержное веселье, столь характерное для скриптов, не оставляем, а берём с собой.Всем, кому скачок между REPL и Avalonia / WPF кажется неоправданно тяжёлым, стоит обратить внимание.
🔥6❤1👍1👌1
Code, Force, Repeat. Олдскульный GUI для олдскульных скриптов. Часть 2. Действие
Доводим прогу до ума. Добиваем тему
Доводим прогу до ума. Добиваем тему
Thuja и консольных интерфейсов внутри .fsx. Продолжаем выяснять, что здесь можно и нужно делать иначе, чем в больших фреймворках.👍6
Оптимизируем отпуск как инженеры: искусство продавать выходные
1. Описываем ограничения.
2. Определяем формулу оценки.
3. Грузим в
4. ...
5.
1. Описываем ограничения.
2. Определяем формулу оценки.
3. Грузим в
Google.OrTools.4. ...
5.
PROFIT!!!🤮1
Человек-ракета. Реактивный базис на F# и Godot. Ступень 1. По стопам прогресса
Начинаем новый цикл, в котором мы прикрутим
Цикл писался в первую очередь для Godot, но предлагаемые решения достаточно просты, чтобы их можно было с небольшими правками заимствовать в привычных GUI-фреймворках и даже там, где
// Экзешник доступен для скачивания. Формально это моя первая "публичная публикация" на этом стеке. Возможны инфраструктурные зевки, пинайте.
Начинаем новый цикл, в котором мы прикрутим
System.Reactive к игровому движку и создадим собственную колоду реактивных примитивов. В этой главе выясним как построить систему, которая преобразует _Process delta в актуальное состояние юнита.Цикл писался в первую очередь для Godot, но предлагаемые решения достаточно просты, чтобы их можно было с небольшими правками заимствовать в привычных GUI-фреймворках и даже там, где
System.Reactive физически не существует.// Экзешник доступен для скачивания. Формально это моя первая "публичная публикация" на этом стеке. Возможны инфраструктурные зевки, пинайте.