Anonymous
Anonymous
Это размышления пола грэма о том на чем нужно писать
Ayrat
А этом и соль фшарпа, но упоротые думают - как мало либ, какой ужас, нет орм
Ayrat
Упоротые думают что надо все своё
Ayrat
Велосипеды до конца
Vasily
А этом и соль фшарпа, но упоротые думают - как мало либ, какой ужас, нет орм
Лет 10 назад работал я с одним жавистом, который переполз на сишарп. Тоже жаловался, что мало либ
Anonymous
Языки программирования — это, в конце концов, просто инструменты. И если Lisp(F#) способствует написанию лучших программ, то следует его использовать. Ну а если нет, то кому он тогда нужен? PG
Hog
Велосипеды до конца
Знаешь, мне тут давеча Йети за 8к демонстрировали :) от камы очень сильно отличается :) но, в принципе тоже велосипед :)
Anonymous
Ты вступаешь на тонкий лёд. Для начала стоит определиться с термином лучше
Грэма цитирую не оспаривая. ЯП инстурмент для взаимодействия Ч с ЭВМ
Vasily
Понятное дело, если упарываться по монадам,хер чего напишешь
Vasily
Полезное
Anonymous
Чем проще он для выражения хотелок, тем лучше язык. НО Просто != Легко
Vasily
Для меня в фшарп плюсов больше, чем минусов
Vasily
Как минимум из за объема кодовой базы
Hog
Для меня в фшарп плюсов больше, чем минусов
В ц++ плюсов больше (буквально)
Vasily
В ef ты всегда читаешь полную сущность
Vasily
В функциональном подходе имеет смысл читать только то, что реально нужно
Anonymous
Есть же FsSql мне он показался вполне рабочим и без магги TP
Anonymous
может выдавать record
Vasily
В фп первичны не данные, имхо, а операции над ними
Vasily
Это вроде не так
Поясни суждение
Aleksandr
Это вроде не так
Если в нужном месте воткнуть select, то можно считывать проперти отдельно
Vasily
И проверке корректности sql запроса
Vasily
По факту, для большинства операций хватит именованного тапла
Vasily
Т.е. пишем DSL, который select преобразовывает или в тапл,или в словарь
Aleksandr
Там именно то, что такой запрос транслируется в запрос на получение значения из одной колонки
Aleksandr
На уровне sql
Vasily
Обычно ты читаешь n колонок
Vasily
И в целом можно написать tp, который будет возвращать именно список таплов
Vasily
И это будет лучше, чем жёсткие типы
Aleksandr
То есть EF не рекомендуешь?
Vasily
Зависит от задач
Vladislav
Vladislav
Vasily
,Если все время считываешь одно и то же , рлчему бы и нет
Vasily
Но отдельной c# либой
Vasily
С возможностью подсунуть трансформацю 'a->'b
Vasily
У меня за окном ща примерно плюс 30
Nikolay
Vladislav
Лол
Vladislav
Это
Vladislav
А где шаблон для фшарпа для линк2дб лежит?
Vladislav
Посмотреть бы
Nikolay
Юзай православный sql provider
Vladislav
Я хочу посмотреть
Ayrat
У меня за окном ща примерно плюс 30
Ты возвращаться уже не думаешь?)
x
Вообще не аргумент. Читаем из бд как в сишарпе. Пишем логику приложения как в фшарпе со всеми бонусами. Как тебе такое, Илон Маск?
ну да, читаем как в си шарпе. Кроме того, что либы будут заточены под c#и на фшарпе это будет не очень ужобно. В результате инвестируешь кучу времени в изучение ЯП, пишешь код который кроме тебя никто не понимает, а преимущества где? и вакансий в радиусе 5000 км нет.
x
так ты умный.
Ayrat
Главное что отсутствие вакансий не помешало найти эту вакансию
Ayrat
Можно в Касперского пойти к Васе
Ayrat
Или в микрософт к Сошникову
Ayrat
Или в Аркадиум к @neftedollar
Ayrat
Или в ЖБ к форневеру и Жене
Nikolay
А в F# есть какой-нибудь дефолтный Vector3?
Nikolay
Кажется что-то было такое
Aleksandr
Array3D
Aleksandr
Но он статический
Nikolay
Это же не Vector3
Aleksandr
Ах, черт
Aleksandr
И правда
Aleksandr
Для геометрии я вроде Math.Net пользовал
Nikolay
Ну хочется чтобы на F# было, со всеми плюхами ФП
Aleksandr
MathNet.Numerics.FSharp
Aleksandr
Есть еще FsAlg, но она маленькая
Hog
Там в основном Сошников предлагает разделить с ним прелести преподавания фп