Re[10]: Опциональные типы
От: WolfHound  
Дата: 22.02.17 01:29
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Т.е. ты и этого не знал?

V>Это давно было обосновано научно с т.з. теории типов.
Что обосновано? Зависимые типы? В каком месте?

V>Или ты не понимаешь фразы "Тьюринг-полный язык времени компиляции?"

Я это сам доказывал.
Доказательство полноты.
Автор: WolfHound
Дата: 06.02.12


V>>>- в случае покрытия специализациями шаблонов (можно частичными) ВСЕХ диапазонов термов,

WH>>Покрой шаблонами целое неограниченного размера.
V>Ну вот я со звуком много работал. Там идёт работа с пачками отсчетов вполне конечного размера.
Как эти предложения вообще связаны?
Ты вообще можешь связно думать? Или у тебя в голове работает рандом, который скачет куда попало.

V>Зависимые типы времени компиляции представляются на шаблонах С++ так же как в Хаскеле — через идиому succ(succ(succ(..., т.е. нас ограничивает лишь максимальная вложенность шаблонов.

Ох. Ни в С++ ни в хаскеле зависимых типов нет.
И про то что константы в шаблонах С++ выражаются через succ(succ(succ( я тебе рассказал.
До этого ты говорил, что, если в шаблон можно воткнуть целое значит в С++ есть зависимые типы.

WH>>И сортировка доказана для всех массивов размером от нуля до бесконечности.

WH>>Тут ключевое слово БЕСКОНЕЧНОСТЬ.
WH>>Для зависимых типов бесконечность проблемой не является.
V>Это зависит от реализации.
Не от реализации, а от математики.
Зависимый тип — это такой тип, который зависит от значений времени исполнения. А их вполне может быть бесконечное множество.

V>Мало ли где чей код доступен?

V>Твой код для чего-то серьезного, увы, не интересен и не подходящ.
V>Потому что ты выбрал не ту технологию.
Так ты свой покажи.
Я очень хочу посмотреть на правильный код, написанный на правильной технологии.
Я давно хочу посмотреть на генератор парсеров который генерирует GLR парсер и работает быстрее лексера.
Я очень хочу увидеть это чудо.
Или ты таки трепло?

V>Просто, никакое поделие ни на каком на дотнете не построит сегодня AST с нужной скоростью.

Что ты к .НЕТ прицепился. Я знаю, что он тормозит. Не надо мне это говорить.
Всё что я хочу это посмотреть на GLR парсер который работает быстрее лексера.
И мне всё равно на чем он написан.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.