@Fsharp_chat

Страница 248 из 772
Nikolay
31.07.2017
10:28:30
Вот как здесь правильно отступы расставить: let mapping = dict [ for data in xml.Elements (xn "data") -> data.Attribute(xn "name").Value, data.Element(xn "value").Value ]

?

Igor
31.07.2017
10:30:40
fantomas с настройками по умолчанию говорит что так (хотя может ему не хватило инфы для более точного расположения) let mapping = dict [ for data in xml.Elements(xn "data") -> data.Attribute(xn "name").Value, data.Element(xn "value").Value ]

Google
Nikolay
31.07.2017
10:31:06
В Object expressions and interfaces написано, что должно быть 4 отступа

Т.е. так: let mapping = dict [ for data in xml.Elements (xn "data") -> data.Attribute(xn "name").Value, data.Element(xn "value").Value ]

Igor
31.07.2017
10:31:50
@angmarr А есть какие-нибудь продвижения с fantomas?
Отложил пока, на время углубленного изучения F#

Evgeniy
31.07.2017
10:32:11
Igor
31.07.2017
10:33:02
Если будет нужна помощь, пиши.
Ты уже писал плагины для VSCode? Первым делом хочу переписать все на F# (тк от TS не приятные ощушения)

Evgeniy
31.07.2017
10:33:46
Ты уже писал плагины для VSCode? Первым делом хочу переписать все на F# (тк от TS не приятные ощушения)
Нет. Но я помню там какие-то сложности с портированием на .Net Core были, да?

Igor
31.07.2017
10:40:42
Нет. Но я помню там какие-то сложности с портированием на .Net Core были, да?
Да, там (кроме самого плагина) есть есть еще парочка проблем: - нужно написать “сервер” который будет запускать только один раз и работать в фоне (тк каждый запуск это ~5 сек - очень долго) - придумать как запускать на компьютерах без моно (тк на core clr он не работает). Надо как-то перекомпилировать его под core и класть рантайм вместе с плагином (или выкачать). Или найти “компктный” билд моно (типа как для xamarin, когда он пакуется вместе с DLL)

Friedrich
31.07.2017
10:55:44
\o

Igor
31.07.2017
13:08:00
Вроде да, но плагин то можно вызывать и без установленого ionide. Конечно на первое время можно показывать свой диалог о “необход mono”, но это как-то не дело “зависить от системы”

Nikolay
31.07.2017
13:08:32
А так-то тебе не нужно ставить mono на винде, т.к. там .net framework стоит уже

Я не знаю, есть ли он вообще под винду

Google
Igor
31.07.2017
13:10:01
Меня как обычно заботит macOS (и линукс), на винде то может все и так будет работать.

Nikolay
31.07.2017
13:12:31
Ну там тогда ставить mono

Friedrich
31.07.2017
13:42:10
В идеале хотелось бы портировать Fantomas на Core.

Oleg
31.07.2017
14:30:28
А, или тебе там подсунули Some null?
Попробую минимальный пример сделать. Нелогично по двум причинам и вообще идею типов ломает

Vasily
31.07.2017
14:30:58
Если входные данные из json, то вполне возможно, по идее

Nikolay
31.07.2017
14:32:59
В идеале хотелось бы портировать Fantomas на Core.
Так а для .Net Core всё равно же придётся рантайм тащить?

Evgeniy
31.07.2017
14:34:36
Привет?

Friedrich
31.07.2017
14:34:42
Major
31.07.2017
14:34:47
Привет?
привет

Nikolay
31.07.2017
14:34:54
Его можно прямо в пакет сунуть.
Так в Mono вроде тоже можно?)

Friedrich
31.07.2017
14:34:57
Я уверен, что всякие опнишарпы с собой таскают весь фреймворк.

Так в Mono вроде тоже можно?)
Очень сомневаюсь.

Major
31.07.2017
14:35:28
А реально есть люди, которые F# изучают или это только миф?

Friedrich
31.07.2017
14:35:35
Mono, по идее, намного хуже изолировано, чем специально для этого предназначенный .NET Core.

А реально есть люди, которые F# изучают или это только миф?
Нет таких людей. Раньше были, но потом все пропали. Здесь остались только роботы.

Nikolay
31.07.2017
14:36:03
Очень сомневаюсь.
http://www.mono-project.com/archived/guiderunning_mono_applications/#bundles

Friedrich
31.07.2017
14:36:22
> archived Это норм? :)

Nikolay
31.07.2017
14:36:34
Friedrich
31.07.2017
14:36:46
Опыт показывает, что archived-штуки у них могут не работать.

Nikolay
31.07.2017
14:36:47
Главное, чтобы работало

Google
MrErsh
31.07.2017
14:37:07
А реально есть люди, которые F# изучают или это только миф?
Прям сейчас изучаю и использую в проекте

Friedrich
31.07.2017
14:37:28
Да пох)
Собственно, не ты ли тут парился с хранилищем сертификатов под Mono, которое нечем обновить, потому что единственный инструмент зависел от внешнего сервиса, который сломался?

Nikolay
31.07.2017
14:37:29
Major
31.07.2017
14:37:40
А для чего?

Major
31.07.2017
14:37:50
Зачем впустую тратить время?

Friedrich
31.07.2017
14:37:55
Я пишу вот такое: https://github.com/ForNeVeR/strafesharp (чтобы управлять подсветкой клавиатуры)

Nikolay
31.07.2017
14:38:22
Зачем впустую тратить время?
Да хотя-бы для саморазвития

Major
31.07.2017
14:38:45
В росии только 2 вакансии на F# прогера и то C# и Java еще надо знать

MrErsh
31.07.2017
14:38:57
А для чего?
F# ради F#, это может считаться извращением?

Friedrich
31.07.2017
14:38:58
Ну да, и обе вакансии заняты мной :)

Igor
31.07.2017
14:39:12
Зачем впустую тратить время?
Мы тут таких не любим (противно просто писать на c#, хотя за деньги можно)

Major
31.07.2017
14:40:06
Извините пацыки

Major
31.07.2017
14:40:27
F# наверное хороший язык

MrErsh
31.07.2017
14:40:30
Мы тут таких не любим (противно просто писать на c#, хотя за деньги можно)
Может человек не разбирается и хочет действительно узнать

Igor
31.07.2017
14:41:16
Может человек не разбирается и хочет действительно узнать
Не похоже (ресурсов не спрашивает) Для набросов на язык у нас есть @dotnet_chat

Friedrich
31.07.2017
14:41:21
Может человек не разбирается и хочет действительно узнать
Заметьте, на вопрос постарались ответить, даже несмотря на его провокационность.

У нас тут не разожжёшь ?

MrErsh
31.07.2017
14:42:01
))

Google
Major
31.07.2017
14:42:21
А почему вы на F# пишите, чем он лучше других?

Friedrich
31.07.2017
14:42:35
Если серьёзно, то я не считаю, что вакансии по F# вообще кому-то нужны или могут существовать.

Вакансии на нашем уровне обычно ориентируются на задачи: например, нужен человек, который будет писать распределённые системы, или нужен человек, который будет большие данные разбирать в облаке.

А какие инструменты для этих задач использовать — это уже исполнитель может решать, исходя из инженерных соображений и собственных предпочтений.

MrErsh
31.07.2017
14:44:11
Вакансии для F#: Вагифу Абилову нужны люди)

Friedrich
31.07.2017
14:44:50
Вообще они появляются
Это я к тому, что вакансию «Разработчик F#» можно редко встретить, а вот вакансию «Инженер по работе с большими данными» (data scientist, если вам так угодно) встретить можно легко, и она может подразумевать в том числе поддержку кода на F# или возможность разработки на F#.

F# может оказаться даже там, где вы его не ожидаете. Он придёт к вам ночью и будет смотреть, как вы спите. Он притаится под кроватью, станет тенью дерева за окном.

Поэтому мы его изучаем.

Roman
31.07.2017
14:46:07
То что я видел, то ищут целенаправленно F#.

Friedrich
31.07.2017
14:46:24
Ок. Это интересно. А кто ищет?

Какие там задачки?

Evgeniy
31.07.2017
14:48:00
А я сам себе F# вакансию сделал, сам устроился и работаю. ?

Major
31.07.2017
14:49:35
Кто нибудь кроме F# изучал другие языки?

Какой труднее?

MrErsh
31.07.2017
14:50:23
Сложно представить человека, который сразу сделал ставку на F#

Google
Friedrich
31.07.2017
14:50:26
Мне труднее всего даётся Haskell. Вернее, даже не сам язык, а практическое программирование на нём.

Roman
31.07.2017
14:51:57
кто ищет?
Вот например http://www.huxley.com/job/quantitative-developer-c-f-fintech-london/showadvert/HA-12484085

Roman
31.07.2017
14:53:40
http://www.nicollcurtin.com/job/xamarin-c-f-developer/ вот старая

MrErsh
31.07.2017
14:55:27
http://www.nicollcurtin.com/job/xamarin-c-f-developer/ вот старая
но в росии блокируют эти страниицы

Friedrich
31.07.2017
14:55:42
У меня не заблочено.

MrErsh
31.07.2017
14:56:07
а у меня заблочено

Roman
31.07.2017
14:56:17
но в росии блокируют эти страниицы
Агенства рекрутинговые блокируют?

Friedrich
31.07.2017
14:56:38
Cloudflare блокируют ?

MrErsh
31.07.2017
14:56:44
нет конечно

Evgeniy
31.07.2017
14:56:54
Мне вот эта вакансия нравится. Ни одного упоминания F# в названии. https://jobs.lever.co/tachyus/aa682cc3-94f6-428c-9b29-2e3fcb96e0bd

Friedrich
31.07.2017
14:57:17
Да, я о вакансиях такого вида говорил выше.

MrErsh
31.07.2017
14:59:24
кстати, ребята с codingame находили вакансию себе?

MrErsh
31.07.2017
15:04:42
https://www.codingame.com/home

там типа компании ищут себе

программистов

Andrew
31.07.2017
15:09:16
я не могу прочитать слово "tachyus" кроме как "тащусь"

Friedrich
31.07.2017
15:09:31
?

Roman
31.07.2017
15:54:52
Ребят, проясните плз такую штуку: F# часто упоминается (насколько "часто" вообще применимо к нему) как подходящий язык для высоконагруженных и масштабируемых систем (как и вообще функциональщина). Частично я понимаю, почему: иммьютабл данные, чистые функции - все это способствует облегчению работы с потоками. Компактный код и отсутствие состояния объекта может сильно облегчить поддержку кода и мб масштабирование. Но если нужно, например, держать в памяти какой-то кеш или даже что-то типа IMDG or IMDB, насколько вообще он применим (а точнее, функциональный подход в целом) для таких задач?

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