OberonCore
https://forum.oberoncore.ru/

Mini Component Pascal
https://forum.oberoncore.ru/viewtopic.php?f=29&t=494
Страница 3 из 3

Автор:  Alexey Veselovsky [ Пятница, 16 Июль, 2010 13:17 ]
Заголовок сообщения:  Re: Mini Component Pascal

Geniepro писал(а):
Valery Solovey писал(а):
Разве "первый сорт" - это отличительная черта всех функциональных языков?
А разве есть функциональные языки, в которых функции не были бы главными сущностями?

Эмм... Ерланг? ;-) Вроде как главная сущность там это атом :-)

Автор:  Valery Solovey [ Пятница, 16 Июль, 2010 14:45 ]
Заголовок сообщения:  Re: Mini Component Pascal

Geniepro писал(а):
Valery Solovey писал(а):
Разве "первый сорт" - это отличительная черта всех функциональных языков?
А разве есть функциональные языки, в которых функции не были бы главными сущностями?
Возможно, я не правильно понял о чём речь. Имелись в виду языки высшего порядка? То есть, такие, где в качестве аргумента или результата работы функции может быть функция? Ну так SQL вроде как функциональный язык, но не относится к языкам высшего порядка.

Автор:  Geniepro [ Пятница, 16 Июль, 2010 15:04 ]
Заголовок сообщения:  Re: Mini Component Pascal

Alexey Veselovsky писал(а):
Эмм... Ерланг? ;-) Вроде как главная сущность там это атом :-)

В Эрланге функции вполне первоклассны, так что у него с этим проблем нет. А так это вообще язык для конкурентного программирования -- там ведь главная фишка -- процессы, общающиеся сообщениями. Что-то типа агентов(акторов).

Автор:  Geniepro [ Пятница, 16 Июль, 2010 15:17 ]
Заголовок сообщения:  Re: Mini Component Pascal

Valery Solovey писал(а):
Ну так SQL вроде как функциональный язык, но не относится к языкам высшего порядка.

SQL вроде как декларативным языком считается, а не функциональным.

Автор:  Valery Solovey [ Пятница, 16 Июль, 2010 15:25 ]
Заголовок сообщения:  Re: Mini Component Pascal

А, да. Жара, и я одно с другим путаю : ). Голова слабо варит.

Автор:  Alexey Veselovsky [ Воскресенье, 18 Июль, 2010 01:46 ]
Заголовок сообщения:  Re: Mini Component Pascal

Тут в начале темы спрашивали как у них сделаны дженерики. Так вот, там всё просто -- реализация всего этого хозяйства существует только под .net. Соответственно тамошние дженерики, это дженерики .нета. А как реализовано это в .нете можно почитать тут: http://www.artima.com/intv/generics2.html

Кратко -- инстанцирование в рантайме и отслеживание чтобы на больше одного инстанса было. И да, дженерики честные, без дополнительных оверхедов на динамичность.

Страница 3 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/