@Fsharp_chat

Страница 756 из 772
Алекс
11.10.2018
20:24:22
Пошёл я грустный спать)

Artemy
11.10.2018
20:24:51
Непонятно, чего грустить

Алекс
11.10.2018
20:25:38
Artemy
11.10.2018
20:26:13
Надуманная причина.)

Google
Алекс
11.10.2018
20:26:52
Всем пока спасибо за беседу!)

Artemy
11.10.2018
20:27:08
Доброй ночи

Roman
12.10.2018
05:34:13
Привет!

Mike
12.10.2018
05:40:45
Привет

Алекс
12.10.2018
16:16:02
Чат не работает чтоли?))

За целый день ни единого фи)) даже странно ?

Roman
12.10.2018
16:17:27
Чат добрых людей же

Grigoriy
12.10.2018
16:18:00
Roman
12.10.2018
16:18:42
Grigoriy
12.10.2018
16:20:56
И это
Спасибо!

Алекс
12.10.2018
16:21:03
Ну ладно а то подумал телеграмм того.. ?

Roman
12.10.2018
16:24:20
Есть кто здесь из Краснодара?

Alex
12.10.2018
16:31:09
Переехал сюда 4 дня назад )

Google
Roman
12.10.2018
16:36:14
Приехал сегодня.

Мне тут пару хороших мест подсказали)

Alex
12.10.2018
16:38:14
Куда, когда ?) Могу на воскресенье ориентировочно, на сегодня и субботу уже дела просто

Сам еще нигде не был

Alex
12.10.2018
16:38:38
+

Ayrat
12.10.2018
16:49:01
для тусы ещё Вилсон Паб, там концерты хорошие, джаз, рокабилли

Dmitry
12.10.2018
17:20:07
https://www.youtube.com/watch?v=F9bznonKc64 видели?

Andrew
12.10.2018
19:55:48
Добрый вечер. Какой в F# аналог C#: using State = My.Project.State. Чтобы при конфликте имен использовать определенное. Пока использую аббревиатуру типа type State = My.Project.State

Grigoriy
12.10.2018
19:56:28
type x = y.z

Andrew
12.10.2018
19:56:41
мм. понятно. спасибо

Grigoriy
12.10.2018
19:58:06
https://fsharpforfunandprofit.com/posts/type-abbreviations/

Ayrat
12.10.2018
20:00:46
Добрый вечер. Какой в F# аналог C#: using State = My.Project.State. Чтобы при конфликте имен использовать определенное. Пока использую аббревиатуру типа type State = My.Project.State
Странно что для реализации тайп элиасов C# https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/using-directive тебя не устроили тайп элиасы F# :D

To create an alias for a namespace or a type. This is called a using alias directive. using Project = PC.MyCompany.Project;

Andrew
12.10.2018
20:02:12
Видимо затуп случился )) у меня и в этом случае произошел какой-то конфликт имен и я грешным делом подумал неладное ))

Grigoriy
12.10.2018
20:02:52
просто в Ц# это каг бы отдельная операция. А в Ф# похоже, что создаётся ещё один тип (класс)

похоже - не значит, что создаётся

решили минимизировать количество ключевых слов, хотя не понятно почему - там две дюжины ещё зерезервированы "для дальнейшего использования"

Google
Ayrat
12.10.2018
20:09:18
и ещё let atomic пару раз

Grigoriy
12.10.2018
20:14:22
а можно какие-нить похожие глифы использовать? ну, типа как женерики в Го? )))

let! аtomic = async { use requestStream = request.GetRequestStream()

всё работает! :)))

а - русская :))))

Ayrat
12.10.2018
20:17:53
а - русская :))))
Набирать-то придется тоже с русской! Тебе даже интеллисенс рискует не помочь, надо было последнюю букву заменять

Grigoriy
12.10.2018
20:18:27
хм... у меня и атомик и параллел - просто так компилятся

а не

parallel - reserved

а с русской "е" - всё ок :)

изврат, конечно :)

Вячеслав
13.10.2018
07:41:20


Klei
13.10.2018
07:44:01
Хоть бы обвел, что конкретно не так.

Bogdan
13.10.2018
08:21:25
Хоть бы обвел, что конкретно не так.
на левой картинке 2 maybe в одном случае возращает int в другом Optional, справа скрин где 1-ый пример дает Optional а не int

Klei
13.10.2018
08:25:13
на левой картинке 2 maybe в одном случае возращает int в другом Optional, справа скрин где 1-ый пример дает Optional а не int
По моему return здесь относится к тому, что отправляется на вывод изнутри. Так то в обоих случая хрезультат билдера является option-ом.

Klei
13.10.2018
08:28:53
ну так вопос был в том, чего у Влашина напсанно другое
Где другое? Он объясняет разницу между return! и return. Во всех случаях возвращается option.

Vasily
13.10.2018
08:28:54
ну так вопос был в том, чего у Влашина напсанно другое
Ты невнимателен. Там в одном случае return!,в другом return

Bogdan
13.10.2018
08:31:36
Google
Bogdan
13.10.2018
08:33:01
Ты невнимателен. Там в одном случае return!,в другом return
тогда поясни эту разницу человеку задавшему вопрос

Klei
13.10.2018
08:33:40
Он передает int на возврат. И все. Результат все равно будет option.

Ayrat
13.10.2018
08:37:02
Возможно стоит пояснить функциями! let return x = Some x let return! (x: _ option) = x

Ретурн с ! работает только если справа от него уже опшн и он возвращает его в том же виде из СЕ

Ретурн без ! оборачивает что угодно в опшн. Даже другой опшн

Самое главное что обе функции обязаны вернуть option

Bogdan
13.10.2018
08:39:15
спасибо, можно было и без функций )

Ayrat
13.10.2018
08:40:17
спасибо, можно было и без функций )
А как ещё можно было?) Тем более что эти ключевые слова разворачиваются в эти функции, там же никакой магии

Вячеслав
13.10.2018
08:51:58
Ретурн без ! оборачивает что угодно в опшн. Даже другой опшн
Типо если я внутри се породил не обертку то чтоб юзать обертку это сделает return!. Спасибо

Bogdan
13.10.2018
09:00:47
Типо если я внутри се породил не обертку то чтоб юзать обертку это сделает return!. Спасибо
Если использовать return optionLet то у тебя будет Option в Оption. Дженериками это так (не знаю как на f#) Option<Option<int>>. Я так понял

Ayrat
13.10.2018
09:02:41
Если использовать return optionLet то у тебя будет Option в Оption. Дженериками это так (не знаю как на f#) Option<Option<int>>. Я так понял
Все так. Дженерики на фшарпе можно писать двумя способами, слева направо и справа налево Option<Option<int>> Или int option option

int array Array<int> int[]

Anna
13.10.2018
11:44:12
Ребят, у нас в Минске намечается ежегодная конференция f(by), и мы будем очень рады видеть доклады про F# (и про другие языки тоже), особенно про боевое применение на проде. Так же планируется теоретический поток, где можно рассказать что-то более отвлечённое, исследовательское или про компиляторы (в контексте функциональщины, поскольку конфа про фп). Ориентировочная дата - 8 декабря. Если желаете или знаете кого-то, кто может пожелать приехать - отзовитесь! @sergey_tihon @grishace @neftedollar @impworks @auduchinok @fvnever @VagifAbilov @Fill (тэгнула до кого дотянулась, если что извините заранее ?‍♀️) Предыдущие годы - fby.by

Alexey
13.10.2018
11:46:50
@AnutaU : вход для местных свободный с предварительной регистрацией или возмездный?

Anna
13.10.2018
11:53:42
@AnutaU : вход для местных свободный с предварительной регистрацией или возмездный?
эта конфа обычно платная. Анонс я потом обязательно скину, пока ищем докладчиков

Ayrat
13.10.2018
12:02:26
Ayrat Hudaygulov
А уже Анна предлагала, я в процессе переезда буду, не до поездок в Минск, хотя хотелось бы

Anna
13.10.2018
12:03:22
Ребят, а запиньте пожалуйста

Google
Nikolay
13.10.2018
12:18:01
Ура

Anna
13.10.2018
12:19:04
А меня чего не триггеришь? :D
Я знала, что ты сам стриггеришься :)

Anna
13.10.2018
12:40:53
Опять в Space :)
Про место проведения ничего не говорили пока вроде

Vadim
13.10.2018
12:42:07
Там не сайте адрес указан. Или может ещё поменяться?

Я не против Space если что. Просто я уже несколько раз был в Минске и всегда в Space.

А, это за 2017 год информация. Сорян.

Anna
13.10.2018
12:47:23
А, это за 2017 год информация. Сорян.
Да, анонса на этот год еще нет. Но Спейс - это весьма вероятно

Vadim
13.10.2018
12:47:59
Понял. Спасбо. Спейс нормальная площадка вполне.

Alexey
13.10.2018
13:02:03
для такого формата - вполне

Anna
13.10.2018
13:06:34
Уже уточнила - в Спейсе и будет ?

Grigoriy
13.10.2018
15:04:23
@AnutaU передал резиденту в Минске :)

Anna
13.10.2018
15:05:13
@AnutaU передал резиденту в Минске :)
Спасибушки! Но товарищей приглашаем откуда угодно и не обязательно русскоязычных

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