
Roman
20.09.2018
14:25:11
спс

Roman
20.09.2018
17:21:50
Привет!

сегодня
20.09.2018
17:58:04
Как быстро закрыли то

Vasily
20.09.2018
17:58:19
А чо тянуть

Google

сегодня
20.09.2018
17:58:23
Наверное очень элитный был

Igor
21.09.2018
08:23:52
Парни, а добавление в конец F# List это дорогая операция?

Vasily
21.09.2018
08:24:02
Да

Roman
21.09.2018
08:24:21

Igor
21.09.2018
08:24:23
ОК, а List.reverse видимо тоже?

Vasily
21.09.2018
08:24:33
Ну тоже, да
Там, конечно,n/2, но от этого не легче

Igor
21.09.2018
08:25:12
Блин, нужен имутабельный список, в который: чтение идет сначала, а добавление в конец ?

Evgeniy
21.09.2018
08:25:35
лукс лайк очередь

Vasily
21.09.2018
08:25:36
Возьми очередь обычную
И не заморачивайся

Igor
21.09.2018
08:26:02
Может взять System.Collection.Immutable.ImmutableList

Vlad
21.09.2018
08:26:10

Google

Vlad
21.09.2018
08:26:16
Не смотри туда
Вообще

Roman
21.09.2018
08:26:21
там вроде та же суть, разве не?

Vasily
21.09.2018
08:26:26
Никогда

Vlad
21.09.2018
08:26:30
Умрешь в копированиях
И муках

Pavel
21.09.2018
08:27:41

Igor
21.09.2018
08:30:07

Pavel
21.09.2018
08:31:46
сыпешь в 1 , читаешь с 2, если 2 пустой копируешь 1 -> 2 с реверсом, 1 обнуляешь

Evgeniy
21.09.2018
08:34:23
@angmarr Queue из FSharpx не подходит?

Igor
21.09.2018
08:36:15

Pavel
21.09.2018
08:39:30
ну не удаляй. если при чтении 1 не пустой добавить его ко 2-му. первый обнуляешь. читаешь только 2 без удалений

Alex
21.09.2018
09:09:43
let println = printfn "%s"
let progress = new Progress<string>(fun s -> println s)
(progress :> IProgress<string>).Report("test") //не работает
println "line" // работает
Кто знает почему?
И так работает
var p = new Progress<string>(s => Console.WriteLine(s));
(p as IProgress<string>).Report("hello!");

Vasily
21.09.2018
09:12:11

Alex
21.09.2018
09:12:35
open System.IO
open System.Net
open System.Text
open System
let httpAsync (progress : IProgress<string>) (url : string) = async {
let req = System.Net.WebRequest.Create(url)
use! resp = req.AsyncGetResponse()
progress.Report(sprintf "%s AsyncGetResponse" url)
use stream = resp.GetResponseStream()
use reader = new StreamReader(stream, Encoding.GetEncoding(1251))
return! reader.ReadToEndAsync() |> Async.AwaitTask }
//let httpProgress = httpAsync (progress)
let println = printfn "%s"
let progress = new Progress<string>(fun s -> println s)
(progress :> IProgress<string>).Report("test") //не работает
println "line" // работает

Vasily
21.09.2018
09:12:51
В гисте лучше

Alex
21.09.2018
09:20:39
https://gist.github.com/altbodhi/35356b14101736cc33f65d1ed2107254

Vasily
21.09.2018
09:29:31
Это в модуле всё?

Google

Alex
21.09.2018
09:29:48
ну да
IProgress почему-то не хэндлится

Vasily
21.09.2018
09:30:21
Ну сделай let report progress=...
И вызыаай потом его
Или do

Alex
21.09.2018
09:33:28
do (progress :> IProgress<string>).Report("test") //не работает
так?


Roman
21.09.2018
09:34:19
Ребят, привет.
Я Артем, редактор Хабра. У нас тут есть одна затея. Хотим написать серию статей про редкие языки (да и технологии вообще). Начать думаем с F#.
Будет круто, если расскажете о своем опыте работы на нем. Ну и вообще чем нравится язык. Чем хорош, где может быть лучше.
Хочется, чтобы вы рассказали экспертно, честно и как есть. А я постараюсь собрать все в интересный текст.
Вот несколько вопросов — все опциональные, просто для ориентира, чтобы было от чего оттолкнуться. Если есть, что помимо них рассказать — отлично!
— Почему решил изучать F#
— Почему продолжаешь это делать?
— Насколько это тяжело?
— Удается ли где-то применять?
— Как думаешь, почему он не так популярен, как другие?
— Какой из популярных языков по-твоему на него больше всего похож?
— Какие у него перспективы на твой взгляд?
— Где берешь информацию?
— Расскажи, что делает твой лучший код на F#
— На какую задачу F# ложится лучше всего и почему?
— Что думаешь про сообщество?
— Что думаешь про создателей языка?
— Расскажи про инструменты для разработки на F#. Насколько они проработаны?
— Контрибьютил ли в F#?
Пишите на почту malyshev@tmtm.ru
Господа, ещё раз напомню про хабрапост.
Напишите пожалуйста свои ответы на вопросы и вышлите по email указанном в сообщении.
Если кто-то хочет сохранить анонимность, можно прислать мне, я перешлю.


Vasily
21.09.2018
09:37:25

Alex
21.09.2018
09:40:38
неа, не хотит
хотя должно

Vasily
21.09.2018
09:48:05
Для начала
И вызвать её
И, кстати, что значит не работает? Не компилится или в рантайме?

Alex
21.09.2018
09:52:56
скприпт в code. сейчас запустил в vs interactive - отработало
видимо вывод не весь в консоли (Ionide)

Klei
21.09.2018
10:03:51
По hopac есть руководства на русском? Или я с fparsec путаю?

Vasily
21.09.2018
10:04:28

Ayrat
21.09.2018
10:25:16
Кто знает какой необходимо достаточный набор для FSI?

Google

Ayrat
21.09.2018
10:25:22
типа стендэлон

Roman
21.09.2018
13:00:56
Привет!

Roman
21.09.2018
14:26:53
@fvnever

Ayrat
21.09.2018
14:27:47
@fvnever и ещё в pro.net

Grigoriy
21.09.2018
14:28:04
Ну не блокчейн же!

Roman
21.09.2018
14:28:17
Там может и к месту

Ayrat
21.09.2018
14:28:23
Ооо, я прочитал
это оказывается был не спам!

Grigoriy
21.09.2018
14:28:44
А чо?

Friedrich
21.09.2018
14:28:45
Спам.

Grigoriy
21.09.2018
14:28:50
С# 1001

Ayrat
21.09.2018
14:28:54
Вот это прям выборочная слепота. Пост был написан таким образом что я видел там блокчейн и тренинги

Friedrich
21.09.2018
14:29:01
Этот чувак уже не первый раз заходит с разных аккаунтов и пиарит свой канал.
Канал не очень плохой, но рекламировать его таким образом явно не стоит.

Ayrat
21.09.2018
14:29:54
Да, емы бы поменьше цветастых иконок для привлечения внимания, потому что я не читая готов был сжечь

Friedrich
21.09.2018
14:30:31
Я, признаться, не вижу общественно приемлемой формы рекламы каналов в чатах, даже если каналы хорошие.

Siarhei
21.09.2018
14:33:45

Friedrich
21.09.2018
14:34:28

Siarhei
21.09.2018
14:35:05

Friedrich
21.09.2018
14:35:31
А если тебе видится реклама про.нета, то её тут нет, мы с про.нетом дружим. И вообще всеми дотнет-чатами дружим и стараемся аккуратно разделять тематику.

Google

Vlad
21.09.2018
14:44:22
Наверно

Friedrich
21.09.2018
14:53:44

Vlad
21.09.2018
16:42:08
https://twitter.com/henrikfeldt/status/1043051286659309568?s=12
Ayrat

Friedrich
21.09.2018
17:11:14

Vlad
21.09.2018
17:11:44
Вроде не он

Friedrich
21.09.2018
17:12:50
https://github.com/Hopac/Hopac/graphs/contributors да, он.

Vlad
21.09.2018
17:21:04