|
|
Другие темы раздела | |
Священные войны Почему в хаскеле ограниченная система типов? Имеется в виду, почему там понятие тип сужается до данных? Ведь, в других языках этого ограничения, как правило нет, и это правильно. А в хаскеле даже синтаксис типа связан с данными Если мы возьмем, концептуальную сторону дела, то, мы можем задаться вопросом: разве в общеупотребительном смысле тип могут иметь только данные? Разве, например, автомобили -- это данные? А разве они не имеют типов,... https://www.cyberforum.ru/ holywars/ thread1919602.html |
Священные войны Если ИСО инвариантны, то почему их так катастрофически мало? Со школьной скамьи нам известно, что любые ИСО инвариантны. СТО возводит этот принцип в абсолют. У себя на Земле мы придумали огромное количество способов изменить ИСО, начиная с изобретения колеса. В космосе с этим пока все сложнее. Умеем пользоваться только реактивными силами, да силами тяготения других объектов (Солнечный парус -- пока только мечта). Тем не менее, любой студент, изучивший... |
Священные войны Определение типа в хаскель пытаюсь понять вот этот пример из википедии data List a = Nil | Cons a (List a) length :: List a -> Integer length Nil = 0 length (Cons x xs) = 1 + length xs map :: (a -> b) -> List a -> List b map f Nil = Nil https://www.cyberforum.ru/ holywars/ thread1916134.html |
Священные войны Золото vs пластмасса
https://www.cyberforum.ru/ holywars/ thread1915501.html В современное время очень распространенны украшения из пластмассы и аллюминя , которые заменяют истинное золото и расплавленный песок который заменяет бриллианты . По моему скоро вообще все украшения будут из пластмассы и стекла . А как вы считаете ? |
Священные войны Хорошая аналогия для новичков Думаю, для новичков в ФП очень важно представлять модель наглядно. Придумал хорошую аналогию. Представьте себе, что вы пришли на какой-то сайт, а вкладка в Вашем браузере -- это объект хранящий состояние. Вы можете, например, на этой вкладке просматривать разные страницы этого сайта(так обычно и делается, собственно говоря). Так вот, представьте теперь, что одну вкладку Вы сможете открыть... |
Священные войны Сталин vs Гитлер У меня такой вопрос - можно ли сравнивать по каким-либо критериям личности Сталина и Гитлера а так же режимы их правления? Ведь на эту тему даже книги выходили... https://www.cyberforum.ru/ holywars/ thread1909916.html |
Священные войны Применяется ли Pascal? Всем привет! Я программист. Программирую на C/C++, C#, Java, JavaScript, Python, HTML + CSS, PHP + MySQL. Использую Qt, WPF, WinAPI, MatPlotLib, XML. Люблю использовать C++ & DirectX. Интересуюсь разработкой игр на Unity3D, изучаю Blender, GIMP. В общем, сильно интересуюсь программированием. И никак не могу понять, где используют Pascal? Он сильно устарел. Да, были времена, когда... https://www.cyberforum.ru/ holywars/ thread1908814.html |
Священные войны Формула Периодического Закона Д.И. Менделеева Уважаемые администрация, модераторы, завсегдатаи, посетители форума Химия! Прежде чем выложить заявленную тему, хотел бы узнать Ваше отношение к такой теме. Запрашиваю потому что на некоторых химических форумах отправляли такую тему в флудильню, антихимию и т.д. С уважением, Sengk |
Священные войны PHP vs JSP или почему Южная Корея выбирает JPS? У меня непростая задача: написать про южнокорейский интернет (с этим кое-как справляюсь т.к. им пользовался) и южнокорейские сайты - а вот с эти сложнее, нужно понимать предмет, помогите разобраться! Что известно: Южная Корея делает ставку на JSP. Уже ознакомился с темами JSP vs PHP, и, как понял, в этих технологиях нет кардинальной разницы, разве что JSP программист стоит дороже. ... https://www.cyberforum.ru/ holywars/ thread1905258.html |
Священные войны Что даёт использование классов (и шире - ООП) в языке программирования С++? (2)
https://www.cyberforum.ru/ holywars/ thread1895243.html Продолжение темы |
Как реализовать технологию из фильма Матрица Священные войны технология из матрицы это матричный шкаф который подрубается к компу как принтер и печатает объекты из элементарных частиц |
Священные войны Что лучше для школьников PascalABC.NET или C++ Ну начнем с того я программирую на С++ Pascal не знаю но мой друг твердит, что код Pascal читабельнее, говорит что за 4 строки можно решить эту задачу дан целочисленный массив, вывести на экран упорядоченный массив от наибольшего до наименьшего. т.е. код в Pascal короче чем в С++ Вот и решил послушать и ваше мнение по этому поводу https://www.cyberforum.ru/ holywars/ thread1860822.html |
2304 / 1063 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
|
|
19.02.2017, 01:54 | 0 |
ООП в лиспе не обеспечивает синтаксическую абстракцию - - Ответ 1012959919.02.2017, 01:54. Показов 2948. Ответов 73
Метки (Все метки)
Ответ
У стандартного комбинатора достаточно простой алгоритм. Сначала методы сортируются лексикографическим образом (где, грубо говоря, в качестве алфавита каждого аргумента - иерархия классов) и далее выбирается первых подходящий метод. Этот алгоритм, в принципе, интуитивно понятен и используется во всех известных мне языках реализующих мультиметоды.
Добавлено через 5 минут Когда действительно понадобятся мультиметоды (а таких задач на самом деле не мало), то костыли будут не лучшим и далеко не самым простым, в смысле поддержки, решением. А когда они тебе не нужны, то ты специализируешься по первому аргументу и получается одинаково по сложности, что и в ООП с message passing-ом. Вернуться к обсуждению: ООП в лиспе не обеспечивает синтаксическую абстракцию Священные войны
0
|
19.02.2017, 01:54 | |
Готовые ответы и решения:
73
Реализация циклов на Лиспе, Вложенные циклы на Лиспе Наследовать абстракцию Создать синтаксическую форму Устранить синтаксическую ошибку |
19.02.2017, 01:54 | |
19.02.2017, 01:54 | |
Помогаю со студенческими работами здесь
0
Найти синтаксическую ошибку Выдаёт синтаксическую ошибку Найдите синтаксическую ошибку! Сделать синтаксическую ошибку Выдает синтаксическую ошибку Вывод в лиспе |