Aleksei (astynax)
Python, при всей своей гвидости, для разработки больших проектов подходит лучше, чем рельсы - он проще, best practices для него больше
(/me всё равно ничего большого писать на питоне не стал бы)
Konstantin
питон чем рельсы?
Konstantin
а питон чем спринг?
Aleksei (astynax)
Spring ещё больше подходит для продакшна - ещё меньше свободы, ещё больше систематики
Aleksei (astynax)
Я про Python vs Ruby
Leonid 🦇
вопрос знатокам серванта, http://hackage.haskell.org/package/servant-checked-exceptions это кто-нибудь использовал на более чем 10 эндпоинтах? Норм, или закопать?
Leonid 🦇
@NCrashed суровые тайпклассы какие пишет http://hackage.haskell.org/package/servant-auth-token-0.5.0.0/docs/Servant-Server-Auth-Token.html#t:HasStorage
Кабачок
Aleksei (astynax)
В лиспах нужно всё держать в голове - я не осиливаю. А в Хаскеле дампнул порцию в типы и можно буфер освобождать - он у меня маааленький
Aλexander
Aleksei (astynax)
Поэтому же я и на питоне уже не могу писать - слабоумие осталось, а отваги уже маловато
Кабачок
Не понимаю о чем вы, хаскель, конечно, поприятней многих, но лиспы-то чем не угодили?
Aleksei (astynax)
Кабачок
Строгаешь себе макросы и кайфуешь
A64m
типов нету
Кабачок
Да, с типами у них беда
Кабачок
Кстати, вы не замечали что некоторые языки красивые, но на них не пишут, а другие нет, но на них пишут?
Aleksei (astynax)
Так всегда побеждает посредственность же
Aleksei (astynax)
Ещё PR влияет, конечно
Alexander
используют наиболее тупой инструмент достаточный для решения задачи
Aleksei (astynax)
this
A64m
Aleksei (astynax)
Красота субъективна же
Aleksei (astynax)
Моща чуть более объективна
Aleksei (astynax)
Массы пишут на том, на чем сможет писать любая часть массы, сколь угодно её не дроби
Aleksei (astynax)
На PHP сможет писать четверть человека
Кабачок
Мне очень нравяться Ada и StandardML, например. Писать на них не очень хочется, но построены они очень эстетично, по сравнению с разработанными тяп-ляп C++ и OCaml.
Aleksei (astynax)
Мне нравится SmallTalk, Self, Factor/Forth. Но писать на них я, увы, не буду
A64m
если эти массы могут на чем-то писать, чтож они все никак не напишут-то хоть что-нибудь не глюкавое, не вырвиглазное, не тормозное, не убогое?
Aleksei (astynax)
они пишут достаточно невырвиглазное и достаточно неглюкавое :)
A64m
для кого?
Aleksei (astynax)
А те, которые пишут неглюкавое, обычно пишут вырвиглазное - если вообще дописывают
Aleksei (astynax)
Кругом одни MVP, "И так сойдёт", вот это всё
Aliester
тут вопрос в башне из слоновой кости
A64m
Alexander
ничего скоро допилят ML based typesystem
Alexander
и ML based language
Aliester
пока ты пишешь идеальный язык ты начинаешь все понимать
Alexander
и машины изобретут свой язык свои системы типов
Alexander
и все
Aliester
и то что вырвиглазно для других для тебя легко
Alexander
легко и вырвиглазно без контекста неясно
Alexander
вот простые ли: brainfuck, go, дракон
Aliester
inverse square root
Aleksei (astynax)
Каждый, кто пишет идельный язык - тратит своё время впустую. А некоторые "удачники" ещё и чужое время потом потратят, впарив свой язык слабым духом
Aliester
как грицца
Aleksei (astynax)
Эти все - каждый в отдельности - считают, что пишут как минимум более лучший язык. В итоге получается Алгол, да
A64m
ну стремление писать более лучший нормальное
Зигохистоморфный
там где нет типо - нет изоморфизма - нет формального подтверждения что это вообще должно существовать
A64m
если не считать того, что под большей лучшестью может пониматься что угодно
Aleksei (astynax)
Зигохистоморфный
а как же Карри-Говард?)
Евгений
Вам бы всё сраться, лучше бы объяснили в чём суть хистоморфизмов всяких :(
parket
Подтверждение всегда в голове.
Aleksei (astynax)
а как же Карри-Говард?)
Это тебе что-то нужно в коде иметь. Боголиспер сразу пишет валидный и корректный код. Он его до написания уже пруфнул в голове, тайпчекнул в голове, и даже макросы в голове развернул
Alexander
главное что другой боголиспер, которому нужно поддерживать этот код - сразу получает знания из инфосферы
Зигохистоморфный
Alexander
@elemir90 это обобщение свертки и развертки на любые структуры
Alexander
названное терминами из ТК
Кабачок
Зигохистоморфный
вы тут бугуртите, некоторые какой-то чертовщиной занимаются https://gist.github.com/hallettj/0fde5bd4c3ce5a5f6d50db6236aaa39e
Зигохистоморфный
A64m
Aleksei (astynax)
Боголиспер, это суперпозиция
Aleksei (astynax)
А ещё - гриб. И радиоволна
NC
Кабачок
(Извините)
Alexander
@NCrashed а там точно нужен оверлоадинг всего?
Alexander
без default имплементаций методов
Alexander
поидее же все методы реализуются как getUserImpl >>= blablabla ?
Alexander
т.е. их можно вынести из класса типов если не нужен оверлоадинг
Alexander
а если нужен то с DefaultSignatures реализовать их все