
Serge
31.05.2017
21:52:20
Самое главное, что это даже "глазами" трудно разбирается, серьезно ухудшает читабельность. Интерес, конечно, к решению проблемы может возникнуть, но чисто схоластический.
Есть документированные способы избежать нагромождения кавычек, почему бы просто их не использовать? Или я не донырнул до сути вопроса? ?

k0balt
31.05.2017
21:52:41

Летучая
31.05.2017
21:53:16

Artemy
31.05.2017
21:55:19

Google

Artemy
31.05.2017
21:55:52

Roman
31.05.2017
21:57:38
такой вариант конечно же получше
тройные кавычки удобно для больших строк например когда надо сделать
"""
Вот
hocon { hocon: "такой" }
литерал.
или <xml> запостить </xml>
или { \"a\" : \"json\" }
это всеудобно
"""

Serge
31.05.2017
21:57:53

Roman
31.05.2017
21:58:01

Artemy
31.05.2017
21:58:27
Да не знаю

Roman
31.05.2017
21:58:40

Serge
31.05.2017
21:59:00
в .NET

Roman
31.05.2017
21:59:45
у меня ругается всегда на одинарные кавычки что это мол char, а не строка

Летучая
31.05.2017
21:59:58

Artemy
31.05.2017
22:00:01
@neftedollar двусмысленность — это "напечатай" и "оттипизируй"?

Roman
31.05.2017
22:00:26

Artemy
31.05.2017
22:02:01
Неплохо, наверное. Но м.б. стоит ещё поискать что-нибудь более F#ное. Так-то типизация не такая уж что бы уникальная фича.)

Google

Roman
31.05.2017
22:02:33

Artemy
31.05.2017
22:03:10
Так-то да. Поймёт ли это сразу человек, впервые встретивший F#?

Roman
31.05.2017
22:03:26

Artemy
31.05.2017
22:03:36
Я имею в виду вордплей

eugene
31.05.2017
22:04:12
А в России F# вообще кто-то использует?

Artemy
31.05.2017
22:04:18
То бишь он навряд ли о Type Driven Development подумает сразу (не факт, что вообще в курсе будет о таком).

Roman
31.05.2017
22:04:37

eugene
31.05.2017
22:05:01
Да.
Какие-нибудь большие компании или мелкие?

Roman
31.05.2017
22:06:38
уверен, что используют больше.

Serge
31.05.2017
22:07:46

Roman
31.05.2017
22:08:05

Летучая
31.05.2017
22:43:51
+1
Но для некоторых языков приемлемое

Klei
01.06.2017
03:23:15
Ну кроме тупого:
let value = """ some "string""" + "\""
Вот здесь говорится, что это единственный способ.
https://blogs.msdn.microsoft.com/fsharpteam/2012/07/19/more-about-f-3-0-language-features/
Note that since there is absolutely no escaping, it’s impossible to define a triple-quoted string literal that contains three quotes in a row, or that ends in a quote

Nikolay
01.06.2017
06:10:38
https://github.com/VitalElement/AvalonStudio
Может кто захочет F# добавить для популяризации :)

Google

Pawel
01.06.2017
07:19:49
Обещанного три года ждут - вчера обновление VS2017 прилетело, никакого саппорта F# net core и близко нет.

Dmitriy
01.06.2017
07:23:25
Всем привет! Я сейчас на DevCon School если кто пришел из сообщества отзовитесь ?: https://events.techdays.ru/Future-Technologies/2017-06/schedule

Nikolay
01.06.2017
07:33:57

Roman
01.06.2017
08:21:09

Friedrich
01.06.2017
08:21:48

Akhmed
01.06.2017
08:23:57

Anton
01.06.2017
08:28:47
Ребят, столкнулся с проблемой в sqlTypeProvider - OutOfMemoryException даже при take
db.Files |> Seq.take(5) |> Seq.iter (fun i -> printfn "%A" i.Id)
Что я делаю не так ? 0_о
P.S там таблица на 6.3 гб

Dmitriy
01.06.2017
08:29:45

Roman
01.06.2017
08:30:22

Anton
01.06.2017
08:30:51
хм, я бы просто хотел вывести 5 Id'ишников и всё...

Roman
01.06.2017
08:31:19

Anton
01.06.2017
08:31:20
Но заметил, что оно откушивает 2гб оперативы и падает.
@neftedollar а зачем оно ест столько ?
Я ведь прошу только 5 элементов

Roman
01.06.2017
08:32:03

Anton
01.06.2017
08:32:33
640к

Roman
01.06.2017
08:32:37
Ты же говоришь возьми 5 строк и все что в них есть

Google

Roman
01.06.2017
08:32:52
А потом из того что там есть дай только Is
Id

Artemy
01.06.2017
08:32:55
М.б. лучше не через Seq, а через query?

Roman
01.06.2017
08:33:05
Ты map сделай сначала
И скажи мне пожалуйста только id
А потом скажи сколько)
А потом что с этими id делать

Anton
01.06.2017
08:35:37
Попробовал
db.Files |> Seq.map (fun x -> x.Id) |> Seq.take(5) |> Seq.iter (fun i -> printfn "%A" i)
ничего не поменялось =)
Artemy а что за query?

Artemy
01.06.2017
08:36:44
С IQueryable работает

Anton
01.06.2017
08:36:51
ОПА
а это то что нужно

Artemy
01.06.2017
08:37:04
Ага

Roman
01.06.2017
08:37:18

Artemy
01.06.2017
08:37:22
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/query-expressions

Anton
01.06.2017
08:37:32
@neftedollar mysql table

Roman
01.06.2017
08:37:35

Anton
01.06.2017
08:38:38

Friedrich
01.06.2017
08:39:11

Google

Anton
01.06.2017
08:39:49
@fvnever нука, а по точнее

Artemy
01.06.2017
08:39:53
Т.е. query-expressions использовать

Friedrich
01.06.2017
08:40:06
Можно и expressions.

Anton
01.06.2017
08:40:27
можно пример?

Friedrich
01.06.2017
08:40:27
Стандартного модуля для IQueryable я что-то не припомню (хотя наверняка уже делал кто-то).
можно пример?
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/query-expressions

Artemy
01.06.2017
08:40:43
Я ж кидал ссылку
+ в документации ко всем провайдерам примеры есть.
https://fsprojects.github.io/SQLProvider/core/querying.html

Anton
01.06.2017
08:41:16
хм
чот морожу с утра :D

Friedrich
01.06.2017
08:41:44
Вот этот запрос должен работать у тебя на MySQL:
query { for file in db.Files do
select file
take 10 }

Roman
01.06.2017
08:41:45

Anton
01.06.2017
08:42:19
Стрёмно как-то эти query выглядят

Friedrich
01.06.2017
08:42:21

Anton
01.06.2017
08:42:24
не F# какой-то

Artemy
01.06.2017
08:43:11
@the_RAMZAY https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/computation-expressions

Friedrich
01.06.2017
08:44:11
не F# какой-то
Это как раз самый что ни на есть F#. Computation expressions — это одна из моднейших фич :)

Anton
01.06.2017
08:44:41
брр
выглядит как императивщина