👣 В Rust нашли интересный способ ускорить pretty printer - штуку, которая красиво форматирует код, JSON, Lisp и другие структуры
Обычно есть два подхода. Первый - собрать всё дерево документа целиком. Так делают Wadler-style pretty printers. Это выразительно, но в Rust быстро упирается в память, аллокации и указатели. Второй - стримить вывод по кускам. Так работает Oppen-style подход. Он легче по памяти, но часто принимает локально хорошие решения и не всегда находит глобально лучший layout. Автор предлагает третий вариант: не хранить документ как рекурсивный enum, а описывать его через trait Doc. То есть Text, Concat,...
📌 Элемент управления TextBox на пользовательской форме. Как заполнить. Пример решения
Основная функция TextBox - ввод и отображение текстовой информации. Он может быть использован для ввода данных, отображения текстовых сообщений и вывода результатов вычислений. Сегодня подробно рассмотрим: как использовать элемент управления TextBox на пользовательской форме и как его заполнить. 📢 Скачать исходник с примером кода вы можете в конце статьи 🔽 ▶️ Элемент управления TextBox ▶️ Исходные данные Для целей данного примера рассмотрим следующие данные: 🔷 Задача: используя элемент управления TextBox отобразить на пользовательской форме сведения о студентах на основе заданного условия...
Готовые приложения LISP (ЛИСП) для AUTOCAD. Где скачать, где изучить, как использовать
Предлагаю Вашему вниманию следующие источники: 1) Можно просматривать обучающие ресурсы Например, лекции с тестовыми заданиями 2) Можно обсудить и скачать программы на форумах 3) Существует...