Vasily
В скале ща драма
Vasiliy
Кстати, видели вечера на хабре была статья про зарплаты. У скалы довольно высокий показатель.
Но как почитал в инете, то народ не сильно понимает куда и во что развивается скала. Но это как я понял.
Vasily
Ну у скалы, к сожалению, большая беда с тулингом
Vasily
И прочим
Vasily
Хотя в силу исторических причин ее используют
Vasily
Ибо жвм
Ayrat
фшарп как язык мне больше нравится. к тулингу и регулярным проёбам я привык, настроил всё себе, шаблоны, деплои, IDE, воркфлоу
переход на скалу займёт сильно много времени
Ayrat
бабла там примерно столько же, но выбор вариантов сильно лучше
Ayrat
вот такой вот я. Меркантильный, мелочный человечишка)
Vasily
Нухз
Ayrat
Igor
Vasily
Там как ни почитаю, разработчики во всякую фигню ударяются
Ayrat
плагин нещитово
Vasily
То http lib ищут
Vasily
То неблокирующий драйвер для бд
Ayrat
в скале есть реально гигантская пропасть между двумя группами
haskell дрочеров которые за монады, категории и HKT
и
перебежчиками из Java, который джава заебала и они хотят просто лучшую Джаву
Ayrat
и первых вообще не парит ломать бинари/сорс компатибилити, а вторые к такому после стабильного курса оракла в джаве не привыкли
Ayrat
Одерски видимо хаскельдрочер, поэтому скала3 сломает обратную совместимость (опять)
Ayrat
да, там штормит ппц
Doge
Doge
Ну и да, драмы там лучшие. Редко где ещё среди ЯП есть такой накал страстей.
x
Romɑn
Igor
вторые пусть на Kotlin идут
Таки если бы бизнес мог, то наверное давно бы ушел. Один фиг в том же твиттере пишут на better скале.
Хотя может java 20 станет такой сахарной, что и котлин не понадобатся.
Vasiliy
сахар это белая смерть
Doge
В Ionide так иногда
Ну к чести Idea, проблемы обычно только в совсем продвинутых случаях. Человек, которой это использует обычно полностью знает на что идёт.
Ayrat
Давайте, куда писать код?
да я решил сам сделать, но чот у меня какая-то затыка.
тест раннер с таргет фреймворком netcoreapp2.0 где-то требует execution runtimt net-3.5 и валится на биндинге System.Runtime
дичЪ
ща выложу
Ayrat
https://github.com/Szer/FSharpx.Async/tree/netstandard2.0
Ayrat
валится на тесте
Ayrat
где он там требует net35 ума не приложу
Ayrat
в процессе даже поставить предложил (у меня не было на компе этого фреймворка)
Vasily
Надо proj файлы глядеть
Vladislav
Ayrat
я их вроде почистил
Ayrat
комит посмотри
Ayrat
https://github.com/Szer/FSharpx.Async/commit/dbb48ec77dfa5cc8910034b2859af7b9ad218cf0
Ayrat
сам проект даже билдится
Vasily
https://github.com/Szer/FSharpx.Async/commit/dbb48ec77dfa5cc8910034b2859af7b9ad218cf0#diff-7046564e7324abdb69169e8eaec6d2c3L39 это зря убрал, похоже
Ayrat
Ммм... ну не, это через FSharp SDK билдить, мы ж солидные люди на net core SDK билдим
Vasily
Судя по коммиту, старое ты отломал
Vasily
И под полный FW теперь не собрать
Ayrat
вот текст ошибки
Starting Target: RunTests (==> Build)
c:\Repos\FSharpx.Async\packages\test-gr\NUnit.Runners\tools\nunit-console.exe "-nologo" "-noshadow" "-labels" "c:\Repos\FSharpx.Async\tests\FSharpx.Async.Tests\bin\Release\netcoreapp2.0\FSharpx.Async.Tests.dll" "-xml:TestResults.xml"
c:\Repos\FSharpx.Async\packages\test-gr\NUnit.Runners\tools\nunit-console.exe "-nologo" "-noshadow" "-labels" "c:\Repos\FSharpx.Async\tests\FSharpx.Async.Tests\bin\Release\netcoreapp2.0\FSharpx.Async.Tests.dll" "-xml:TestResults.xml"
ProcessModel: Default DomainUsage: Single
Execution Runtime: net-3.5
Could not load file or assembly 'System.Runtime, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Running build failed.
Error:
NUnit test failed. Process finished with exit code FileNotFound (-2).
Ayrat
Execution Runtime: net-3.5
Could not load file or assembly 'System.Runtime, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Ayrat
под полный фреймворк само соберётся если под нетстандарт соберётся
Vasily
А какой там версии nunit.runner?
Ayrat
возможно даже нетстандарт версию можно опустить
Ayrat
там был запинен 2.6 вроде, я не трогал
Ayrat
nuget NUnit ~> 2.6
nuget NUnit.Runners ~> 2.6
Vasily
Очень странный execution runtime
Ayrat
ну так да, я сам в шоке
Ayrat
ща попробую раннер пимпануть
Ayrat
там 3.8 последний)
Vasily
В тестовом fsproj два одинаковых кондишна, кстати
Ayrat
я выпилил все кондишны
Ayrat
щас вот
Ayrat
мне показалось что они не нужны :D
Vasily
А, хотя норм
Vasily
Ну хотя тут фиг знает
Vasily
Там кое-где и Fsharp.Core цепляется
Ayrat
при этом точно известно что nunitframework в ассетах есть
Vasily
Похоже, он не кладется в папку деплоя
Ayrat
Хм, да. ты прав
Ayrat
неткор же собирает через задницу
Vasily
Ну таск копирования надо,или прицепить длл к тестовому проекту
Ayrat
Да, мучаю
Ayrat
Завёл напрямую через dotnet test
Ayrat
один тест фейлится, уже прогресс
Ayrat
о, и тест починил
Dr. Friedrich
Ayrat
Ayrat
но есть проблема
Vladislav
интересно насколько лучше будет перфоманс после pr https://github.com/manofstick
Vladislav
в компиляторе
Ayrat
https://github.com/Szer/FSharpx.Async/blob/bae5cfccb81aabf39131bdae4b67013e8b1028cd/src/FSharpx.Async/AsyncStream.fs#L70