Size: a a a

Compiler Development

2020 February 29

AT

Alexander Tchitchigin in Compiler Development
Т-34 85
а LINQ как будто не из ФП мира?
Предлагаю перестать демонстрировать свой кругозор. 😉
источник

DS

Doge Shibu in Compiler Development
Т-34 85
а LINQ как будто не из ФП мира?
Да, но его наличие не сделало из C# ФП язык.

И не значило, что в какой-то момент C# собирались делать ФП языком.
источник

Т8

Т-34 85 in Compiler Development
Doge Shibu
Да, но его наличие не сделало из C# ФП язык.

И не значило, что в какой-то момент C# собирались делать ФП языком.
это понятно. Однако с каждой следующей версией языка ФП всё больше и больше становится
источник

AK

Andrei Kurosh in Compiler Development
Doge Shibu
Вон, в js тоже есть сейчас ключевое слово let
Джиес, справедливости ради, функциональный
источник

MM

Mikhail Maltsev in Compiler Development
А в телеграме есть отдельный чатик про "Programming language design"?
источник

DS

Doge Shibu in Compiler Development
Andrei Kurosh
Джиес, справедливости ради, функциональный
Он мультипарадигменный всё же.

Наличие функций высших порядков не делает его ФП языком.
источник

Т8

Т-34 85 in Compiler Development
Doge Shibu
Он мультипарадигменный всё же.

Наличие функций высших порядков не делает его ФП языком.
а что делает ФП языком?
источник

DS

Doge Shibu in Compiler Development
Т-34 85
а что делает ФП языком?
Простота написания кода в ссылочно-прозрачном стиле
источник

AT

Alexander Tchitchigin in Compiler Development
Mikhail Maltsev
А в телеграме есть отдельный чатик про "Programming language design"?
Нет, только этот.
источник

Т8

Т-34 85 in Compiler Development
Doge Shibu
Простота написания кода в ссылочно-прозрачном стиле
можно алгоритм оценки простоты? Или хотя бы какие языки позволяют писать "просто", а какие - уже не совсем?
источник

AT

Alexander Tchitchigin in Compiler Development
Т-34 85
а что делает ФП языком?
Контроль эффектов!!! 😂
источник

Т8

Т-34 85 in Compiler Development
Alexander Tchitchigin
Контроль эффектов!!! 😂
компилятором сайд-эффектов?
источник

AT

Alexander Tchitchigin in Compiler Development
Т-34 85
компилятором сайд-эффектов?
Ну не программистом же! 😃
источник

AT

Alexander Tchitchigin in Compiler Development
Системой типов, я бы уточнил.
источник

AK

Andrei Kurosh in Compiler Development
Doge Shibu
Простота написания кода в ссылочно-прозрачном стиле
Немношк непоследовательно получается. Язык становится объектно-ориентированным, если там просто есть объекты, а функциональным - если там удобно писать в некотором стиле? Тогда как определить плохой ФП-язык? ;)
источник

MB

Mikail Bagishov in Compiler Development
Andrei Kurosh
Немношк непоследовательно получается. Язык становится объектно-ориентированным, если там просто есть объекты, а функциональным - если там удобно писать в некотором стиле? Тогда как определить плохой ФП-язык? ;)
Как не ФП-язык, который пропагандируют как ФП :)
источник

K

Kakadu in Compiler Development
А язык является императивным, если там можно или удобно (или что-то третье) писать в императивном стиле?
источник

BD

Berkus Decker in Compiler Development
Kakadu
А язык является императивным, если там можно или удобно (или что-то третье) писать в императивном стиле?
если он приказывает тебе (императивно) убить всех человеков
источник

AT

Alexander Tchitchigin in Compiler Development
Andrei Kurosh
Немношк непоследовательно получается. Язык становится объектно-ориентированным, если там просто есть объекты, а функциональным - если там удобно писать в некотором стиле? Тогда как определить плохой ФП-язык? ;)
Так-то нет. В C тоже есть объекты в некотором смысле, и на нём определённо пишут в ОО стиле, но объектно-ориентированным его никто не считает.
источник

Т8

Т-34 85 in Compiler Development
Alexander Tchitchigin
Так-то нет. В C тоже есть объекты в некотором смысле, и на нём определённо пишут в ОО стиле, но объектно-ориентированным его никто не считает.
просто объектным, не ориентированным
источник