По Википедии…
Резисторно-транзисторная
Эмиттерно-связанная
Диодно-транзисторная
Транзисторно-транзисторная
Интегрально-инжекционная
На диодах и транзисторах Шоттки (традиционно и неверно тоже считается ТТЛ)
n-МОП
КМОП
Попробовал выставить их в историческом порядке, хотя не уверен, что прав.
Смысл транзистора (в ключевом режиме) — переключением одной цепи мы переключаем другую. Это же можно сделать и на радиолампах, и на реле.
Копаясь по Википедии, я выяснил, что нелинейные элементы, пригодные для логики, должны обладать такими свойствами.
• Восстановление логических уровней — если на вход придёт плохой «0» или плохая «1» (но всё же он примет её за 0 или 1), на выходе будет «0» или «1» значительно лучшего качества.
• Каскадируемость: можно наладить g(f(x)).
• Fan-in: возможность использовать несколько сигналов одним элементом.
• Fan-out: выдача сигнала на несколько элементов.
• Изоляция между входами и выходами.
Говорят, будущее — оптические компьютеры, но на входах и выходах таких компьютеров один хрен придётся свет преобразовывать в электричество.
Если что-то сделать, не используя процессоры — к вашим услугам аналоговые вычислительные машины. Без транзисторов и тиристоров в них (электронных, естественно) тоже никуда, но процессора в них нет. А ведь есть и механические АВМ (гуглите, например, ПУАЗО, немало крови попортивший немецким бомбовозам), и гидравлические АВМ (гуглите гидроинтегратор, MONIAC).
ЗЫ. На резисторах, конденсаторах и прочих пассивных не получится: нужен активный элемент, т.е. который умеет управлять потоками энергии, а не только рассеивать или накапливать. На диодах, думаю, можно, но тяжело.