Через систему мониторинга отслеживать среднюю загрузку CPU (это можно отследить по SNMP), но это только примерная будет оценка, если выше 60-70% тогда начинайте искать проблему.
С изменением банлиста — логировать на график время работы вашего обновляющего скрипта, а также сделать триггер на время отработки скрипта, если оно раза в три больше обычного то паниковать.
По-хорошему, количество записей в банлисте нужно ограничить. Возможна ситуация когда добавится много правил и будет тормозить маршрутизация, либо тормозить процесс изменения этого списка.
Про гомоиконность я не утверждал, указал лишь на схожесть, поскольку можно передать блок кода, что дает возможность простого написания DSL с руби-синтаксисом. Компилировать можно crystal который на 90% руби.
Что Вы понимаете под «полноценным метапрограммированием»?
Можете прочитать на википедии, взяв оттуда список названий машин и загуглив документацию например на bitsavers. Стоит сказать, что события разворачивались в 70-х и тогда еще небыло понятия «обычный компьютер». Были только большие ЭВМ и очень большие.
Если очень коротко, в процессор (реализующий принцип CISC) лисп-машин был встроен программно-аппаратный модуль поддержки сборщика мусора (ускорение сборки мусора было до 1000 раз), а так же возможность обычному пользователю добавлять новые машинные инструкции в процессор.
Но потом, в 80-х, появились микро-компьютеры и RISC процессоры которые стоили дешевле на порядки и работали при этом достаточно быстро покрывая нужды большинства программистов.
Сейчас, в 2018, в питон и js уже давно перекочевали фишки лиспа такие как: функция как первоклассный объект, итераторы, неопределенное (бесконечное) число аргументов функции, лямбды, сборка мусора, нетипизированные переменные, REPL. Есть возможность сделать eval к строке с кодом на питон или js, но вот выполнить какие-то глубоки преобразования кода, не просто, для этого нужны пакеты работы с AST. Больше встает вопрос а так ли часто это необходимо?
Поэтому сейчас довольно трудно сравнить. Всё течет, всё меняется.
Дядька из ролика вещает, что использование лиспа, помимо программистов, позволило привлечь игровых дизайнеров к написанию скриптов и тем выпустить игру в короткий срок.
То есть, в смежных с программированием областях, нужда в неких DSL есть и использование лиспа позволяет достаточно просто такую задачу решить.
Поклонники Racket особенно плодовиты, там даже шутка у них есть, что в неделю до 8-ми языков изобретают.
Подскажите, если есть такие сортировщики карт, почему было фатально уронить на пол колоду карт? Не может ли быть такого, что номера строк в языке Бейсик идут прямиком с тех пор как он вводился с перфокарт?
Что-нибудь было про бесконтрольный доступ приложений к смс звонкам и так далее? Все осталось как прежде? Можно ли штатными средствами запрещать работу приложений в фоне?
Artix-7 крутая штука.
А где в России с доставкой можно это купить?
Я правильно понимаю, что эту «ардуину» можно сразу подключить к ПК и через Vivado начать с ней работать? Или нужен какой-то программатор?
С изменением банлиста — логировать на график время работы вашего обновляющего скрипта, а также сделать триггер на время отработки скрипта, если оно раза в три больше обычного то паниковать.
Что Вы понимаете под «полноценным метапрограммированием»?
Так что вы, являясь членом Ruby коллектива, фактически и так пишете на lisp, потому вам и кложа приятна :)
Если очень коротко, в процессор (реализующий принцип CISC) лисп-машин был встроен программно-аппаратный модуль поддержки сборщика мусора (ускорение сборки мусора было до 1000 раз), а так же возможность обычному пользователю добавлять новые машинные инструкции в процессор.
Но потом, в 80-х, появились микро-компьютеры и RISC процессоры которые стоили дешевле на порядки и работали при этом достаточно быстро покрывая нужды большинства программистов.
Поэтому сейчас довольно трудно сравнить. Всё течет, всё меняется.
То есть, в смежных с программированием областях, нужда в неких DSL есть и использование лиспа позволяет достаточно просто такую задачу решить.
Поклонники Racket особенно плодовиты, там даже шутка у них есть, что в неделю до 8-ми языков изобретают.
Так же следует обратить внимание на язык Racket (это развитие Scheme/lisp). По сути это полигон развития языкостроения
Умножение на 10 это два сдвига и одно сложение. То есть можно сделать и на микроконтроллере за несколько тактов
На CoffeScript будет выглядеть так:
Что-нибудь было про бесконтрольный доступ приложений к смс звонкам и так далее? Все осталось как прежде? Можно ли штатными средствами запрещать работу приложений в фоне?
А где в России с доставкой можно это купить?
Я правильно понимаю, что эту «ардуину» можно сразу подключить к ПК и через Vivado начать с ней работать? Или нужен какой-то программатор?