LINUX.ORG.RU

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

Исправление www_linux_org_ru, (текущая версия) :

важно что является, по определению.

я почему-то добрый сегодня, и мягко тебе скажу, что когда что-то является чем-то всего лишь по твоему определению — это не уровень разговора

Может. программист может вводить новые хинты сам? может.

в яве 1.0 не может

язык метапрограммирования может не быть тьюринг-полным, но мы тут с тобой похоже почти пришли к согласию, что метапрограммирование начинается тогда, когда есть возможность написать функцию и вызвать ее с параметрами

т.е. когда в яве (емнип 5.0) появились дженерики, т.е. стало возможно написать свой дженерик и в свой дженерик передать нечто (имя класса), то можно обсуждать, появилось метапрограммирование или нет

а до этого никакого метапрограммирования совершенно однозначно не было, хотя система типов однозначно была

Исправление www_linux_org_ru, :

важно что является, по определению.

я почему-то добрый сегодня, и мягко тебе скажу, что когда что-то является чем-то всего лишь по твоему определению — это не уровень разговора

Может. программист может вводить новые хинты сам? может.

в яве 1.0 не может

язык метапрограммирования может не быть тьюринг-полным, но мы тут с тобой похоже почти пришли к согласию, что метапрограммирование начинается тогда, когда есть возможность написать метафункцию и вызвать ее с параметрами

т.е. когда в яве (емнип 5.0) появились дженерики, т.е. стало возможно написать свой дженерик (он играет роль метафункции) и потом в свой дженерик передать параметр (т.е. имя класса), то уже можно обсуждать, появилось метапрограммирование или нет

а до этого никакого метапрограммирования не было, хотя система типов однозначно была

Исправление www_linux_org_ru, :

важно что является, по определению.

я почему-то добрый сегодня, и мягко тебе скажу, что когда что-то является чем-то всего лишь по твоему определению — это не уровень разговора

Может. программист может вводить новые хинты сам? может.

в яве 1.0 не может

язык метапрограммирования может не быть тьюринг-полным, но мы тут с тобой похоже почти пришли к согласию, что метапрограммирование начинается тогда, когда есть возможность написать функцию и вызвать ее с параметрами

т.е. когда в яве (емнип 5.0) появились дженерики, т.е. стало возможно написать свой дженерик и в свой дженерик передать нечто (имя класса), то можно обсуждать, появилось метапрограммирование или нет

а до этого никакого метапрограммирования не было, хотя система типов однозначно была

Исправление www_linux_org_ru, :

важно что является, по определению.

я почему-то добрый сегодня, и мягко тебе скажу, что когда что-то является чем-то всего лишь по твоему определению — это не уровень разговора

Может. программист может вводить новые хинты сам? может.

в яве 1.0 не может

язык метапрограммирования может не быть тьюринг-полным, но мы тут с тобой похоже почти пришли к согласию, что метапрограммирование начинается тогда, когда есть возможность написать метафункцию и вызвать ее с параметрами

т.е. когда в яве (емнип 5.0) появились дженерики, т.е. стало возможно написать дженерить и в дженерик передать нечто (имя класса), то можно обсуждать, появилось метапрограммирование или нет

а до этого никакого метапрограммирования не было, хотя система типов однозначно была

Исходная версия www_linux_org_ru, :

важно что является, по определению.

я почему-то добрый сегодня, и мягко тебе скажу, что когда что-то является чем-то всего лишь по твоему определению — это не уровень разговора

Может. программист может вводить новые хинты сам? может.

в яве 1.0 не может

язык (мета)программирования может не быть тьюринг-полным, но мы тут с тобой похоже почти пришли к согласию, что (мета)программирование начинается тогда, когда есть возможность написать функцию и вызвать ее с параметрами

т.е. когда в яве (емнип 5.0) появились дженерики, т.е. стало возможно написать дженерить и в дженерик передать нечто (имя класса), то можно обсуждать, появилось метапрограммирование или нет

а до этого никакого метапрограммирования не было, хотя система типов однозначно была