
Roman
26.09.2017
11:56:02
погоди, а ionide тут причем? У меня ж сам dotnet build не срабатывает - на open <namespace> ругается

Evgeniy
26.09.2017
11:56:55

Roman
26.09.2017
12:17:04
а у кого-нить вообще получается на .net core на убунте сделать референс с F# проекта на F# проект?
Возможно, я делаю тупую ошибку, а возможно там нихера не работает

Evgeniy
26.09.2017
12:22:53

Google

Nikolay
26.09.2017
12:58:12
https://github.com/Dolfik1/Natty/commit/80013a31873a1ff7a39d6a30ac2f52df9b60840d

Roman
26.09.2017
13:07:45

Evgeniy
26.09.2017
17:26:33
https://blogs.msdn.microsoft.com/dotnet/2017/09/26/build-a-web-service-with-f-and-net-core-2-0/
Кандидат на перевод.
Попробую заняться в свободное время. Статья хорошая, практическая.

Artemy
26.09.2017
17:31:58
А у Giraffe логотип прикольный.
https://i.imgur.com/yQ4Zh5w.png

Evgeniy
26.09.2017
17:42:28
Ок, разрешение на перевод есть.
@Dolfik Я снова в игре!

Nikolay
26.09.2017
17:48:15

Igor
26.09.2017
17:55:36
Ну все, наториально заверенный скриншот я снял - ждем перевод

Google

Evgeniy
26.09.2017
17:56:25
Статья неплохая, кстати, про жирафа, да.
Даже с базой данных.
Решения немного странные.
> I’ll actually use two different approaches: getLunches will use the NPoco ORM, and addLunch will use Microsoft.Data.Sqlite directly.

Nikolay
26.09.2017
17:56:51

Evgeniy
26.09.2017
17:56:55
Почему не Dapper?
Я тебе звездочку поставил.

Nikolay
26.09.2017
17:58:31
?

Evgeniy
26.09.2017
17:59:29
https://twitter.com/tomaspetricek/status/912751176185208835
#light off ?
Попробую сегодня установить OCaml for Windows.

Диёр
26.09.2017
19:27:50

Evgeniy
26.09.2017
19:28:58
OCaml немного архаичным ощущается, в отличие, например, от Rust. :)

Nikolay
26.09.2017
19:31:37

Evgeniy
26.09.2017
19:31:52

Roman
26.09.2017
19:36:05

Диёр
26.09.2017
19:37:36

Google

Evgeniy
26.09.2017
19:59:11
Если что, вот ссылка.
https://fdopen.github.io/opam-repository-mingw/
Надо бы, конечно, про это в @reasonml_ru писать. ?

Ivan
26.09.2017
20:08:07
OCAML насколько я помню однопоточен ?

Evgeniy
26.09.2017
20:10:46

Ivan
26.09.2017
20:11:50
Да , уже лет 5 вроде. IMHO вся современная функционалка вызвана хайлоадом
А там сплошной мультитреад.

Xak
26.09.2017
20:22:09
вот как это делается)

Roman
26.09.2017
20:42:18
Не могу понять, как заставить ionide Solution/Project explorer трекать проект. Один раз он подцепил первый созданный мною, остальные не видит, и я не могу найти ни настройки, ни какой-нибудь способ заставить его трекать конкретный проект/солюшн. Есть идеи у кого-нить?

Evgeniy
26.09.2017
21:06:20
Есть такая настройка.

Roman
26.09.2017
21:07:09
Спасибо, попробую

Evgeniy
26.09.2017
21:18:06
LineLens в Ionide очень классно выглядят.
https://twitter.com/k_cieslak/status/912788191102595072
Ionide Enterprise. ?

Xak
26.09.2017
22:14:48
что-то какой-то мракобесный шрифт
подозрительно напоминает терминал

Andrew
26.09.2017
23:12:22
Ionide Enterprise. ?
Он вроде в твите не пишет, что это enterprise. И даже на ionide.io нет никакой инфы о разработке enterprise версии. Я лишь в одном месте видел опрос Кристофа - мол заплатили ли бы вы за ionide, стоит ли пилить платную версию? Где он продает платную версию и почем? :) Ощущение, что он пока это не выпустил и это пока какая-то закулисная вешь
Отладка из коробки - фича, которой очень не хватает (

Google

Evgeniy
27.09.2017
03:47:09
Там и лигатуры есть!

Iskander
27.09.2017
04:59:03
Господа функциональшики, подскажите, есть ли нормальный ресурс/курс, где можно почитать про логику высших порядков, нечеткую логику? Те, которые я нашел, они для людей с сильной математической подготовкой, чем к сожалению я похвастаться не могу

Nikolay
27.09.2017
05:03:10
let add x y = x + y
add 1 2
add 1.0 2
Можно как-то заставить компилятор корректно вывести типы?

Evgeniy
27.09.2017
05:03:29

Nikolay
27.09.2017
05:05:30
Пробовал
let inline add x y = x + y
Не прокатило

Evgeniy
27.09.2017
05:06:16

Nikolay
27.09.2017
05:07:03
Если ты не в хаскеле :)

Evgeniy
27.09.2017
05:07:58
@IskanderRaimbayev Я думаю, можно попробовать поискать туториалы к какой-нибудь системе доказательства теорем в рамках HOL.
Через конкретные примеры и задачи должно проще быть.

Nikolay
27.09.2017
05:09:08
https://ideone.com/axbv4A

Friedrich
27.09.2017
05:09:25
Можешь проверить через :t

Nikolay
27.09.2017
05:10:10

Google

Nikolay
27.09.2017
05:10:14
Где здесь float?

Friedrich
27.09.2017
05:10:20
1.0 и 2 — флоаты.
Посмотри типы, ну!
У меня просто ghci нету под рукой, а то б я уже показал.
У тебя add применяется к аргументам одинакового типа.

Nikolay
27.09.2017
05:11:12
Как там в хаскеле явно типы указать для аргументов? Как в F#?

Friedrich
27.09.2017
05:11:13
Всегда.
Всегда отдельной сигнатурой. Например, add :: Num n => n -> n -> n — и тут становится понятно, что типы первого и второго аргумента всегда совпадают.

Evgeniy
27.09.2017
05:13:51
Nikolay Посоветовать литературу по Haskell?

Nikolay
27.09.2017
05:14:15

Friedrich
27.09.2017
05:18:40
add 1.0 2?
Ты просто предположил, что 2 — это всегда Int, но в Haskell это неверно. Литералы там весьма полиморфны. Например,
2 :: Num t => t
2.0 :: Fractional t => t
Заметь, никто из них не имеет конкретного типа вообще — тип будет выбран при подстановке литерала в выражение.

Nikolay
27.09.2017
05:18:59
Вот
Понял

Friedrich
27.09.2017
05:19:01
2 может являться и Int, и Float, и вообще любым Fractional.

Nikolay
27.09.2017
05:19:04
Он вывел тип Fractional
А не int или float
И сложил Fractional

Friedrich
27.09.2017
05:19:48
Ага.

Nikolay
27.09.2017
05:20:07
Ну в F# такого нет ?

Evgeniy
27.09.2017
05:20:17