В языке программирования Ruby булев тип представлен двумя предопределенными переменными: true и false. Появляется логический тип в результате логических операций или вызова логических методов. По традиции, имя логических методов (то есть методов, которые возвращают значение true или false) заканчивается на «?».
В качестве false может выступать nil, а в качестве true — любой объект, в том числе переменная со значением «0» или пустая строка, что часто является неожиданностью для новичков.
Язык базируемый на вопрос-ответ уже существует, и это Prolog, но ограничить одним лишь вопрошанием не получится, такой язык не будет обладать тьюринговой полнотой
Это создано давно. Называется да или нет (и-нет) вкл, выкл Жесткая логика микросхем Это даже не язык, а основа. Ноль и еденица PS Вы извините.. конечно, щас всё круто. Не надо знать основ, чтоб чинить компьютеры, заниматься программированием... Но не зная этих основ, нельзя продвигаться вперед.