Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- лисперы как дети
- придумываюи всякую хуету, дают ей красивые названия навроде "лямбда" "функция высшего порядка" "первокласный обьект" и всем
- заявляют что ето алмазы которых нигде больше нет.
- а если приглядется и почитать ихнюю невнятную документацию то видиш что никакие ето не алмазы а стекляшки которых полно на
- улице валяется
- Я, каталог-кун, заявляю
- что я повелся на бессмысленую пропаганду лиспоблядей
- и изучил етит их лисп
- знание лиспа никак не помогло мне расширить кругозор или улутшить свой стиль программирования
- лучше уж хорший учебник Prolog-а почитать с разбором задач
- чем тратить свое время на бесполезное функциональное програаирование
- краткий словарь:
- лямбда-функция как параметр
- функция высшего порядка- функция в которую передается функция или которая возврвщаяет функцию
- замыкание-то же что и лямбда
- мондада-массив
- монады ето динамический массив содержащией еллементы любых типов
- такое есть во всех быдлокодерских языках
- а в лиспах ничего кроме монад нету
- вот они на них и молятся, пишут книги, дрочат, сочиняют сказки и легенды
- а вообще математику преподают уже тыщумильенов лет
- в современных учебниках каждое слово, каждое определение выверено годами и оптемизированно по понятности
- прлоще нельзя сделать
- сам предмет такой
- ето вам не под юбками шариться
- математика оперирует абстрактными понятиями
- если ты ищищ конкретную суть то читай книги по физике
- там всем закорючкам и абстрактным понятиям дается конкрктный смысл
- причем етот смысл свой в каждом разделе физики
- математика ето не инструмент мышления
- математика основа естественных наук
- а естественный науки позвалюят убивать людей
- мутематика средство убийства людей
- а мышеление вообще ненужно
- вобщемто ето ваше "функциональное программированеи" полнейшай хуетень.
- введение искуственных ограничений без получения какоголибо профита с етого.
- надежды возложеные на "ленивое программирование" и "автоматическое распаралеливание" не оправдлаись.
- человек делает ето намного лучше чем машина.
- лучая в мире реализация ООП
- http://perldoc.perl.org/perlbot.html
- каталог-кун пишет:
- современое ООП:
- толпы быдла долбятся головами об стену невидя двери - для них выпиливают люк.
- http://openpaste.org/7204C842
- про С++ (цитирую себя по памяти)
- Деструкторы не использовать
- Виртуальные методы только как реализвции интерфейсов
- Вместо не виртуальных методов - статические методы
- Вместо конструкторов - статические методы
- каталог-кун
- Лисп ето тот случай когда дебилы собрались вместе и тупят коллективно
- а нормальные не могут им возразить потомучто лень ради етого доку по лиспу читать.
- Я прочел- хуйтень как я и думал.
- Вобщем лисп ето perl самой 1й версии но без без циклов
- вместо ветвлений условные выражения
- и нетнормального парзера формул с приоритетами
- +(a,b) надо писать вместо a+b
- Лисп - исторически первый язык с автоматическим управлением памятью, динамическими структурами данных, и рекурсией.
- Поетому на нем решено множество задач искуственного интелекта и других, скопилось слишком много учебников.
- В наше время морально устарел.
- В наше время пишут на лисп тока троли получая удовольствие от того что всем лень разбиратся в тупом синтаксисе лиспа чтобы высмеять их быдлокод.
- постфиксная префиксная инфиксная
- какая разниц
- главное что лисп гавнище при любом раскладе
- если тебе надо мееедленно написать быдлокод который никто потом кроме тебя не разберет то лисп для етого подойдет
- среди заказчиков ище не выродились дебилы
- лисп для развода дебилов хорош, не спорю
- что дествительно хорошо умеют делать лисперы так ето расказывать сказки
- и проваливать проекты
- в школе в 2м классе проходят такую тему
- "решения задач сложными вырожениями со скобками"
- один мальчик подумал что ето особеено сложно и круто и начал писать 1но длинноое выражение на каждаю задачу
- а я был прошареный и понял что тут фанатизм не уместен, во многих дадачах если промежуточные разультаты записывать и несколько раз использовать в дальнейшем можно сильно секономить на умножении и делении в столбик
- тот мальчик потом перешел в школу для одаренных детей и сошел там с ума
- а я счас с вами умный добрый красивый и богатый
- в етом ИТТ треде мы выяснили что новомодные анальные игрушки для быдляков ПИСТОН и ХАЧКЕЛЬ
- сосут у олдфажных мега языков на все времена C-шки и perl-а все время
- лучий вариант на ПИСТОНЕ: http://ideone.com/udDJ9 (императивный понос)
- 2 варианта на ХАЧКЕЛЕ
- ебаный пиздец во всех смыслах и имеперативное гавнище: http://ideone.com/M42su (сосет у C-шки)
- деклашотивное петушение http://ideone.com/0e3qE (сосет у декларотивного петушения на perl)
- для сравнения
- perl: http://ideone.com/i0ob4 http://ideone.com/olq5B
- C: http://ideone.com/ap43H
- LUA: http://ideone.com/DVdhr http://ideone.com/Xkj4D
- http://ideone.com/6cZYq лисп как и ожидалось сонул, ну и возможно ответ неправильный
- (какието черезжопные варианты с 33 кратной вложеностю скобок быле побыстрее но натая хуйне никому не сдалась когда есть простое и самое быстрое решение на C-шке)
- Common Lisp не функциональный язык
- по сути это perl но без синтаксиса
- зато с макросами
- система типов хаскеля отличается от ОПП в C++ только терминалогией
- тип=обьект
- класс типов=интерфейс
- на самом деле машина фон-наймана может выразить любые концепции и ООП и ФП лиш наиборее разрекламированный часный случай указателей на функции
- все что в C явно и понятно в C++ делаенся через еба абстракции, все бы хорошо но использование этих абстакция без знания того как они работают приводит к утечкам памяти и указателям в никуда
- зачем я буду усить авбстракции а потом все тонкости их работы когда в C все что происходит явно записывается и не приводит к ошибкам?
- C++ попытка сделать C понятным дебилу, но неудачная
- удачная попытка это любая разновидность бейсика, lisp например
- вобщемто ето ваше "функциональное программированеи" полнейшай хуетень.
- введение искуственных ограничений без получения какоголибо профита с етого.
- надежды возложеные на "ленивое программирование" и "автоматическое распаралеливание" не оправдлаись.
- человек делает ето намного лучше чем машина.
- иными словами- на языке C програмист может писать такую же "деклоративно рекурсивную с выводом типов" хуйню как на хачкели но не пишет
- потому что у него есть выклы ветвления и переменные которые ГОРАЗДО лучше всей ФП хуйни
- на самом деле доказательсто праильности программы во всех практически важных случаях не рентабельна
- от программы требуется коректонсть на тестовых данных и возможность быстро иправлять найденые в ней ошибки
- монады ето динамический массив содержащией еллементы любых типов
- такое есть во всех быдлокодерских языках
- а в лиспах ничего кроме монад нету
- вот они на них и молятся, пишут книги, дрочат, сочиняют сказки и легенды
- вощем ваш руби такое гавно как PHP
- вечно варнинги небось выдает да ерооры
- на такое гавно после perl очень противно переходить
- то что на perl отлично работает на руби с ПХП ерроры выдает
- заебешся переделывать
- ну и кнопок намного больше жать
- мучение сплошное
- вот я всегда говарил что perl новая улутшеная версия лиспа
- еба, теперь я буду, еба, на perl-е, еба
- хуярить, еба, замыкания, еба, с етитми, еба,
- ну как из, еба, а, еба, мандадами
- функции высшево порядка захуярю....
- Я, каталог-кун, заявляю
- что я повелся на бессмысленую пропаганду лиспоблядей
- и изучил етит их лисп
- знание лиспа никак не помогло мне расширить кругозор
- или улутшить свой стиль программирования
- лучше уж хорший учебник Prolog-а почитать с разбором задач
- чем тратить свое время на бесполезное функциональное програаирование
- краткий словарь:
- лямбда-функция как параметр
- функция высшего порядка- функция в которую передается функция
- или которая возврвщаяет функцию
- замыкание-то же что и лямбда
- мондада-массив
- из C++ надо выкинуть:
- 1. все ООП,
- 2. перегрузки, в том числе операторов
- 3. ссылки,
- 4. шаблоны
- 5. исключения
- добавить LUA как стандартную библиотеку
- и заменить препроцессор на PHP
- вот и все
- на самом деле машина фон-наймана может выразить любые концепции и ООП и ФП лиш наиборее разрекламированный часный случай указателей на функции
- Структурное Прогрмирование заключается в уменьшении побочных еффектов:
- функции не имеюи побочных еффектов
- процедуры ограничены ы побочных еффектах своими аргументами
- ООП ограничивает побочные еффекты в рамках обьектов
- побочные еффекты как-бы раскладываеются по папочькам
- очень удобно еали бы не довидения етого до фанатизма и раздувание религии из простых советов по программированию
- ФП на вообще требует фанатичного следования канону
- ФП на вообще требует фанатичного следования канону
- обещая небо в алмазах но на практике не дающая никаких приемуществ, ероме 3 функциий по обработки списков
- А ФВП это указатель на функцию?
- не, ето у них блямда называется
- ФВП ето та которая принимает или возвращает указатели на функции
- пафоса полные штаны
- из хуйни делают культ
- 1. для типичного посетителя раздела реальная проблема написать факториал - область его интересов языки которые позволяют писать факториалы без знания архитектуры фон-неймана
- 2. нормальный человек может написать фарториал и более сложные программы - область его интересов как сделать ето лучше, чтобы израсходовать меньше памяти и времени и дать процессору ресурсы для других задачь
- 3. в связи с вышеизложеным прошу личностей описаных в 1м пункте проследовать на парашу и не кукарекать
- система типов нужна чтобы процессор архитектуры фон-наймана знал сколько байтов памяти выдлеять под данные, когда производительность не главное намного удобней програмировать без указания типов
- из типов делают культ только то кому нечем занятся
- TAPL - религиозная сектантская литература
- главная идейя - если собратся вместе и тупить коллективно то мы сможем перетупить весь мир
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement