@Fsharp_chat

Страница 154 из 772
Илья
23.05.2017
09:05:44
что вообще за запись такая let! x ? это вообще скомпилируется?

Kirill
23.05.2017
09:06:20
если там непонятно, то начни отсюда: http://fsharpforfunandprofit.com/series/map-and-bind-and-apply-oh-my.html

Pawel
23.05.2017
09:06:25
это всё равно что послать на три буквы

Roman
23.05.2017
09:07:03
Иногда RTFM помогает

Google
Илья
23.05.2017
09:07:37
на русском бы

Vasily
23.05.2017
09:07:45
На русском нету

Roman
23.05.2017
09:11:48
Да и книги на русском иногда оставляют желать лучшего.

Илья
23.05.2017
09:16:02
Да и книги на русском иногда оставляют желать лучшего.
а как же Крис Смит Программирование на F#? Охерительная книга. Только по ней и учу.

Pawel
23.05.2017
09:17:13
Она хорошая, но поверхностная, исключительно про синтаксис и устарела

не раскрывает ни инструменты, ни экосистему, ни фреймворки

Vasily
23.05.2017
09:17:59
Я перечитываю fsharpforfunandprofit периодически

Помогает

Илья
23.05.2017
09:18:53
Я перечитываю fsharpforfunandprofit периодически
речь шла именно о русской литературе

или хотя-бы русских сайтах/статьях

Vasily
23.05.2017
09:19:17
В случае языков программирования с русской литературой все плохо

Artemy
23.05.2017
09:19:30
Ну если хочется про монады и на русском, то, наверное, найти побольше различных материалов проще для Хаскелля.

Google
Илья
23.05.2017
09:20:13
В случае языков программирования с русской литературой все плохо
Не соглашусь. Достаточно лишь хорошо поискать. Как-то же я и пхп и питон и сишарп выучил не зная английского.

Artemy
23.05.2017
09:21:14
@DarkByte2016 всё плохо по сравнению с литературой на английском.

Илья
23.05.2017
09:21:26
я на них на всех разрабатывал в разных компаниях

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

Vasily
23.05.2017
09:22:33
Например, можно выучить синтаксис f#, но без понимания основ это довольно бесполезная затея

Как в математических формулах

Илья
23.05.2017
09:23:37
как ты планируешь учить функциональное программирование раньше чем ты выучишь синтаксис хоть одного функционального языка?

Vasily
23.05.2017
09:23:56
ФП базируется на лямбда исчислении и теории категорий

Синтаксис выучить не проблема

Проблема обычно с базовыми понятия типа каррирования , partial appy etc

Я не говорю о том, что надо знать математику. Просто функциональный стиль != императивному

И тут надо менять тип мышления при проектировании кода

Илья
23.05.2017
09:25:34
Проблема обычно с базовыми понятия типа каррирования , partial appy etc
ну я понял что такое каррирование, почти сразу

Vasily
23.05.2017
09:25:37
Объектная модель тут скорее вредна

Условно, если в императивном программировании мы мыслим объектами и операциями над ними, причем объекты первичны, в фп первичны цепочки операций, а данные вторичны

Artemy
23.05.2017
09:27:27
ФП базируется на лямбда исчислении и теории категорий
Ну, если говорить людям, что нужно именно с этого обязательно начинать, многие будут пугаться. :)

Илья
23.05.2017
09:27:41
Условно, если в императивном программировании мы мыслим объектами и операциями над ними, причем объекты первичны, в фп первичны цепочки операций, а данные вторичны
сишарп уже давно пришел к цепочкам операций - linq же, просто в сишарпе никого не пугают страшными словами вроде монад, поэтому воспринимается это гораздо легче

MrErsh
23.05.2017
09:27:47
Мне не очень понравилась
А что бы вы посоветовали?

Artemy
23.05.2017
09:28:35
Можно с Хаскелля начинать. Там императивного кода не попишешь, так что для входа в ФП хороший вариант.

Google
Nikolay
23.05.2017
09:28:57
А что бы вы посоветовали?
Я сам начинающий, чтобы что-то советовать :)

Artemy
23.05.2017
09:29:04
На Stepik и русскоязычный курс есть.

Vasily
23.05.2017
09:29:11
Да там все легко
Ну я бы не сказал

Подводных камней за 9 лет набралось достаточно

Илья
23.05.2017
09:30:05
хз я не вижу никаких камней в сишарпе, люблю его, он идеальный ? ? ❤️

Vasily
23.05.2017
09:30:34
хз я не вижу никаких камней в сишарпе, люблю его, он идеальный ? ? ❤️
Я, когда молодым был, тоже страдал склонностью к идеализации

Короче, я к чему

Учить f# ради синтакса смысла нет

Ради расширения понимания, как можно проектировать ПО - есть

Илья
23.05.2017
09:31:39
Учить f# ради синтакса смысла нет
Бля ну и к чем это было сказано? Кто вообще говорил о том чтобы учить фишарп ради синтаксиса. Я вроде уже раз 10 сказал что учу его ради ФП.

Vasily
23.05.2017
09:31:45
Но для этого надо нырять глубже синтаксиса

Я вон, например, никак с духом не соберусь Окасаки прочитать

MrErsh
23.05.2017
09:32:45
Admin
ERROR: S client not available

Илья
23.05.2017
09:33:33
Artemy
23.05.2017
09:34:35
Из русских только книгу Д. Сошникова "Программирование на F#" знаю.

Но она, вроде, не очень подробная.

Илья
23.05.2017
09:35:50
Google
Artemy
23.05.2017
09:37:23
Ну, по крайней мере, есть некоторые характерные понятия, типа замыканий, ленивых и энергичных вычислений, продолжений (continuations), мемоизации.

MrErsh
23.05.2017
09:37:54
Начинал её читать, показалась скомканной. Надо еще раз посмотреть.

Artemy
23.05.2017
09:38:08
Ну да, она не очень подробная, согласен.

Но для входа "с нуля" вполне хороша.

Ну мне так показалось.

Правда, я её читал будучи немного знаком с кое-какими принципами ФП на примере Хаскелля.

С самыми базовыми.

Pawel
23.05.2017
09:40:44
Я выше советовал -

Artemy
23.05.2017
09:41:02
Так что моё мнение о "с нуля" не совсем объективным получается. :)

Я выше советовал -
Да, помню, что кто-то кидал. Но вот всё равно кто-то не заметил, как оказалось. :)

Vasily
23.05.2017
09:42:54
мой мозг обычно ломается, когда я пытаюсь понять посты Тцапалиса, автора nessos streams

Очень заставляет думать

Artemy
23.05.2017
09:44:35
мне крайне не понраилась
Тем не менее, при почти полном отсутствии русской лит-ры, но при необходимости в ней, очень имеет смысл посмотреть. А вдруг кому-то другому зайдёт.

Тут же, как я понял, язык критичен.

Roman
23.05.2017
09:45:42
А Real world не переведена разве?

Artemy
23.05.2017
09:46:10
Не знаю. Признаться, не искал. :)

MrErsh
23.05.2017
09:47:48
Спасибо

Летучая
23.05.2017
09:50:55
Безусловно, некоторые вопросы, типа разницы декларативного и императивного подходов, архитектуры и тому подобного стоит обсуждать, потому что тут вообще есть много разных мнений и информации и можно запутаться. Но какие-то примитивы-то зачем...

Evgeniy
23.05.2017
09:51:12
@DarkByte2016 Лучше вложить время в изучение английского языка, чем в F#.

Страница 154 из 772