
Roman
12.08.2017
11:19:09

Igor
12.08.2017
13:53:54
Это удобно
Где? Хотя бы пару примеров для реальных программ (разве что интероп fable с js)?
В TS это нужно что бы скрестить JS и стат. типизацию, когда в JS метод реально может прийти что-го (типа строка или объект).
И все равно приходится проверять тип в методе, а метод с такими типами уже не умещается на экране.

Nikolay
12.08.2017
15:54:49
Стоит ли учить чисто функциональный язык, чтобы лучше привыкнуть к функциональному стилю? Или как вообще лучше это сделать?

Evgeniy
12.08.2017
16:07:40

Google

Evgeniy
12.08.2017
16:07:50
Думаю, это полезная вещь.

Nikolay
12.08.2017
16:08:17
Практическое применение бы ему найти ещё

Evgeniy
12.08.2017
16:08:37

Nikolay
12.08.2017
16:09:04

Andrew
12.08.2017
16:09:29

Vlad
12.08.2017
16:35:47
Перлов?

Andrew
12.08.2017
16:42:44
https://en.wikipedia.org/wiki/Pugs_(programming) же ж

Nikolay
12.08.2017
18:44:18
Кто там Fable юзал?

Летучая
12.08.2017
18:45:55
@neftedollar
@angmarr

Evgeniy
12.08.2017
18:46:12

Nikolay
12.08.2017
18:47:30
Меня собственно интересует документация. На сайте что-то совсем инфы мало

Igor
12.08.2017
18:48:16

Google

Nikolay
12.08.2017
18:48:46
А мне нужно создать объект Image
Там вообще оооочень странными костылями сделаны игры

Evgeniy
12.08.2017
18:50:53
F# Weekly #33, 2017 - Hello WebAssembly
https://sergeytihon.com/2017/08/12/f-weekly-33-2017-hello-webassembly/

Roman
12.08.2017
18:55:50

Evgeniy
12.08.2017
18:58:22
@neftedollar @angmarr
https://dusted.codes/giraffe-goes-beta

Летучая
12.08.2017
18:58:24
Вы нипанимаити
Для игор надо свой тикер энтитей писать!

Igor
12.08.2017
19:00:59

Nikolay
12.08.2017
19:01:48

Летучая
12.08.2017
19:03:31

Igor
12.08.2017
19:04:05

Nikolay
12.08.2017
19:04:30

Ivan
12.08.2017
19:05:04
Ну MMO сервер функционалка ложиться очень хорошо. В режиме акторов - просто идеально. Во Microsoft ради этого аж Orlean придумал

Nikolay
12.08.2017
19:05:45
Можно, кстати, взять за основу Nu, и портировать под Fable, но я уже задолбался)

Igor
12.08.2017
19:05:51

Летучая
12.08.2017
19:09:09

Ivan
12.08.2017
19:09:42
Идея акторная. Взяли и положили на кодогенерацию ООП. Эрланг - чисто функциональный язык ?

Google

Igor
12.08.2017
19:12:09
Думаю обсуждение игр и фп можно продолжить в @dotnet_chat

Roman
12.08.2017
19:20:40
На monogame я отлично создавал простые игрушки на F#. ООП и F# вполне юзабельны. По мне так Поддержка ООП в F# гораздо лучше чем в С#

Friedrich
13.08.2017
05:02:04
Пасаны, плюсоните мой репорт: https://youtrack.jetbrains.com/issue/RIDER-8607
Кроме этого бага и https://youtrack.jetbrains.com/issue/RIDER-8323, я не вижу никаких проблем Rider на своих F#-проектах. Всё компилируется, подсвечивается и вообще няшно.

Evgeniy
13.08.2017
06:29:03

Nikolay
13.08.2017
06:29:05

Friedrich
13.08.2017
06:29:15

Evgeniy
13.08.2017
06:30:12

Igor
13.08.2017
06:31:44
А у вас gotodef на библиотечных классах, тоже показывает декомплированный c#? По моему это не норм.

Friedrich
13.08.2017
06:31:51
Хотя нет, я передумал, это не норм.
В F#-коде не получается разобраться по декомпиленному C#. Лучше б он сигнатуры библиотек показывал, как в студии.

Дмитрий
13.08.2017
06:34:59
Посоветуйте чего на русском про F# почитать, желательно чтоб на дотнет кор завелось

Evgeniy
13.08.2017
06:42:19

Дмитрий
13.08.2017
06:45:16
Ок, спасибо. В таком случае что на английском читать?

Friedrich
13.08.2017
06:46:15
А что хочется узнать?
Просто, ну, начать писать на F# под .NET Core это просто как два байта переслать: создаёшь F#-проект через dotnet-cli, и дальше в него пишешь код :)

Google

Nikolay
13.08.2017
06:47:11
Я читал Крис Смит «Программирование на языке F#» , но русский перевод довольно старый, и там не про все фитчи рассказывается. Но как база - пойдёт

Дмитрий
13.08.2017
06:47:29

Evgeniy
13.08.2017
06:53:42

Дмитрий
13.08.2017
06:54:35
Спасибо большое

Vlad
13.08.2017
07:29:13
Вообще тут в файлах чата и русские книги есть, вроде)

Andrew
13.08.2017
07:42:48

Nikolay
13.08.2017
07:47:30

Andrew
13.08.2017
07:51:30
Для начала изучения (имхо) это очень хорошая книжка, несмотря на почтенный возраст. А дальше, если человек втянется, уже можно читать чейнджлог :)

Astmatik
13.08.2017
10:37:46
Парни, а что лучше всего ложится на локальное хранение данных для F#? Документо-ориентированное, в духе mongodb.

Igor
13.08.2017
10:58:11
SQL + TypeProvider - вроде все устраивают
Лично мне больше нравится mongodb.
Она прадва из коробки не дружит с DU (работают только в режиме enum)

Astmatik
13.08.2017
11:23:34
а без сервера, в духе sqlite?

Igor
13.08.2017
11:41:07
Есть Dagger и он поддерживает sqlite
TypeProvider тоже наверное поддерживают (их конечно нет на core clr)
EntiryFramework тоже поддерживает sqlite, но я бы не советовал - слишком неудобно юзать его в F# (или вообще не возможно, тут надо уточнить)
@ruzzke_mir вроде собирался использовать http://www.litedb.org (nosql) - может ему есть что рассказать

Nikolay
13.08.2017
11:41:27
Монга слишком любит оперативу

Igor
13.08.2017
11:42:13
Ну а кто не любит

Roman
13.08.2017
11:48:52

Astmatik
13.08.2017
11:49:32
lightdb, вау, спасибо за рекомендацию

Pavel
13.08.2017
12:12:45
А как там с поддержкой DU?

Nikolay
13.08.2017
12:14:41
А там неужели нет кастомных конвертеров?

Pawel
13.08.2017
18:52:04

Igor
13.08.2017
18:53:22

Google

Pawel
13.08.2017
18:56:51
enum - это общее для С# и F#, а DU и рекорды - никак

Igor
13.08.2017
19:04:13

Friedrich
14.08.2017
03:31:57

Evgeniy
14.08.2017
06:15:02
Какой цветастый туториал. ,__,
http://www.progletariat.com/blog/2017/07-03-fsharp-fable-three-maze/

Vlad
14.08.2017
06:17:02
@gsomix это спам, походу

Friedrich
14.08.2017
06:19:52
Убрали спам уже.

Evgeniy
14.08.2017
06:22:25
Быстрые вы, так и меня догоните скоро по количеству забаненых.

ilfat
14.08.2017
06:22:52
А тут за что банят?

Evgeniy
14.08.2017
06:23:10

Roman
14.08.2017
06:23:33
Но за мат и стикеры банили только одного
И он исправился.

Vlad
14.08.2017
06:28:52

Astmatik
14.08.2017
07:21:40

Nikolay
14.08.2017
07:22:34

Friedrich
14.08.2017
07:22:38

Astmatik
14.08.2017
07:29:17
Хочется документо-ориентированности.
У меня нету джойнов, просто хранение нескольких списков.

Nikolay
14.08.2017
07:31:07

Astmatik
14.08.2017
07:31:23
Его раскритиковали тут )