@Fsharp_chat

Страница 227 из 772
Friedrich
08.07.2017
06:30:04
Это разве куча? https://github.com/dungpa/fantomas/blob/master/paket.dependencies

Однако, чтобы запускать FSharp.Compiler.Service под Fable, наверняка надо уметь какую-то чёрную магию.

Friedrich
08.07.2017
06:42:59
Медленно будет работать.
Смотря что именно.

Google
Friedrich
08.07.2017
06:43:11
Мы же не хотим весь компилятор там запускать.

Vlad
08.07.2017
06:43:21
там джон скит засветил скидку на книги от manning, мало ли кому надо: ctwndcoslo17

Evgeniy
08.07.2017
06:43:47
А FCS это почти весь компилятор.

Friedrich
08.07.2017
06:44:10
Это понятно. Но нам не нужен весь FCS, там только парсинг требуется.

Я хотел тут намедни исправить лишние пробелы в конце строк в этом Фантомасе, и не осилил ?

Nikolay
08.07.2017
09:00:56
Как в F# через reflection узнать, что тип Enum? GetTypeInfo().IsEnum всегда возвращает false

Nikolay
08.07.2017
09:35:44
type Test = | A | B let a = Test.A a.GetType().GetTypeInfo().IsEnum

Но я уже разобрался

В общем это генерится как Union Type

Evgeniy
08.07.2017
09:36:28
@Dolfik Это не enum.

Friedrich
08.07.2017
09:37:23
Для энума наверняка атрибут есть какой-нибудь.

Google
Nikolay
08.07.2017
09:37:29
Меня F# for fun and profit запутал. Там написано: Enum types Not the same as a union type И ниже The enum type in F# is the same as the enum type in C#. Its definition is superficially just like that of a union type, but there are many non-obvious differences to be aware of

Friedrich
08.07.2017
09:38:09
type Test = | A | B let a = Test.A a.GetType().GetTypeInfo().IsEnum
А, энум будет type Test = A = 0 | B = 1

Roman
08.07.2017
16:27:38
Привет, 180-ый!

Vadim
08.07.2017
16:28:33
Ivan
08.07.2017
16:48:18
enum: type En = | A = 1 | B =2 union: Type En = | A | B

Evgeniy
08.07.2017
18:45:24
Evgen Привет!

Roman
08.07.2017
20:18:09
Внезапный стих. Надеюсь вдохновлённый @VagifAbilov )

Архитектурой Фон Неймана опрокинута вековая история функций. Повергнута чистота бездушной машинной инструкцией. Переменная уж не та, что гордо звалась параметром, что неизменным было навек - теперь, просто область памяти, куртизанка в кой верности нет. В бесконечные ленты Тьюринга заворачивает лямбда счисление, будто древнюю мумию, забывшее Хаскелла поколение, не способное понять всю грязь изменяемого состояния. Электроны у них шатаются будто пьяные - то здесь единицу на ноль, то вон там. О чем говорит? Говорит, что глобальному состоянию доверять можно лишь экран.

Pawel
08.07.2017
21:10:35
Pawel
08.07.2017
21:13:43
Т.е., например функция возвращает какие-то данные, как для неё сделать тест?
в мануале fscheck есть пример тестирования функции с двумя параметрами. делай так же

Nikolay
08.07.2017
21:14:44
Позже разберусь. Просто интересно было, как такая ситуация разрешается

Evgeniy
09.07.2017
08:39:18
Привет!

Alexander
09.07.2017
08:39:34
Привет)

Alexey
09.07.2017
08:40:06
Привет ?

Roman
09.07.2017
08:43:35
Ловите наркомана
А я просто запостил. Наркоманы в интернете

Nikolay
09.07.2017
09:00:49
А где xml доки к FSharp.Core?

ect"==typeof module.exp
09.07.2017
09:06:27
Почему nuget пакет Elmish.WPF может не устанавливаться на новый проект? Ругается на версию основных библиотек

Google
ect"==typeof module.exp
09.07.2017
09:06:50
Устанавливаю на vs community 2017

Evgeniy
09.07.2017
09:14:15
F# Weekly #28, 2017 - Fable Conf 2017 https://sergeytihon.com/2017/07/09/f-weekly-28-2017-fable-conf-2017/

Alexey
09.07.2017
09:16:42
Друзья, с чего начать программирование нп функционально языке?

Vasily
09.07.2017
09:17:27
С маленьких примеров

Evgeniy
09.07.2017
09:17:38
@AlexeyAG С изучения языка и написания программ! :) Мастрид: https://fsharpforfunandprofit.com/

Roman
09.07.2017
09:18:09
Коллеги, у нас на сайте fsharplang.org есть ссылка на наш гитхаб репозиторий. Там мы занимаемся в том числе переводами. Любая помощь с переводами приветствуется)

Nikolay
09.07.2017
09:19:43
А где xml доки к FSharp.Core?
Никто не знает?

Evgeniy
09.07.2017
09:21:38
Никто не знает?
В репозитории. :) Смотри fsi файлы.

Nikolay
09.07.2017
09:21:54
Да я нашёл, чёт яндекс в гитхабе не смог увидеть

Alexey
09.07.2017
09:23:10
С маленьких примеров
Как я понимаю для маленьких примероы сойдет и онлайн компилятор

http://www.tryfsharp.org/Create

Evgeniy
09.07.2017
09:25:11
http://www.tryfsharp.org/Create
http://dotnetfiddle.net/ https://repl.it/

Эти сервисы получше, мне кажется. Но там нет примеров, как в tryfsharp.

Alexey
09.07.2017
09:26:27
Благодарю. Ну примеры можно наверное оттуда взять, а кодить тут

Evgeniy
09.07.2017
09:26:36
@AlexeyAG Еще можно попробовать Azure Notebooks. Мне очень нравится. https://notebooks.azure.com/

Google
Roman
09.07.2017
09:26:47
Вот почему нельзя делать generic module?
https://github.com/fsharp/fslang-suggestions/issues/593

Igor
09.07.2017
09:27:02
Благодарю. Ну примеры можно наверное оттуда взять, а кодить тут
А еще вот Fable REPL (работает без силверлайта) http://fable.io/repl.html

Roman
09.07.2017
09:31:06
@AlexeyAG Еще можно попробовать Azure Notebooks. Мне очень нравится. https://notebooks.azure.com/
Плюсую. Полезный инструмент. Статьи по моему только там и надо писать, с примерами кода и т.д.

ncave, который сеомилировал, f# компилятор в fable, оказывается работает ещё и над webassembly + dotnet! https://github.com/ncave/dotnet-js

Alexey
09.07.2017
09:34:13
А F# data science активно используется?

Roman
09.07.2017
09:38:10
А F# data science активно используется?
Относительно других инструментов Data Science или относительно других юзкейсов F#?

Alexey
09.07.2017
09:38:56
Относительно других инструментов

Roman
09.07.2017
09:42:49
Относительно других инструментов
Если верить нашему математику на работе, то он недавно появился на горизонте. Т.е. используется и некий рост есть. Он сделал этот вывод по опросам на каком-то своём сайте

Evgeniy
09.07.2017
09:42:59
Относительно других инструментов
Не очень активно. Чаще всего используют Python и R. Но мы можем вызывать библиотеки на R из F#, это упрощает жизнь.

Хотелось бы эту ситуацию исправить. :)

Как обычно нам не хватает туториалов и success stories.

Alexey
09.07.2017
09:45:23
На R еще в универе. В матлабе прогал

Roman
09.07.2017
09:45:24
Относительно других инструментов
Не особо активно, но с большой любовью. Его преимущество в некоторой универсальности - хочешь поюзать что-то из R - нате вам RProvider, хочешь поюзать JS - пожалуйста, и все это с более приятным синтаксисом, чем в R или Python. А так - здесь его популярность чуть выше, чем в других сферах, но не намного.

Evgeniy
09.07.2017
09:47:22
@neftedollar @nevoroman Может нам портировать туториалы с Kaggle?

Roman
09.07.2017
09:47:55
@neftedollar @nevoroman Может нам портировать туториалы с Kaggle?
А можешь внести это в доску general на github?

Roman
09.07.2017
09:48:44
А на базе онлайн компиляторов реально все это подцепить?
Сомнительно, нужен же установленный R, да и пакеты через него же ставить. Только если специальный онлайн компилятор делать

Google
Alexey
09.07.2017
09:49:39
Я вот подумал про облачные решения

Roman
09.07.2017
09:49:46
А на Azure Notebooks не получится завести?
Не пробовал, без понятия как там с этим.

Evgeniy
09.07.2017
09:50:08
Записал себе, что надо разобраться. :)

А можешь внести это в доску general на github?
Я пока хочу в своем репозитории попробовать.

Когда будет свободное время.

Если что-нибудь получится хорошее, то можно расшарить и всем вместе допилить.

Roman
09.07.2017
09:51:01
Я пока хочу в своем репозитории попробовать.
Зови на помощь, постараюсь по мере сил :)

Roman
09.07.2017
09:53:45
Я пока хочу в своем репозитории попробовать.
Это будет как задача без привязки к репозиторию. Я бы сам внёс, но я с телефона

У f# есть много полезного для работы с DS

Evgeniy
09.07.2017
09:55:49
В общем. Он сам как таковой не инструмент data science. Но упрощает работу с инструментами
Я это вижу так. F# можно использовать для data processing и управления другими инструментами, включая R.

Это, наверное, уже половина решения data science задачи. :)

Хотелось бы еще изучить инфраструктуру на предмет отказа от R. Чем меньше таких зависимостей, тем лучше.

TensorFlowSharp, Accord.NET, XGBoost.Net...

Alexey
09.07.2017
10:06:28
TensorFlowSharp, Accord.NET, XGBoost.Net...
Это что? То что заменит R?

Igor
09.07.2017
10:08:20
Fable генерирует bundle.js + bundle.js.map при билде. Можно ли их использовать при вызывая из TS, так что бы типы были видны? (хотелось бы модель сделать хотя бы на нормальном языке)

Pawel
09.07.2017
10:11:17
В чём прикол wpf.elmish? ни какой реактивности и виртуального view в нём нет. Отрпалять сообщения только для того чтобы изменить объект viewmodel - не есть ли это извращённый оверинженеринг?

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