
Friedrich
03.04.2017
15:22:22
Наггум пока просто недопроектирован. Я пока не придумал, как прикрутить макросы красиво.

Roman
03.04.2017
15:22:27

Friedrich
03.04.2017
15:22:29
Потому что у нас же типобезопасненько там всё.

Igor
03.04.2017
15:23:38

Google

Roman
03.04.2017
15:24:02
Идет является том, чтоб f# код можно было скомпилить в jvm . Отдельно можно сделать биндинги System.Ienumerable в jvm коллекции и т.д.

Friedrich
03.04.2017
15:24:26
Если вообще интересно про языки, то у нас ещё вот такой проект был (успешный, я лично юзаю в прдакшене немножко): https://github.com/impworks/lens
Компилятор статически типизированного языка, подозрительно похожего на F# :)
А первую версию парсера я там делал на FParsec, кстати.
Но он потом нам показался недостаточно гибким, и мы переписали ad-hoc на C#.

Roman
03.04.2017
15:26:24

Friedrich
03.04.2017
15:43:48
:3

Roman
03.04.2017
15:45:14
Как раз из-за поддержки реактивного программирования, у нас товарищи аналитики привыкли к екскселям и к тому что все меняется.)
Узнал для себя кое что новое в C# и в F# http://stackoverflow.com/questions/1686895/is-there-an-equivalent-to-creating-a-c-sharp-implicit-operator-in-f

tm
04.04.2017
00:00:19

Roman
04.04.2017
00:55:56
namespace rec TestnameSpace
module FableTTests =
open Fable.Core
open Fable.Core.JsInterop
open Fable.Import
open Browser
type Soo = {
lol : string
a : FFTest.S
}
let init() =
let canvas = document.getElementsByTagName_canvas().[0]
console.log "lol"
1
module FFTest =
type S = {
aa : string
}
работает рекурсивные модули! Теперь можно доделать нормальны биндинг к meteor js!

Google

Evgeniy
04.04.2017
04:43:11
Я бы воздержался от такого оператора.
Кстати, в F# есть некоторые стандартные операторы, которые непонятно как перегружать.
Например, quotation оператор -- <@ ... @>.

Friedrich
04.04.2017
05:33:13
Мы их нашли только в коде компилятора. Не факт, что это прям всамделишные операторы по спеке :)

Evgeniy
04.04.2017
05:39:32
Да, наверное, очередная порция захардкоженной магии.
> Proving Java type soundness
Какой интересный рисеч делал Сайм до того, как попал в дотнет.
> DECLARE: A Prototype Declarative Proof System for Higher Order Logic
И PhD thesis интересный.
Забавно,в старых статьях его зовут Donald.
> Machine Assisted Reasoning About Standard ML Using HOL
Бакалаврский диплом на уровне.

Дед Пегас
04.04.2017
06:00:04
Опять Женя самоущемляется.
ИМХО, ты мазахист.

Dmitry
04.04.2017
09:34:51
О! Сегодня радостный день! Надо будет разбираться в огромной простыне SQL логов получившихся при профилировании - самое время расчехлять FSX и SQL TypeProviderы

Evgeniy
04.04.2017
10:11:34
https://twitter.com/kot_2010/status/849175339104448512

Friedrich
04.04.2017
10:12:31
Это интересно.

Vasily
04.04.2017
10:13:07
Ну как бы увлечение монадками до добра не доводит

Roman
04.04.2017
10:13:17

Evgeniy
04.04.2017
11:04:38
@neftedollar Как дела с изучением ML?

Roman
04.04.2017
11:04:54

Google

Evgeniy
04.04.2017
11:05:00
Да.
Я же правильно запомнил, что ты изучаешь? .__.

Roman
04.04.2017
11:05:27
Ковыряюсь с тензорфлоу монемногу.

Evgeniy
04.04.2017
11:05:54
Через обертку от Мигеля?

Roman
04.04.2017
11:06:47

Evgeniy
04.04.2017
11:07:29
:)
Я так понимаю, у vaskir продакшен на F#.
Он частенько в слэке кидает примеры кода из их проектов.
Типа.
let allowedProtocols = [ SecurityProtocolType.Tls12; SecurityProtocolType.Ssl3 ]
ServicePointManager.SecurityProtocol <- Seq.fold (|||) ServicePointManager.SecurityProtocol allowedProtocols
А здесь подсветки кода нет? :C

Alexander
04.04.2017
11:46:47
здесь это где?

Evgeniy
04.04.2017
11:47:35
В телеграме.

Alexander
04.04.2017
11:49:13
В телеграме.
клиентов не один, я к этому) в tg desktop я не вижу

Igor
04.04.2017
11:49:17
В телеграме.
В мобилке нет, в десктопе зеленым подсвечивается все

Alexander
04.04.2017
11:49:37

Evgeniy
04.04.2017
11:49:44
А, блин. Я веб-клиентом пользуюсь.

Alexander
04.04.2017
11:49:44
от темы зависит?

Igor
04.04.2017
11:50:37

Evgeniy
04.04.2017
11:50:43
Окей, для кода телеграм не предназначен.

Google

Evgeniy
04.04.2017
11:54:10
@neftedollar Мне хотелось бы, чтобы народ чаще выбирал F# вместо питона для таких задач. :)
Для этого надо помогать развивать инструменты и библиотеки.

Roman
04.04.2017
11:55:34

Evgeniy
04.04.2017
12:23:08
Спросил в слэке, куда можно поконтрибьютить.
Ну, я про ML и математику.

Roman
04.04.2017
12:23:45

Evgeniy
04.04.2017
12:24:07
@neftedollar У тебя есть какой-то особенный реквест?

Akhmed
04.04.2017
12:24:58
кстати а как в F# слаке попасть на русскоязычный канал?

Evgeniy
04.04.2017
12:25:45
@SherievAkhmed http://fsharp.org/guides/slack/
Сначала вступить в FSF.
Принять приглашение в слэк.
Найти канал ru_general.

Akhmed
04.04.2017
12:26:24
я уже в слаке
все
нашел )

Evgeniy
04.04.2017
12:26:43
@SherievAkhmed Тогда ты можешь легко пропустить две трети моего алгоритма!

Akhmed
04.04.2017
12:26:52
я просто искал по rus
а ru не догадался )))
спасибо!

Evgeniy
04.04.2017
12:27:14
Там, правда, довольно тихо.

Google

Evgeniy
04.04.2017
12:27:17
Тут живее.
@couchemar Привет!

Andrey
04.04.2017
13:00:42
Добрый день!

Roman
04.04.2017
13:52:26

Evgeniy
05.04.2017
04:00:53
Можно ставить себе звездочки, чтобы все еще раз увидели твой проект в ленте. :)
Вчера в слэке пообщались про математические библиотеки.

Friedrich
05.04.2017
08:32:39

Evgeniy
05.04.2017
08:33:38
Решили, что неплохо бы что-то типа митингов организовывать. И обсуждать, кто чем занимается, и как можно помочь.
Меня еще позвали вот эту штуку пилить:
https://github.com/mbraceproject/MBrace.Core/pull/172
Но я ничего не понимаю в MBrace.

Friedrich
05.04.2017
08:37:43
Запили MBrace.
Мне уже кто-то говорил, что это такое, но я забыл :(
Кажись, это что-то типа Apache Ignite.

Evgeniy
05.04.2017
08:51:05
@fvnever Spark, нет?

Friedrich
05.04.2017
08:54:56
В чём разница между Spark и Ignite — я уже не знаю :(