@Fsharp_chat

Страница 131 из 772
Pavel
15.05.2017
20:01:17
У меня от Rx и ReactiveUI очень приятные впечатления. Особенно понравилось, что RxJS очень просто к React прикручивается, когда нужно интерфейсы писать.

Ivan
15.05.2017
20:01:40
Нормально, хоть и криво. Вместе с http://www.ammyui.com/ вполне возможно

Pavel
15.05.2017
20:01:42
И подход очень похожий, что для WPF - компонента, что для JS

Летучая
15.05.2017
20:03:16
Google
Ivan
15.05.2017
20:06:15
Поиграй с динамическим дизайном ? И это не джейсон

Похож - но совсем другой язык

Илья
15.05.2017
20:08:38
Нормально, хоть и криво. Вместе с http://www.ammyui.com/ вполне возможно
Фу. Именно за это я жутко ненавижу QML. Описывать UI в json - это какая-то жесть... Xml намного привычнее.

Alexey
15.05.2017
20:09:31
На Nemerle написан оказывается

Ivan
15.05.2017
20:10:35
Нет на Нитре

Илья
15.05.2017
20:10:59
Как автокомплит у него сделан? В какой-то конкретной IDE? Студия? VSCode? Где? А live-preview как в видео есть?

Ivan
15.05.2017
20:11:11
Только студия

Вроде было

Alexey
15.05.2017
20:11:34
Нет на Нитре
Building and debugging Install Visual Studio 2017 if you don't have oneInstall Nemerle (Click "Download Now" button)

Sergey
15.05.2017
20:11:39
по поводу помочь, я бы наверно посоветовал выбрать библиотеки которые. вы вами юзаете - например Expecto, FAKE, Paket, etc и посмотреть какие там бали отрыты, help-wanted, up-fo-grabs и помочь пофиксать или перед тем как в Visual F# что-то менять, поиграться и улучшить Paket.VisualStudio плагин.

Ivan
15.05.2017
20:12:34
Nitra на Nemerle

Неужели не слышали

VladD2 уже лет 8 в одно лицо пилит. Вещь уникальная

Google
Arseniy
15.05.2017
20:16:05
VladD2 уже лет 8 в одно лицо пилит. Вещь уникальная
Слышал. Но я сам только немерл использую, применений для найтры не видно. Хотя для скриптов эластика можно было сделать встраиваемый язык

Ivan
15.05.2017
20:17:14
Он нитру для второго немерля делать начал. Когда понял, что компилер не свернет

Arseniy
15.05.2017
20:18:41
Там ноги растут из Peg макроса

Ivan
15.05.2017
20:18:46
Нитра все ж компилятор компиляторов - мало кому нужна. Специфичные области применения

Согласен

Arseniy
15.05.2017
20:19:14
Ну вон я бы этот painless поддержал бы в студии

Ivan
15.05.2017
20:21:33
Jetbrains как то не стал.. А MS конкурент не нужен

Arseniy
15.05.2017
20:25:50
ну просто нет коммьюнити на данный момент у технологии. а со стороны вкатиться пилить нитру - очень сложно

Ivan
15.05.2017
20:26:54
Скорей сил много, вкатить то я вкатил, но дальше..

Arseniy
15.05.2017
20:27:37
А ты хочешь что-то делать на Нитре или развивать сам фреймворк?

Ivan
15.05.2017
20:28:49
Я пробовал помочь, но Влад сейчас хочет сшарп на ниру перенести. А это как минимум мало интересно

Roman
15.05.2017
20:30:13
Nitra на Nemerle
Это хорошо, конечно. Но F# же.)

Ivan
15.05.2017
20:30:14
Тот же ф на нитре смотрелся бы на мой, имхо, взгляд как минимум более доступно чем в yacc

Arseniy
15.05.2017
20:30:59
ну там пока без костылей с расстановкой виртуальных скобок нельзя вроде сделать языки с двухмерным синтаксисом

Ivan
15.05.2017
20:31:10
Да похожи они, Nemerle и FSharp.. Как близнецы от разных отцов

Препроцессор - у нас то же два синтаксиса

Arseniy
15.05.2017
20:34:07
я вроде где-то делал. там есть какой-то lines-map в Source, можно было накидать туда зарезервировнных символов начала и конца строки и пофиксить расчет координат. но писать F# тоже смысла мало как по мне)

Ivan
15.05.2017
20:34:31
Да в том то и дело..

Alexey
15.05.2017
20:34:45
Раз уж мы затронули эзотерические .net языки, F* кто-нибудь трогал?

Arseniy
15.05.2017
20:35:20
Google
Ivan
15.05.2017
20:35:59
А языка, близко совмещающего в себе возможности Haskell, Elixir, Concurrent ML? пока нет. FSharp пости рядом, вот и обидно, что этот шг не делаем

Alexey
15.05.2017
20:36:50
Cml = Hopac, не?

Ivan
15.05.2017
20:36:51
F* - язык доказательтва правильности алгоритмов. Как язык общего назначения они слились

Он

Alexey
15.05.2017
20:37:07
Он компилится в F#

И выглядит как f# с refinement types

Ivan
15.05.2017
20:38:34
5 лет назад F# обгонял всех на голову, а то и две - а сейчас только чуть чуть - догонят ведь

Alexey
15.05.2017
20:39:17
Type provider'ов до сих пор почти нигде нет

Ivan
15.05.2017
20:39:25
Elixir

Rust

Nemerle

Arseniy
15.05.2017
20:40:12
А языка, близко совмещающего в себе возможности Haskell, Elixir, Concurrent ML? пока нет. FSharp пости рядом, вот и обидно, что этот шг не делаем
я как не зайду в гиттер немерла, у меня вытекают глаза. потому что какой-нибудь Сумиха Дхармарсена бегает по сайтам всего что есть передового и экспериментального, копипастить описания фич. И хочет, чтобы это все впилил в Nemerle2. а кто дизайнить языки умеет, особо такой сложности? я хз. я пару раз описывал, где можно было использовать Нитру, но никто не воспринимает

Ivan
15.05.2017
20:40:47
Scala в виде Dotty - Type Providers вариативно делается как подмножество из стд

Как минимум 4 из тех что помню

Дон. Мартин. Андреас

Alexey
15.05.2017
20:42:46
Как минимум 4 из тех что помню
В расте гуглятся только экспериментальные проекты

Ivan
15.05.2017
20:42:56
Например?

FireFox

Пока не весь. Но и языку только 2 года будет с момента первой версии. Но ТАКОГО рывка я не помню

Alexey
15.05.2017
20:43:59
Экспериментальные проекты с подобием type provider'ов

Google
Ivan
15.05.2017
20:44:28
А так они на метапрограммировании пишутся на раз. Вручную.

Alexey
15.05.2017
20:45:07
Т.е.?

Ivan
15.05.2017
20:45:36
Если интересно, посмотри реализацию протокольного уровня RabbitMq. На оыщт файле и мета

Для Rust

Там мета очень мощная - вплоть для плагинов к компилятору

Не говоря о системе типов - дубль F# + Type Classes

Roman
15.05.2017
20:47:08
Как итог, у нас уже был тут давно спор про хотелки, все свои пожелания стоит не сюда выплескивать, а в репозиторий https://github.com/fsharp/fslang-suggestions/

Ivan
15.05.2017
20:47:52
Да я уже месяца как два пищу (имнно что пищу) ?

Admin
ERROR: S client not available

Alexey
15.05.2017
20:48:11
Ну тайпклассы без hkt как известно - неоч

Roman
15.05.2017
20:48:24
Да я уже месяца как два пищу (имнно что пищу) ?
Варианта два: терпеть и убеждать dsyme или форкать язык и писать свой.

Ivan
15.05.2017
20:48:56
Без HKT - их нет. Без GADT - еще есть варианты

Arseniy
15.05.2017
20:49:06
Варианта два: терпеть и убеждать dsyme или форкать язык и писать свой.
у него вроде очень простая позиция. нет поддержки в райнтайме - досвидос, пишите хотелки команде clr

Evgeniy
15.05.2017
20:49:24
@stdray Это неверно.

Ivan
15.05.2017
20:49:26
Alexey
15.05.2017
20:49:33
Но писать .net backend для Idris https://github.com/bamboo/idris-cil

Roman
15.05.2017
20:49:42
Alexey
15.05.2017
20:50:19
Го*

Evgeniy
15.05.2017
20:50:23
@stdray У него довольно сложная позиция. Достаточно почитать его комментарии здесь. https://github.com/fsharp/fslang-suggestions/issues/243

Ivan
15.05.2017
20:50:29
Бейсик

Google
Evgeniy
15.05.2017
20:51:43
Ivan Alexey @stdray Господа, с нитрой, растом, F* и идрисом перейдите, пожалуйста, в тематические чаты. :)

Arseniy
15.05.2017
20:53:00
какой тематический? создайте чат для абстрактных рассуждений про всемогуторы в вакууме

Evgeniy
15.05.2017
20:53:46
Есть специальные чаты про раст и завтипы, например. Про нитру — не знаю.

Ivan
15.05.2017
21:01:25
Да в том то и дело, что у меня создается ощущение от ответов Дона, что что то там решается выше одного сообщества F#, но непонятно что. То же самое в C# lang - вроде ругаются чуть не до личночтей, и затихают.

Evgeniy
15.05.2017
21:01:50
Ivan Не решается, извини.

Все заканчивается на Сайме.

Ivan
15.05.2017
21:06:34
Ладно, господа и дамы простите за эмоциональность. ? Если смогу чем то помочь всегда готов ?

Evgeniy
15.05.2017
21:06:54
Ivan Все на гитхабе, как обычно. :)

Много человек, которые занимаются разработкой компилятора и тулинга, тусят в слэке.

Arseniy
15.05.2017
21:07:36
на мой взгляд, для каждого языка можно примерно понять, что такое идиоматичный стиль. в том слысле, стиль, который позволяет быть максимально эффективным. и когда начинается "а вот у тех ребят есть вон то, а сих есть вон сё, так давайте к себе затащим", возникают вопросы, кому от этого станет лучше. вон в C# натащили ерунды вроде expression body, или новых инициализаторов словарей. Пользы никакой, только код стал менее единообразным. И чем сложнее концепция, тем сложнее понять ее пользу и влияние.

Evgeniy
15.05.2017
21:08:29
Весь процесс разработки открытый: https://github.com/fsharp/fslang-suggestions https://github.com/fsharp/fslang-design/ https://github.com/Microsoft/visualfsharp

@stdray Да, Сайм так и говорит, примерно. "I do not use the logic that F# has to have everything C# has and more. Where would that lead us? If Rust adds XYZ, should F# add XYZ and ABC? If Borland Delphi had EFG etc....? <...> I was just saying that the F# language design is not a feature arms race with other languages, nor is its F#'s mission to be C#++"

Ivan
15.05.2017
21:09:48
С этим пости согласен. Сейчас пытаюсь как то систематически подружить делегаты с Vaule Task возвращаемым значением и обычным Task.

Кстати, кто нибудь в курсе как Async конкурируют с Task при выделении нитей из Thread Pool?

Arseniy
15.05.2017
21:14:07
а как они они могут конкурировать? планировщику по идее фиолетово, во что обернут код, который надо исполнять. надо посмотреть как и кем шедулятся Async и все

Ivan
15.05.2017
21:16:56
О том и вопрос. Снимет ли переброс части синхронно - асинхронных опреаций с тасков на Async в ASP.NET. Task pool имеет тенденцию прилегать при синхронных вызовах, а за всеми не уследишь. Думал часть нагрузки убрать в Ф#,(синхронной). Вот и думаю спасет ли.

Arseniy
15.05.2017
21:29:07
https://github.com/Microsoft/visualfsharp/blob/7dfa68941ce9f6ccfe99575012943eaf95d46c0f/src/fsharp/FSharp.Core/control.fs#L529 ну как я вижу, оно все пихается в тот же тредпул

какая разница откуда пихать, если у тебя проблема в том, что из него потоки утекают

либо я вопрос не понял

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