@Fsharp_chat

Страница 517 из 772
Vlad
18.03.2018
13:29:45
получается тогда сюда надо писать? https://github.com/aspnet/Razor

Friedrich
18.03.2018
13:30:14
https://developercommunity.visualstudio.com/content/problem/214070/cannot-open-cshtml-files.html — вот тут чел жалуется на похожую ошибку.

У тебя решарпер установлен?

Или мб ещё какие-нибудь расширения, которые могли устареть?

Google
Friedrich
18.03.2018
13:30:47
Алсо, студию щас обновлю до 15.6.2.

Vlad
18.03.2018
13:30:58
У тебя решарпер установлен?
падает одинаково и с ним и без, удалял экстеншены все и сбрасывал настройки пользователя для вс

это все в 15.6.2

Vlad
18.03.2018
13:32:39
Microsoft Visual Studio Enterprise 2017 Version 15.6.2 VisualStudio.15.Release/15.6.2+27428.2005 Microsoft .NET Framework Version 4.7.02556 Installed Version: Enterprise Architecture Diagrams and Analysis Tools 00369-90000-00000-AA906 Microsoft Architecture Diagrams and Analysis Tools Visual C++ 2017 00369-90000-00000-AA906 Microsoft Visual C++ 2017 Visual F# Tools 10.1 for F# 4.1 00369-90000-00000-AA906 Microsoft Visual F# Tools 10.1 for F# 4.1 Application Insights Tools for Visual Studio Package 8.11.10212.1 Application Insights Tools for Visual Studio ASP.NET and Web Tools 2017 15.0.40301.0 ASP.NET and Web Tools 2017 ASP.NET Core Razor Language Services 1.0 Provides languages services for ASP.NET Core Razor. ASP.NET Web Frameworks and Tools 2017 5.2.51214.0 For additional information, visit https://www.asp.net/ Azure App Service Tools v3.0.0 15.0.40215.0 Azure App Service Tools v3.0.0 Azure Functions and Web Jobs Tools 15.0.40215.0 Azure Functions and Web Jobs Tools C# Tools 2.7.0-beta3-62707-11. Commit Hash: 75dfc9b33ed624dff3985c7435c902c3c58c0e5c C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used. Common Azure Tools 1.10 Provides common services for use by Azure Mobile Services and Microsoft Azure Tools. JavaScript Language Service 2.0 JavaScript Language Service JavaScript Project System 2.0 JavaScript Project System Microsoft Azure Tools 2.9 Microsoft Azure Tools for Microsoft Visual Studio 2017 - v2.9.51212.2 Microsoft Continuous Delivery Tools for Visual Studio 0.3 Simplifying the configuration of continuous build integration and continuous build delivery from within the Visual Studio IDE. Microsoft JVM Debugger 1.0 Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines Microsoft MI-Based Debugger 1.0 Provides support for connecting Visual Studio to MI compatible debuggers Microsoft Visual C++ Wizards 1.0 Microsoft Visual C++ Wizards Microsoft Visual Studio Tools for Containers 1.1 Develop, run, validate your ASP.NET Core applications in the target environment. F5 your application directly into a container with debugging, or CTRL + F5 to edit & refresh your app without having to rebuild the container. Microsoft Visual Studio VC Package 1.0 Microsoft Visual Studio VC Package Node.js Tools 1.4.11027.3 Adds support for developing and debugging Node.js apps in Visual Studio NuGet Package Manager 4.6.0 NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/. ProjectServicesPackage Extension 1.0 ProjectServicesPackage Visual Studio Extension Detailed Info Snapshot Debugging Extension 1.0 Snapshot Debugging Visual Studio Extension Detailed Info SQL Server Data Tools 15.1.61801.210 Microsoft SQL Server Data Tools TypeScript Tools 15.6.20202.3 TypeScript Tools for Microsoft Visual Studio Visual Basic Tools 2.7.0-beta3-62707-11. Commit Hash: 75dfc9b33ed624dff3985c7435c902c3c58c0e5c Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used. Visual C++ for Linux Development 1.0.8 Visual C++ for Linux Development Visual Studio Code Debug Adapter Host Package 1.0 Interop layer for hosting Visual Studio Code debug adapters in Visual Studio Visual Studio Tools for CMake 1.0 Visual Studio Tools for CMake ZenCoding 1.2.11 Provides ZenCoding for the HTML Editor - full support for static HTML, Razor and WebForms. вообще вот все, что из экстеншенов сейчас

зенкодинг уже потом поставил, лагает кстати после раскрытия выражения

Friedrich
18.03.2018
13:34:39
получается тогда сюда надо писать? https://github.com/aspnet/Razor
Не уверен. Если только в F# воспроизводится — то мб это F#-специфик проблема?

Vlad
18.03.2018
15:24:59
Напишу им ишью позже

Evgeniy
18.03.2018
18:02:28
Привет.

https://twitter.com/foxyjackfox/status/975432600616452097

Klei
18.03.2018
18:49:10
https://twitter.com/foxyjackfox/status/975432600616452097
Они пофиксили кастомные arbitrary?

По issue вижу что нет(

Evgeniy
18.03.2018
19:10:57
Google
Evgeniy
18.03.2018
19:12:45
Кстати, а у меня одного Ionide не подсказывает методы в цепочках вызовов? xs.map(fun x -> x + 1).filter(fun x -> x > 4).

https://github.com/ionide/ionide-vscode-fsharp/issues/686

Klei
18.03.2018
19:24:08
Скинь issue.
https://github.com/adamchester/expecto-adapter/issues/18

Roman
19.03.2018
07:46:18
Привет

Evgeniy
19.03.2018
08:39:25
https://github.com/ncave/dna-redux/releases

Roman
19.03.2018
10:10:36
Привет, если ты не бот!

Vasily
19.03.2018
10:12:58
А если бот, то лучше беги.И не оглядывайся

Коллеги, вопрос есть

Тут почитал, что есть такие линейные типы

Точнее система линейных типов

По этому поводу какая-нибудь доступная для и понимания литература есть?

Vlad
19.03.2018
10:21:42
?‍?
19.03.2018
11:28:27
Кто подскажет, можно ли использовать оператор (например такой: (>)) в качетве параметра для функции? (или мб есть более элегантное решение для перебора всех таких пар (>)&&(=)&&(=) относительно нуля, например)

Vasily
19.03.2018
11:30:16
Набор функций по факту

Там надо один из?

Или чтобы всем предикатам удовлетворяло?

?‍?
19.03.2018
11:32:47
Три числа, сравниваются с границей (например знаковой границей - нуль), ко всей тройке применяется логическое И

Evgeniy
19.03.2018
11:34:41
let foobar pred x y = pred x y let bar = foobar (=) 5 3 // false let baz = foobar (>) 5.0 3.0 // true

Google
Roman
19.03.2018
11:34:41
покажи как ты пытаешься сделать

?‍?
19.03.2018
11:36:47
покажи как ты пытаешься сделать
в скобках, типа let inline NameF (p1: "type", op1) : bool = ...

Vasily
19.03.2018
11:37:11
Фолд там не зайдет, к сожалению,а вот findfirst вполне

Т.е. массив функций, по нему tryFind, если не нашли, то все ок

Ну это ты кортеж пытаешься в качестве параметра передать

А надо по идее два параметра

?‍?
19.03.2018
11:38:50
Ну это ты кортеж пытаешься в качестве параметра передать
в итоговом варианте да, кортеж из трёх и три оператора

Vasily
19.03.2018
11:39:12
Смысл делать кортеж из трёх?

Когда м можно массив функций подсунуть

?‍?
19.03.2018
11:39:36
ну или 6 параметров

Когда м можно массив функций подсунуть
где почитать, вы о https://msdn.microsoft.com/ru-ru/library/ee370377(v=vs.100).aspx - если да, то у меня параметры имеют разный Measure

Evgeniy
19.03.2018
11:41:18
@yerumaku Я плохо понимаю, какая задача.

Можно конкретный пример?

?‍?
19.03.2018
11:46:08
Можно конкретный пример?
есть на вход кортеж из "плотность" "проводимость" "светопоглощение", нужно сравнивать каждое значение кортежа со своей границей, и получить все возможные пары (>) && (=) && (=); (>) && (<) && (=); ... *** если что, то пример из головы, чтобы было понятнее почему не массив данных, а [<Measure>]

Мне просто будет проще смотреть на (>), (=), (=), (,,) чем на большую строчку

Evgeniy
19.03.2018
11:51:23
Ок, кажется, понял.

Попробую набросать позже.

?‍?
19.03.2018
11:54:05
Есть некие состояние "известности" о материале (все состояние в DU), например в одной из таких веток DU тройка параметров, которая в итогде заканчивается -> названием состояния

Проверил, переварило let SimpleF op1 op2 op3 p1 p2 p3 = op1 p1 0 && op2 p2 0 && op3 p3 0 Если будет что-то элегантнее - пишите (хотелось бы увидеть масштабирование числа параметров)

Vasily
19.03.2018
12:08:36
Decision tree

Google
Вячеслав
19.03.2018
13:14:17
Есть какой то гайд по избавлению от ооп головного мозга, тип пример в ооп и тут же в фп? Уже неделю пытаюсь начать писать на ф#, но заклиниваюсь

Вячеслав
19.03.2018
13:24:29
В доках вообще стоит трогать оо часть языка?

Bonart
19.03.2018
13:26:43
В доках вообще стоит трогать оо часть языка?
Придется - ибо .NET есть одно большое ООП

Продолжить здесь: http://fprog.ru/2009/issue3/eugene-kirpichov-elements-of-functional-languages/

Pavel
19.03.2018
13:28:43
Я только список продуктов начал для готовки записывать! Верните!

Bonart
19.03.2018
13:31:11
Ставить выпиливание ООП из головы как цель не нужно - проще знакомиться с функциональными приемами как со средством лучше писать с ООП. Выпиливание произойдет само... или не произойдет, но скилл разработки точно вырастет.

Вячеслав
19.03.2018
13:31:22
https://www.youtube.com/watch?v=KPa8Yw_Navk
Да хреново у меня с инглишем, я пытался читать книгу, которую ты мне когда то скидывал, но почему то эта пошла очень сложно (хотя уже пару месяцев стараюсь читать только на инглише, пару книг прочел) по этому купил ее на русском + еще сошникова купил ))) думаю насчет книги этого автора

Вячеслав
19.03.2018
13:32:19
Да

У него там про ddd + f#

В инете смог скачать только ddd + scala))) но вроде эта 20$ стоит, можно купить попробовать позже

Evgeniy
19.03.2018
13:36:58
Можно еще Симана почитать. http://blog.ploeh.dk/

Vlad
19.03.2018
13:37:09
Можно еще Симана почитать. http://blog.ploeh.dk/
только не последние посты))

Evgeniy
19.03.2018
13:37:13
И еще у него есть курс. https://www.pluralsight.com/courses/fsharp-type-driven-development

Вячеслав
19.03.2018
13:39:30
Блин не зря к вам зашел, сам не смог найти такую инфу, спасибо

Evgeniy
19.03.2018
14:05:27
Google
Evgeniy
19.03.2018
14:07:42
В F#, к сожалению, нет других способов абстракции "в большом".

Поэтому ФП в малом, ОО в большом.

https://eiriktsarpalis.wordpress.com/2017/03/20/why-oo-matters-in-f/

Anton
19.03.2018
18:16:56


Klei
19.03.2018
18:22:12
Видели и покритиковали.

Vladimir
19.03.2018
18:28:17
Поэтому ФП в малом, ОО в большом.
я бы сказал ФП внутри, ОО снаружи

?‍?
19.03.2018
18:32:28
Можно ли работу с формулами в ячейках Excel называть первым знакомством с ФП (в числе рядовых пользователей Excel)? Или как вы бы это назвали?

?‍?
19.03.2018
18:36:22
Это почти реактивное программирование.
То есть на примере формул Excel не получится объяснить что такое ФП?

Vladimir
19.03.2018
18:38:09
неа

?‍?
19.03.2018
18:46:06
На F# кто-нибудь реализовывал реактивность?

Klei
19.03.2018
18:53:30
Да.

Хотя, что ты подразумеваешь под "реализовывал"?

Most
19.03.2018
18:56:21
https://github.com/dotnet/corefxlab/issues/2168

Roman
19.03.2018
18:59:37
Most
19.03.2018
18:59:55
Осталось написать)

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