Re: [HACKERS] list macro names

Поиск
Список
Период
Сортировка
От Thomas G. Lockhart
Тема Re: [HACKERS] list macro names
Дата
Msg-id 35E649DB.1E956CE@alumni.caltech.edu
обсуждение исходный текст
Ответ на list macro names  (Bruce Momjian <maillist@candle.pha.pa.us>)
Список pgsql-hackers
> I would also like to change a few of list macro names that I can never
> remember, and I am sure others have the same problem.
> lappend is good
> lcons should be ladd (adds to the front of the list, while lappend adds to end
> nconc should be lconcat, because it concats two lists
> lconsi becomes ladd_int
> lappendi becomes lappend_int
> nreverse becomes lreverse

Ack! As you know from looking at the comments in the code, the original
Postgres was apparently written in Lisp. All of the list-oriented
behaviors and conventions date from that time.

I've spent quite a bit of time with the parser especially, and would
like to not have to learn other obscure names. Why bother changing them;
the new names can't _that_ much clearer unless we move to Cobol. Let's
see...

lappendi becomes append_list_and_integer
...

Besides, I'm now working on a large project in Lisp, so this stuff seems
more normal than it did before.

In case I'm being to subtle: I'd strongly prefer leaving these things
alone for now :)

                        - Tom

В списке pgsql-hackers по дате отправления:

Предыдущее
От: jwieck@debis.com (Jan Wieck)
Дата:
Сообщение: Re: [HACKERS] regression failures
Следующее
От: "Thomas G. Lockhart"
Дата:
Сообщение: Re: [HACKERS] FOREIGN KEY revisited