В Erlang =/=
, , как отмечено байт-кодом Ninja , означает «точно не равно».Пролог сильно влияет на нотацию Erlang, поэтому неудивительно, что Prolog тоже использует этот оператор .Есть несколько языков, которые делают определение операторов тривиальным.Хаскелл был бы одним из таких.=/=
не определено в стандарте Haskell, но его определение будет тривиальным:
(=/=) x y = ....
Это может быть использовано в синтаксисе, подобном вызову функции:
(=/=) 5 6
как встроенный оператор:
5 =/= 6
Конечно, семантика будет зависеть от реализации.
Я думаю, что пользователи Common Lisp weenies могут написать своего рода читателямакрос, который тоже использовал эту последовательность, но я не уверен.