LINUX.ORG.RU

История изменений

Исправление 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го года! %)