История изменений
Исправление Nervous, (текущая версия) :
(defmethod f ((x integer) y) … )
Вот эта вот фигня мне, кстати, в классических лиспах не очень нравится — что всё подряд в одинаковых круглых скобках и надо морщить лоб, чтобы понять — код это, данные или ещё что.
Вот этот (x integer)
— это вызов функции? кусок данных? что-то ещё? (что-то ещё). В кложе это могло бы быть (теоретически) что-то типа (defmethod f [{x :integer}] ... )
— код в круглых скобках, остальное данные — векторы (в том числе параметры функций) в квадратных скобках, мапы в фигурных. И всё понятно с первого взгляда.
Но нет, у нас есть график, и всё, что не по гра стандарт! 94го года! %)
Исправление Nervous, :
(defmethod f ((x integer) y) … )
Вот эта вот фигня мне, кстати, в классических лиспах не очень нравится — что всё подряд в одинаковых круглых скобках и надо морщить лоб, чтобы понять — код это, данные или ещё что.
Вот этот (x integer)
— это вызов функции? кусок данных? что-то ещё? (что-то ещё). В кложе это могло бы быть (теоретически) что-то типа (defmethod f [{x :integer}] ... )
— код в круглых скобках, остальное данные — векторы (в том числе параметры функций) в квадратных скобках, мапы в фигурных. И всё понятно с первого взгляда.
Но нет, у нас есть график стандарт! 94го года! %)
Исправление Nervous, :
(defmethod f ((x integer) y) … )
Вот эта вот фигня мне, кстати, в классических лиспах не очень нравится — что всё подряд в одинаковых круглых скобках и надо морщить лоб, чтобы понять — код это, данные или ещё что.
Вот этот (x integer)
— это вызов функции? кусок данных? что-то ещё? (что-то ещё). В кложе это могло бы быть (теоретически) что-то типа (defmethod f [{x :integer}] ... )
— код в круглых скобках, остальное данные — векторы (в том числе параметры функций) в квадратных скобках, мапы в фигурных. И всё понятно с первого взгляда.
Но нет, у нас стандарт! 94го года! %)
Исходная версия Nervous, :
(defmethod f ((x integer) y) … )
Вот эта вот фигня мне, кстати, в классических лиспах не очень нравится — что всё подряд в одинаковых круглых скобках и надо морщить лоб, чтобы понять, код это, данные или ещё что.
Вот этот (x integer)
— это вызов функции? кусок данных? что-то ещё? (что-то ещё). В кложе это могло бы быть (теоретически) что-то типа (defmethod f [{x :integer}] ... )
— код в круглых скобках, остальное данные — векторы (в том числе параметры функций) в квадратных скобках, мапы в фигурных. И всё понятно с первого взгляда.
Но нет, у нас стандарт! 94го года! %)