Size: a a a

2020 October 07

LL

Lama Lover in ErlangRus
greg
у го тоже есть и он близко с фп не лежал, так что утверждение "если есть функция как примитив" в корне не верно
на go можно писать в функциональном стиле
источник

g

greg in ErlangRus
Lama Lover
На питоне можно писать в функциональном стиле
и вам хватит map, filter, reduce для реальных задач? а рекурсию и вообще опасно применять.
источник

VS

Vitaliy S in ErlangRus
greg
и вам хватит map, filter, reduce для реальных задач? а рекурсию и вообще опасно применять.
Есть рецептик для рикурсии на питоне, на хабре проплывал однажды
источник

LL

Lama Lover in ErlangRus
Опять же, go и python и C гораздо менее функциональные, чем какой-нибудь Lisp или Haskell, но они всё-таки функциональные (хотя и императивные в большей степени в то же время). А вот, например, ассемблер не является функциональным и всегда противопоставлялся функциональным языкам как "чисто" императивный
источник

YP

Yuri Petrov in ErlangRus
Vitaliy S
Я тут читаю, и хотелось бы спросить — никто не путает понятия “функциональный стиль” программирования и “функционального языка” программирования между собой?
Да нет, все нормально. Сейчас договоримся до того, что Ассемблер функциональный
источник

YP

Yuri Petrov in ErlangRus
Lama Lover
Опять же, go и python и C гораздо менее функциональные, чем какой-нибудь Lisp или Haskell, но они всё-таки функциональные (хотя и императивные в большей степени в то же время). А вот, например, ассемблер не является функциональным и всегда противопоставлялся функциональным языкам как "чисто" императивный
Оппредил. Но на ASM можно писать функции, можно организовать рекурсию - чего ж ещё надо?
источник

g

greg in ErlangRus
фух, зашквар пошёл, нас видимо троллят
источник

LL

Lama Lover in ErlangRus
greg
фух, зашквар пошёл, нас видимо троллят
На асме нет функций, извини. Можно имитировать поведение функций, но это не языковой примитив, а вполне себе конкретный набор инструкций
источник

LL

Lama Lover in ErlangRus
(не туда реплай :р)
источник

DP

Dmitry Ponyatov in ErlangRus
Lama Lover
На питоне можно писать в функциональном стиле
особенно в реализации со стеком в 1000 фреймов и без хвостатки
источник

LL

Lama Lover in ErlangRus
Dmitry Ponyatov
особенно в реализации со стеком в 1000 фреймов и без хвостатки
Стек можно расширить, если очень хочется. А для бесконечных рекурсий можно использовать reduce из functools :/
источник

PG

Pig Greenest in ErlangRus
Обычно говорят что язык функциональный если функции в нем first-class citizens
источник

PG

Pig Greenest in ErlangRus
Переход между ФП и ООП происходит довольно непринужденно, ведь, как известно, объекты это замыкания для бедных, и наоборот.
источник

PG

Pig Greenest in ErlangRus
Яркие примеры таких переходов CLOS и Java.
источник

ML

Maksim Lapshin in ErlangRus
а кто-нибудь в курсе, о какой стыковке с language server говорили девелоперы из OTP team, говоря, что они вводят в стектрейсы кроме строчек ещё колонки в которых была ошибка?
источник

AP

Alexander Petrovsky in ErlangRus
вот про это вроде говорили - https://github.com/erlang-ls/erlang_ls
источник

SL

Sergey Loguntsov in ErlangRus
ребят .. добрый день\ночер\утро )
по быстрому . у rabbitmqctl есть возможность зайти в консоль эрланга ?
и если нет, то как это можно сделать ?
источник

DF

Dmitry Frolov in ErlangRus
Lama Lover
На асме нет функций, извини. Можно имитировать поведение функций, но это не языковой примитив, а вполне себе конкретный набор инструкций
А как же CALL / RET ?
источник

LL

Lama Lover in ErlangRus
Dmitry Frolov
А как же CALL / RET ?
Так это не функции, а процедуры
И не во всех диалектах они есть :/
источник

DF

Dmitry Frolov in ErlangRus
Это полноценные машинные инструкции, параметры и возвращаемый результат через стек
источник