The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Открыта регистрация участников на Международную конференцию по функциональному программированию

15.07.2020 08:48

Под эгидой ACM SIGPLAN состоится двадцать пятая конференция International Conference on Functional Programming (ICFP) 2020. В этом году конференция будет проводиться онлайн, и все события, проходящие в её рамках, будут доступны онлайн. C 17 июля по 20 июля 2020 года (то есть, уже через два дня) будет проведено соревнование ICFP по программированию. Сама конференция будет проходить с 24 по 26 августа 2020 года, и укладываться в два тайм-слота.

Первый слот будет проходить с 9:00 до 17:30 по времени Нью-Йорка, и будет включать как технические, так и социальные мероприятия. Второй тайм-слот будет проходить с 9:00 до 17:30 по Пекинскому времени, на следующий день, и будет с незначительными вариациями повторять содержимое предыдущего дня, включая технические и социальные мероприятия. Новостью этого года является "менторская программа", записаться на которую участники конференции могут как в качестве ментора, так и в качестве фолловера.

В конференции 2020 будут принимать участие два приглашённых докладчика: Evan Czaplicki, с докладом о языке программирования Elm) и о трудностях, сопутствующих процессу внедрения новых языков программирования, а также Audrey Tang, эксперт по языку Haskell, и одновременно "министр без портфеля" в Исполнительном Юане Тайваня, с докладом о том, как разработчики программного обеспечения могут сделать свой вклад в борьбу с пандемией.

На ICFP будут представлены 37 статей, а также (в качестве эксперимента) состоятся презентации 8 статей, недавно принятых в the Journal of Functional Programming. Проводимые параллельно с конференцией симпозиумы и воркшопы (в числе которых Scheme Workshop, на котором у переводчика сего анонса есть статья) состоятся в день, предшествующий первому дню конференции, а так же в течении двух дней следующих за её завершением.

Регистрация для посетителей уже открыта. Дедлайн по "ранней регистрации" 8 августа 2020. Регистрация не бесплатна, но стоимость значительно ниже обыкновенной оффлайновой, а также включает членство в SIGPLAN. Студенты-члены ACM или SIGPLAN могут участвовать в конференции бесплатно.

  1. Главная ссылка к новости (https://icfp20.sigplan.org/...)
  2. OpenNews: Атакующие получили контроль над DEB-репозиторием проекта Haskell
  3. OpenNews: Анонс функционального языка программирования Haskell 2010
  4. OpenNews: Развитие реализации Perl 6 на языке Haskell
  5. OpenNews: Компания Apple представила язык программирования Swift 5.2
  6. OpenNews: Релиз языка программирования Haxe 4.1
Автор новости: lockywolf
Тип: К сведению
Короткая ссылка: https://opennet.ru/53358-functional
Ключевые слова: functional, haskell, scheme, erlang, ml, minikanren
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (112) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:07, 15/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Держу в курсе, фунциональный язык придумал Чёрч в 1936 году, затем появился Тюринг и придумал в 1937 машину Тюринга.
    С тех пор еще куча крутых технологий.
    в 1956 году разработали фортран что то между математическим языком и бирарными вычислениями, но по сути это чтото похожее на язык Си с двумя типами
    а в 1957 придумали язык APL которые уже больше похож на функциональное программирование
    в 1967 придумывают местный си с классами (алгол плюс ООП) simula
    с 1969 по 1980 разрабатывает полноценное ООП с наследованием и тд smalltalk
    в 1985 году придумывает шаблонное программирование
    1995 году первая законченая реализация в С++
     
     
  • 2.2, Тот_Самый_Анонимус (?), 11:22, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А в 1991-м был опкбликован питон и понеслось г-но по трубам.
     
     
  • 3.8, Аноним (-), 11:59, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Питон хороший язык. На его не наезжай.
     
     
  • 4.53, Тот_Самый_Анонимус (?), 20:18, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Питон хороший язык. На его не наезжай.

    К твоему клубу извращенцев тут, на опеннете, ещё любители паскаля присоединятся.

     
     
  • 5.86, Анонолекс (?), 06:42, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Паскаль, то чем не понравился?
     
     
  • 6.97, Аноним (97), 09:16, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Все говно, что не осилил, а не осилил пока ничего.
     
     
  • 7.105, Аноним (105), 12:11, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пусть кодеры осиливают. Нам ни к чему.
     
  • 4.61, Аноним (-), 20:36, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Питон хороший язык. На его не наезжай.

    Увы, программы на нем эту мысль не подтверждают.

     
     
  • 5.65, Аноним (65), 21:47, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А что не так с программами на питоне, по-твоему? Пишутся быстро и легко, позволяют наворотить миллионы любой логики без постоянных забот о багах и регрессиях…
     
     
  • 6.74, Аноним (74), 23:22, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это офигенно, когда единственное достоинство программы - програмер экономил сво... большой текст свёрнут, показать
     
     
  • 7.77, Аноним (65), 23:36, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Проблема в том что пользоваться такими результатами мозговой деятельности не прикольно. Более того - приходится убивать изрядно времени на отсев подобного одноразового мусора.

    FUD

    >Любую работу можно сделать быстро, дешево и качественно. Выберите любые два пункта...

    FUD

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

    это совершенно нормально -- обработка ошибок и исключительных ситуаций вещь абсолютно унылая и крайне ресурсозатратная

    >полунедосовместимо с предыдущей

    FUD

     
     
  • 8.85, Тот_Самый_Анонимус (?), 06:31, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да обратитесь к врачу со своей отрыжкой Сколько можно ... текст свёрнут, показать
     
     
  • 9.87, Анонолекс (?), 06:52, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Может это не отрыжка, и может даже не через рот ... текст свёрнут, показать
     
  • 7.98, Аноним (97), 09:22, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто есть люди, время которых чего-то стоит, в отличии от вашег. Не завидуйте - купите книжку, почитайте, можно начать с экселя, если совсем все плохо.
     
     
  • 8.110, Аноним (110), 04:54, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так если не хочется тратить свое суперценное время на написание программ, зач... текст свёрнут, показать
     
  • 5.93, Грисс (?), 08:08, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Увы, программы на нем эту мысль не подтверждают.

    Под программами Вы имеете ввиду Reddit.com? Или quora.com? Или youtube.com?
    Да, согласен - дерьмо, но дерьмо не из-за Питона или других технологий, а из-за жесточайшей цензуры и использования их как средства для промывки мозга и брутальной пропаганды. Кстати, сотрудники CERN с Вами вообще не согласны. Как и я. Питон сегодня лучшее что у нас есть: и красивые элегантные graduate types, и async/await, и правильная работа с bytes/string, и большое количество простых в использовании библиотек, фреймворков и инструментов на все случаи жизни, и очень удачно портированная система, и прекрасная документация...

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

    Вы что-то конкретно имели ввиду или просто так поделились своим персональным мироощущением?

     
     
  • 6.111, Аноним (-), 05:10, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как минимум гугол давно на го переписывает все что может, как впрочем и дочерта ... большой текст свёрнут, показать
     
  • 2.7, Аноним (-), 11:57, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А почему ты Лисп не упомянул? А где Алгол? Твоя история блещет пробелами.
     
  • 2.36, Gogi (??), 18:29, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ...а потом какой-то двинутый гик решил, что сногнаголову мышление - это очень здорово и начал клепать свои ФП ушлёпищща. Не удивительно, что "такой хороший" язык типа F# в заднице, а развивается именно "императивный" C#.
     
     
  • 3.50, tennepo (?), 20:05, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    C# уже внедрил довольно много хорошего из ФП. Смысл в F# потихоньку отпадает
     

  • 1.3, A.Stahl (ok), 11:28, 15/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На конференциях языком чесать -- не код писать.

    Код пусть покажут, а витать в облаках мы и без функционального программирования можем.

     
     
  • 2.4, Аноним (4), 11:43, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Конференции на самом деле нужны в первую очередь для двух вещей: налаживания связей и почёсывания эго. Онлайн-конференции практически не дают первое, но суть не в этом, а в том, что код нередко появляется как результат общения на конференции. Говорю по опыту как своему, так и знакомых.
     
     
  • 3.9, A.Stahl (ok), 12:01, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я не возражаю против почёсываний, но и не вижу смысла в налаживании связей в области программирования, которая не генерирует практический код. Эта конференция выглядит как собрание почёсывателей, которые хотят чесать и быть почёсанными. На код всем плевать.


     
     
  • 4.12, Аноним (4), 12:44, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А если результатом встречи будет не появление нового кода, а выкидывание старого? ;)
     
     
  • 5.19, lockywolf (ok), 14:48, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А если результатом встречи будет не появление нового кода, а выкидывание старого?
    > ;)

    Запили новость, аноним. wmii умер

    https://github.com/sunaku/wmii/issues/4

     
     
  • 6.26, Аноним (4), 16:49, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошая попытка, но нет.
     
  • 6.46, Аноним (46), 19:21, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Запили новость, аноним. wmii умер

    Это уже много лет как не новость. С разморозкой.

     
  • 6.76, Аноним (-), 23:32, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Запили новость, аноним. wmii умер

    Сам запили.

    > https://github.com/sunaku/wmii/issues/4

    Да там и програмер какой-то не совсем адекватный. Достаточно на его список репов посмотреть - хаотичное месиво без какой либо закономерности. Автор обычный эникей, понемногу повебмакачил на всем до чего дотянулся, с понятным результатом. Впрочем и в г-не встречаются жемчужины, копание в ста с хренам репах было вознаграждено неплохим bitmap-based фонтом: https://github.com/sunaku/tamzen-font#readme (и честно гря это лучшее что я у того автора нашел).

     
     
  • 7.84, lockywolf (ok), 04:55, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, цель новости не в том, чтобы доказать адекватность программера, а в том.

    Мне кажется, новость была бы полезна, чтобы посмотреть, готов ли кто взяться за поддержку концептуально интересного, и в целом, довольно фичастого ВМ.

    Этот чувак был по-моему, главным майнтейнером wmii.

    С сайта suckless упоминания о wmii пропали, как и упоминания ratpoison. (Или я не нашёл.)

     
  • 4.69, Ordu (ok), 22:49, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Я не возражаю против почёсываний, но и не вижу смысла в налаживании связей в области программирования, которая не генерирует практический код.

    Мне кажется, ты давно не бывал на конфах и отстал от жизни. Функциональщина сегодня везде. js, python, C++, rust ... Она везде. Да, при этом, языки, которые упёрто придерживаются функционального подхода, продолжают быть глубокой альтернативщиной, но это не значит, что функциональное программирование тебя не касается, оно сегодня касается всех программистов.

    А это значит, что на подобной конфе можно встретить не только зубробизонов хаскеля, но и вполне себе C++ программистов. Причём тех, кто явно выделяется из серой массы среднестатистичности, и именно поэтому может иметь интересные мнения и идеи, а не только квадратно-гнездовой консенсус мейнстрима.

     
     
  • 5.75, Аноним (74), 23:27, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так никто ж не говорит что функциональщина всегда и везде плохо. Плохо - утрирование и утыкание в одну парадигму до упора. Даже когда явно видно что туго идет, некоторые все-равно продолжают хреначить с упорством достойным лучшего применения. Нет, конечно, при достаточном упорстве можно и саморез вбить, жестким диском. Но большинство людей недоуменно повертит пальцем у виска и возьмет в руки отвертку.
     
     
  • 6.79, Ordu (ok), 23:49, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ФП всегда плохо шло Именно поэтому в ФП изобретали монады, теорию типов, и кучу... большой текст свёрнут, показать
     
     
  • 7.100, Аноним (4), 11:03, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мы с вами не раз пикировались по разным поводам, и наверняка ещё будем, но сейчас готов подписаться под каждым вашим словом.
     
  • 3.51, tennepo (?), 20:10, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    есть еще один повод посетить их: подходишь такой к какому-нибудь Simon Peyton Jones и говоришь: оу, уау, хау ду ю ду, уац нюс и пока он рассказывает про последние новости из мира functional tugging, ты спрашиваешь невзначай - мей уи... и фотаешься с ним. А потом публикуешь какую-нибудь наукообразную статейки и туда тискаешь фотку - "Я и Пейтон Джонс". Ну и футболки, конечно гг
     
  • 2.5, Аноним (5), 11:54, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Потекло ценное мнение неосилянтов и малограмотных.
     
  • 2.6, Аноним (-), 11:56, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пусть код покажут, чтобы ты этот код мог себе скопировать?
     
     
  • 3.10, A.Stahl (ok), 12:03, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Пусть код покажут, чтобы ты этот код мог себе скопировать?

    Хм, ну и для этого тоже. Делиться кодом -- хорошо.


     
     
  • 4.28, Michael Shigorin (ok), 17:09, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Где Ваш, кстати?
     
     
  • 5.49, A.Stahl (ok), 20:00, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Где Ваш, кстати?

    Да много где. Хотя бОльшая часть мной написанного кода писалась "на дядю" и под закрытой лицензией, есть и куски свободного кода. Раз ты с ними не сталкивался, значит они тебе не нужны.

     
  • 2.27, Michael Shigorin (ok), 17:08, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > а витать в облаках мы и без функционального программирования можем

    Вот это было особенно забавно с учётом того, на чём крутится (или крутился) всякий orbitz ;-)

     
     
  • 3.37, Gogi (??), 18:31, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мало ли кто и на чём крутится! Саша Грэй тоже кое на чём крутится - но мы же не копируем??
     
     
  • 4.42, lockywolf (ok), 18:40, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Мало ли кто и на чём крутится! Саша Грэй тоже кое на
    > чём крутится - но мы же не копируем??

    Копий этого паттерна -- миллионы.

     
     
  • 5.44, Gogi (??), 18:45, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это да. Видя продукты M$, так и кажется, что делали через жоццкий анал.
     
     
  • 6.101, Аноним (4), 11:05, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если вы не видите других продуктов, то могу вас поздравить с близорукостью... точнее недалёкостью. Microsoft делает много крутых вещей, а нелюбовь заслуживает совсем по другому поводу.
     

  • 1.11, kusb (?), 12:28, 15/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А почему если фп такое хорошее, то я как мне кажется не сталкиваюсь с программами написанными на этих языках в реальной жизни? Xmonad создал впечатление очень ресурсоёмкой программы почему-то, при том что тайловые вм не потребляют обычно много ресурсов, как мне кажется.
    Если кто-то будет писать ПО на брайнфаке, то оно наверное будет потреблять много ресурсов, быть упрощенным, имеющим странные особенности из-за реализации, например данные для обработки вставляются в код, вываливаться при неправильных параметрах, стремиться быть просто демкой, выводить ряды Фибоначчи и ничего не делать.
    Если подобное преобладает на определённом языке, (не знаю преобладает ли), что с ним не так?
    Сравнимо ли то, что написано на этих языках например с тем, что написано на D и Обероне? Можно ли сравнивать их ниши?
     
     
  • 2.13, Аноним (4), 12:50, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    emacs, ejabberd — слышали? А вообще, функциональные ЯП распространены в основном в научной сфере, финансах, космосе, телекоме. На них обычно решают задачи, хорошо ложащиеся на математику. Написание стопятисотого гуя к веб-сервису (который, кстати, вполне может быть на ФЯП) к таковым не относится.
     
     
  • 3.52, tennepo (?), 20:15, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лол, с позволения внесу немного свою свежую струю правды:

    - в научной сфере: Wolfram, Python, MATLAB, Julia, Scilab, Fortran...
    - в финансах: Java, C#...
    - в космосе: C/C++, Fortran, Java, Ada, Python...
    - в телекоме: C/C++, Erlang, Java...

    На математику очень плохо ложится Haskell, так себе - Ocaml, в основном на нее ложится Python - он прям доминирует на ней! :)

     
     
  • 4.67, Аноним (67), 22:19, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > - в финансах: Java, C#...

    С++ не хотел? Вот прямо на LSE пресловутом, где C# и винду на линуха и плюсы заменили.

     
  • 4.68, Аноним (68), 22:20, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > на нее ложится Python - он прям доминирует на ней! :)

    Тут все просто: ученые - не програмисты. От слова вообще. Поэтому для них питон самое то, отличное дополнение к экспериментальным установкам на 1 раз, и софт под стать.

     
     
  • 5.94, Грисс (?), 08:25, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мне очень понравился ВинПитон - https://winpython.github.io/ со Spyder-ом внутри. Загляденье. Прекрасный инструмент для математики
     
  • 5.99, Аноним (97), 09:36, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И огромное количество экспертов по всему миру, которые всегда помогут, хоть и сами не осилили ;)
     
  • 4.88, Анонолекс (?), 06:58, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ada не только в космосе, но ещё и на самолётиках и корабликах. На больших, на разных, на военных. Особенно на тех, которые могут превратить в забвение какую-нибудь небольшую страну...
     
     
  • 5.112, Аноним (-), 05:12, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ada не только в космосе, но ещё и на самолётиках и корабликах.

    Недавно на эту тему новость была - на чем летает Элон Маск :). Вам бы не понравилось наверное.

     
  • 4.102, Аноним (4), 11:09, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я в курсе про другие языки (к слову, упомянутый вами Erlang как бы функциональный), и не утверждал, что в указанных сферах используются только ФЯП. Пожалуйста, читайте внимательно то, (на) что вы отвечаете.
     
  • 2.14, lockywolf (ok), 13:02, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    pandoc не нравится? Это Haskell.

    Cisco Chez Scheme и Erlang/OTP используются внутри, соответственно, Cisco и Ericsson оборудования для ультра-быстрой обработки потоков. Встроенный scheme используется в Tinkoff Bank для обработки данных от мобильных приложений.


    Ejabberd -- это Erlang.

    Встроенный скриптовый язык в GIMP -- это TinyScheme, в GDB -- Guile. (Python там тоже есть)

    В Facebook инхаус-разработка на Haskell.

    Ну, и, хотя это уже антиреклама, а не реклама, JavaScript имеет, типа, first class functions, то есть, в чём-то тоже функциональный.

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

     
     
  • 3.21, mos87 (ok), 15:51, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    я это всё знаю.
    вопрос чем это всё лучше скажем Perl?
     
     
  • 4.22, lockywolf (ok), 15:58, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > я это всё знаю.
    > вопрос чем это всё лучше скажем Perl?

    В Raku, я так понимаю, многое из этого есть.

     
     
  • 5.23, mos87 (ok), 16:02, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да я читал что в Раку много всякой солянки, в т.ч. ФП.

    Но для бизнес логики перловка наверное всё же подходит как минимум не хуже. Не на коболе (или SQLе) же писать.

     
     
  • 6.25, lockywolf (ok), 16:22, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Да я читал что в Раку много всякой солянки, в т.ч. ФП.
    > Но для бизнес логики перловка наверное всё же подходит как минимум не
    > хуже. Не на коболе (или SQLе) же писать.

    ФП -- это не "правильные языки", а набор подходов. В плюсах же уже даже лямбды есть, так ведь? Это, по сути, просто сборное название "языков, в рамках которых разрабатываются новые подходы к программированию". Устоявшиеся и всем понравившиеся фичи переходят в мейнстримные языки, тот же Raku.

     
     
  • 7.31, mos87 (ok), 17:25, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    да но всё же любопытно почему скажем телеком (эриксон) развил именно эрланг
     
     
  • 8.41, Gogi (??), 18:39, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если кто-то выбрал что-то, то это не говорит, что этот кто-то не стоеросовый нос... текст свёрнут, показать
     
     
  • 9.59, tennepo (?), 20:35, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    сорри, но Nemerle практически труп Как ты его вообще вспомнил ... текст свёрнут, показать
     
  • 9.71, mos87 (ok), 22:54, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    нда Жаба, хзчто, Жаба не проще было напейсать Жаба ... текст свёрнут, показать
     
  • 8.45, lockywolf (ok), 18:49, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я не знаю за эрланг, но chez хорошо параллелит всё, что можно, и вообще турбо бы... текст свёрнут, показать
     
     
  • 9.78, Аноним (-), 23:36, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Отсутствие указателей и статических типов гарантирует много радости если турбобы... текст свёрнут, показать
     
     
  • 10.80, lockywolf (ok), 04:07, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо, в циске как-то справились ... текст свёрнут, показать
     
     
  • 11.89, Анонолекс (?), 07:17, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Поймать бы всех комментаторов и сломать руки ... текст свёрнут, показать
     
     
  • 12.113, Аноним (-), 05:13, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, поскольку вы в это множество попадаете, можете уже приступать, начав с себя ... текст свёрнут, показать
     
  • 8.48, йцук (?), 19:32, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Может потому, что тогда у Эриксона была конкретная задача и бородатые инженер... текст свёрнут, показать
     
     
  • 9.62, Аноним (62), 21:17, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее тогда у Эриксона было больше денег и менеджмент закрывал глаза на то что ... текст свёрнут, показать
     
     
  • 10.64, йцук (?), 21:45, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Согласен В то время инженеры баловались так, что и спустя 33 года их баловство ... текст свёрнут, показать
     
     
  • 11.114, Аноним (-), 05:15, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    то не очень то это и помогло их фирме походу ... текст свёрнут, показать
     
     
  • 12.116, йцук (?), 14:09, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А с фирмой-то что не так Financial facts Net sales, Q1 2020 SEK 49 8 billi... текст свёрнут, показать
     
  • 6.60, tennepo (?), 20:36, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Именно на SQL, Stored procedures и надо писать БЛ. А не на PHP, Perl и т.п.
     
     
  • 7.70, mos87 (ok), 22:52, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так SQL или SP? Если SP то чем это концептуально отличается от внешней проги?
    Ну и удачи пейсать бизлогику на скуле - я сейчас по уши в этом. Спасибо, не надо.
    Perl это хотябы нормальный язык. Мало того, очень даже приспособленный для задачи.
     
     
  • 8.90, Анонолекс (?), 07:19, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    На SQL ещё можно красивые демки пейсать Это можно было делать со времён DBase K... текст свёрнут, показать
     
     
  • 9.109, mos87 (ok), 18:01, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    вангую dbfки не забудут еще лет 50 на просторах затхлых госконтор богоспасаемой ... текст свёрнут, показать
     
  • 8.95, Грисс (?), 08:30, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вот этим и отличается Вам сделали инструмент, Вы знаете свой Перл, но не хотите... текст свёрнут, показать
     
     
  • 9.103, Аноним (4), 11:13, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мсье явно не пускали в серьёзные банки дальше линии для клиентов, иначе бы он хо... текст свёрнут, показать
     
     
  • 10.107, mos87 (ok), 16:14, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В оракуле к которому меня 6 лет пускают, встроенных язычков штуки 3 наверное В ... текст свёрнут, показать
     
  • 9.108, mos87 (ok), 16:16, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    боже какой бред а в том же постгре есть возможность и встройки на перле пейсать... текст свёрнут, показать
     
  • 3.29, Michael Shigorin (ok), 17:11, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > pandoc не нравится? Это Haskell.

    Ох, честно говоря, не нравится.  К нему должно было что-нить прилагаться для того, чтобы хоть какой-то транслятор можно было завести на чём угодно.

    А так -- http://www.altlinux.org/Haskell_Porting_Initiative пока на паузе, и то Игорю пришлось немало потрудиться над вытаскиванием тайных знаний из старожилов...

     
     
  • 4.30, lockywolf (ok), 17:17, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> pandoc не нравится? Это Haskell.
    > Ох, честно говоря, не нравится.  К нему должно было что-нить прилагаться
    > для того, чтобы хоть какой-то транслятор можно было завести на чём
    > угодно.
    > А так -- http://www.altlinux.org/Haskell_Porting_Initiative пока на паузе, и то Игорю
    > пришлось немало потрудиться над вытаскиванием тайных знаний из старожилов...

    Вас наняли портировать триллион опенсорса на архитектуру Эльбрус?
    А эта самая MIPS32 -- она уникальна для Эльбруса? Нельзя взять готовый бинарник, собранный во вражеской стране?

     
     
  • 5.91, Анонолекс (?), 07:23, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем, когда есть СПО и исходные коды? Некоторым людям интересно, когда не только что-то работает, но и как оно работает... Я уже молчу вслух, что у этих людей есть погоны и они не любят косяки...
     
     
  • 6.92, lockywolf (ok), 07:26, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > А зачем, когда есть СПО и исходные коды? Некоторым людям интересно, когда
    > не только что-то работает, но и как оно работает... Я уже
    > молчу вслух, что у этих людей есть погоны и они не
    > любят косяки...

    Не вижу связи. Для того, чтобы собрать компилятор один раз, я не вижу проблемы воспользоваться никому неизвестным куском непонятно чего, потому что его следа не останется на второй итерации пересборки.

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

     
  • 4.47, йцук (?), 19:23, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> pandoc не нравится? Это Haskell.
    > К нему должно было что-нить прилагаться
    > для того, чтобы хоть какой-то транслятор можно было завести на чём
    > угодно.

    Транслятор к pandoc или к Haskell? Не совсем понял, что имелось ввиду. С пандоком всё хорошо.
    Если что-то несложное нужно добавить, и в Хаскел лезть не хочется, то там lua-фильтры есть
    для "побыстрому накидать/потестить". Не помню, можно ли там на луа парсеры/принтеры писать, но
    там настолько всё просто со стороны хаскельного интерфейса, что за вечер можно накидать "по образцу"
    всё что надо и на чистом хаскеле, безо всяких теорий категорий и приседаний со штангами.:)
    Если же это в сторону самого GHC, то он вроде на всех распространённых платформах присутствует.
    Приходилось даже под Андроед на нём писать. Даже сносно работало.

    > А так -- http://www.altlinux.org/Haskell_Porting_Initiative пока на паузе, и то Игорю
    > пришлось немало потрудиться над вытаскиванием тайных знаний из старожилов...

    А чего там вытаскивать? На офф.сайте про портирование всё написано вроде
    - https://downloads.haskell.org/~ghc/6.4.1/docs/html/building/sec-porting-ghc.ht
    - https://gitlab.haskell.org/ghc/ghc/-/wikis/cross-compilation

    Другое дело, что на вашей же вики сказано, что "На текущий момент для бутстрапа GHC необходимо
    знать platform ABI, чтобы поправить ассемблерные части в кодогенераторе, написанном на Perl.".
    Так в этом вроде не GHC повинен, что это тайна за семью печатями.:)

     
  • 3.32, Анонимъ (?), 17:26, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Функции как объекты первого класса сейчас в каждом мейнстрим языке есть. Для того, чтоб считаться полноценным фп-языком, надо иметь ленивые вычисления.
     
     
  • 4.96, Грисс (?), 08:35, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не могу согласиться. ML, SML (и Ocaml) - отцы функционального программирования. У них strict семантика. У Idris - strict семантика by default, F#, ATS (Dependent ML) и т.д. Только Haskell и его смежные проекты - lazy. Ленивость вообще сама по себе никаким боком к ФП.
     
  • 3.43, Gogi (??), 18:43, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Но есть задачи, которые на функциональных языках решаются хорошо

    Чушь. ЛЮБУЮ задачу можно решить императивно. Но главное - никому не нужны одноразовые высеры яйцеголовых олимпиадников. Людям нужен СОПРОВОЖДАЕМЫЙ код, т.к. в мэйнстриме программы живут дольше одной олимпиады. Поэтому красиво записанное ФП-решение на 20 строк намного хуже 50-строчного на Си.  Потому что Сишную программу можно за 5 минут понять и улучшить, а вашу ФП - ну... только выкинуть!

     
     
  • 4.72, Аноним (72), 23:11, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > можно за 5 минут понять и улучшить, а вашу ФП - ну... только выкинуть!

    Вон отличный пример - FreeArc. Вроде уж и программа неплохая, и алгоритмы хорошие. Но в ней разбирается только 1 человек на планете - ее автор. Могла бы быть крутой штукой, но - не судьба. Ну вот приспичило автору хаскел взять. И поэтому в его полете мысли даже с поллитрой - ну, не факт. Совсем не факт. И толку с того что это опенсорс, и даже bsd-like, чтоли, около ноля. А куды его такое? Это только в комплекте с автором, но он 1 - на всех его 100% не хватит :)

     
     
  • 5.82, lockywolf (ok), 04:42, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, неплохой способ застраховать себя от увольнения :)
     
     
  • 6.115, Аноним (-), 05:16, 17/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, неплохой способ застраховать себя от увольнения :)

    Работает только при условии что найдется псих готовый тебя нанять... и вот с этим есть некоторая подстава :P

     
  • 3.54, tennepo (?), 20:20, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    pandoc, честно говоря, не нравится. Очень глюкавый, как и любой софт, написанный на Haskell. "Facebook" - это зашквар, во всех смыслах этого слова. Осталось рекламировать Kaspersky Solutions ;)

    > Но есть задачи, которые на функциональных языках...

    раньше тоже так думал, сейчас понял, что нет. Для чистого и понятного кода функциональное программирование не нужно. Оно, даже таки, противопоказано.

     
  • 2.16, Аноним84701 (ok), 13:48, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > А почему если фп такое хорошее, то я как мне кажется не сталкиваюсь с программами написанными на этих языках в реальной жизни?

    Это как с сусликами или прологом:
    > “Most people probably have used SICStus Prolog without knowing it,” says Mats Carlsson, its lead developer. “One of our customers runs a flight booking system on SICStus which handles nearly a third of all airline tickets in the world.”

    https://github.blog/2009-10-20-introducing-bert-and-bert-rpc/
    >  we have created a new data serialization and RPC protocol to power the GitHub backend.
    > The serialization format is called BERT (Binary ERlang Term) and is based on the existing external term format already implemented by Erlang.

    https://blog.whatsapp.com/on-e-millio-n?_fb_noscript=1
    > For those curious how we did it, the technology on the backend is simple: FreeBSD + Erlang

     
     
  • 3.55, tennepo (?), 20:22, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ну да... Это как Пол Грахам с его секретным оружием... Пока не пришли простые пацаны в трениках и не переписали всю ФП гениальщину на Джаву
     
     
  • 4.83, lockywolf (ok), 04:44, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > ну да... Это как Пол Грахам с его секретным оружием... Пока не
    > пришли простые пацаны в трениках и не переписали всю ФП гениальщину
    > на Джаву

    Есть Kawa Scheme и Scala.
    Java и ФП не противоречат друг другу.

     
  • 2.38, Gogi (??), 18:33, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ФП - это попросту АКАДЕМИЧЕСКАЯ КОНЦЕПЦИЯ. Как, например, "всё есть синусы" или "всё есть объекты". Но учитывая геометрическую сложность понимания ФП программ (чем больше программа, тем завихренистее код), ФП закономерно не используется в продакшене - такая теория там просто фэйлит.
     
     
  • 3.56, tennepo (?), 20:24, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    да там и в простых программах - Содомъ и Гоморра. Одна быстрая сортировка in place на Haskell чего стоит, свихнуться от "завихризма" можно. А ведь казалось бы, простая задачка, не требует никакого rocket science, но иначе - скучно, не напишешь статейку.
     
  • 3.73, Аноним (72), 23:13, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > ФП - это попросту АКАДЕМИЧЕСКАЯ КОНЦЕПЦИЯ. Как, например, "всё есть синусы"

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

     

  • 1.15, Аноним (15), 13:02, 15/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Некоторые преимущества ФП:

    1. closures
    2. high order functions
    3. lazyness
    4. infinite data strucures
    5. garbage collections
    6. function graph reduction
    7. type theory
    8. proovable programming code
    9. parallel processing for free
    10. parametric polymorphism

    Что реально сделано с использованием ФП (некоторые примеры):

    1. часть движка Twitter была написана на Scala
    2. в Facebook были сделаны парсеры на Haskell
    3. Rust был первоначально написан на OCaml (ЯП из семейства ML)
    4. C++ шаблоны это ФП
    5. Apache Spark

     
     
  • 2.39, Gogi (??), 18:34, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты сейчас полную чушь написал. По-чистому, конкретно к ФП относится единственный пункт: всё есть функция. Всё.
     
     
  • 3.66, Ordu (ok), 22:11, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > По-чистому, конкретно к ФП относится единственный пункт: всё есть функция.

    Конечно же, потому что всё остальное "императивные" языки давно позаимствовали. Функциональщина давным-давно вокруг нас, мы давным-давно используем её налево и направо, а ты всё продолжаешь воевать против ФП. Это называется "махать кулаками после драки".

     
  • 2.57, tennepo (?), 20:28, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    1. closures - обычные структуры на Си
    2. high order functions - обычный анонимный класс или лямбда (есть уже везде)
    3. lazyness - "потоки", в другом виде не нужно
    4. infinite data strucures - генераторы и итераторы
    5. garbage collections - есть везде, перпендикулярно к ФП
    6. function graph reduction - есть в оптимизаторах
    7. type theory - перпендикулярно к ФП. В том виде какая она в Haskell, Agda - не нужно
    8. proovable programming code - нет такого вообще. Или ты про Coq?
    9. parallel processing for free - есть везде, начиная с Fortran, Ada и заканчивая C#
    10. parametric polymorphism - есть везде, перпендикулярно к ФП
     
     
  • 3.81, Аноним (81), 04:31, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну closures это больше, чем структуры.

    И почему же это, скажите, удобная система типов Хаскеля не нужна?

     

  • 1.17, Аноним (105), 13:48, 15/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Кто уже зарегистрировался?
     
     
  • 2.40, Gogi (??), 18:35, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Все оба уже зареганы. К чему это на сайте с тысячами посетителей?? Ума не приложу.
     

  • 1.20, Иваня (?), 15:14, 15/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где видео можно посмотреть прошлых конф? Киньте ссылку под этот каммент плиз 🥺
     
     
  • 2.58, tennepo (?), 20:30, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw
     

  • 1.33, 6ipey (?), 17:42, 15/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    да какая вам разница?Вы будто ехать собираетесь туда, обсуждаете... Пускай проводят и питон не говно! есть свои плюсы и минусы,каждый раз когда захожу почитать новость, какой то дебат в комментах, мало адекватного мнения, вечно какой то язык поливают грязью)))
     
  • 1.34, Аноним (34), 18:05, 15/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > также включает членство в SIGPLAN

    а членам SIGTERM скидка будет?

     
     
  • 2.63, Аноним (62), 21:20, 15/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Только жертвам SIGABRT'a.
     
     
  • 3.104, Аноним (4), 11:17, 16/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Всё, я SIGQUIT.
     

  • 1.106, Аноним (105), 12:14, 16/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда закроют регистрацию?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру