@Fsharp_chat

Страница 43 из 772
Roman
18.04.2017
10:13:16
если кому интересно могу кинуть в личку вакансию и поотвечать на вопросы.

от меня лично F# будет плюсом) Хотя на этом проекте пока F# не было, команда не готова

techi
18.04.2017
10:34:59
думал у меня знание английского немного да есть

посмотрел лекцию mit про доки и чуть не умер

Google
Friedrich
18.04.2017
10:45:44
посмотрел лекцию mit про доки и чуть не умер
А ты больше смотри. Ещё десять, ещё сто лекций. И прокачаешься :)

techi
18.04.2017
10:49:00
А ты больше смотри. Ещё десять, ещё сто лекций. И прокачаешься :)
Этим и занимаюсь. Последние 2-3 года я делал ничего. Это убило меня. Совсем.

Как же это всё больно...

не, вру

склад с мёртвыми проектами нашёл

Roman
18.04.2017
11:40:56
А ты больше смотри. Ещё десять, ещё сто лекций. И прокачаешься :)
В детсвте у нас показывали Cartoon Network на английском. Через год пока его показывали, я понимал все что там показывали, хотя говорить не очень получалось.

Evgeniy
18.04.2017
11:44:11
https://twitter.com/layoric/status/854228982618742784

techi
18.04.2017
11:44:42
Friedrich
18.04.2017
11:50:21
Их версионирование совершенно безумное.

techi
18.04.2017
11:51:03
сдк 1.0.1 для кора 1.0 и 1.1

Vasily
18.04.2017
11:51:05
Норкоманы

Дед Пегас
18.04.2017
11:51:14
Friedrich
18.04.2017
11:52:38
сдк 1.0.1 для кора 1.0 и 1.1
В чём вообще смысл отдельной нумерации SDK и... Core. Что вообще такое Core в этом случае? Я очень сконфужен — а я ещё пытался как-то в этом разобраться!

Google
techi
18.04.2017
11:53:32
ну и сдк очевидно

вот сижу и понять не могу где ошибаюсь

с этими продуктами майкрософта всегда сложно

Roman
18.04.2017
11:56:12
кто-нибудь знает fable?

на уровне "поковырял"

Vasily
18.04.2017
11:57:03
Не, я тока видео про Марио смотрел

Roman
18.04.2017
11:59:48
но сам посыл ты понимаешь?)

Igor
18.04.2017
12:00:32
Vasily
18.04.2017
12:01:28
Да были там где-то примеры с Марио

Или это был Websharper?

Roman
18.04.2017
12:01:43
Что за видео?
на самом сайте fable.io

Vasily
18.04.2017
12:02:26
но сам посыл ты понимаешь?)
Да посыл там простой - трансляция f#->js

Roman
18.04.2017
12:02:27
У меня возникла мысль, возможно бредовая: Есть Fable на сервере(nodejs) Но есть и edgejs (https://github.com/tjanczuk/edge). Почему бы не подружить их? тогда можно было бы писать сервер на F#, и пользоваться всей мощью nodejs + .net

Vasily
18.04.2017
12:03:12
Насчет подружить, я хз, что там у fable с биндингами

Vlad
18.04.2017
12:11:26
Их версионирование совершенно безумное.
У них еще VS2017 внутри компании под номером v15, вроде

раньше еще папки так назывались, сейчас уже нет, вроде

techi
18.04.2017
12:12:18
Vlad
18.04.2017
12:15:09
и еще у них либа для IIS отдельно от рантайма идет, которая есть в документации про IIS, но нет на сайте с runtime\sdk

Google
Vlad
18.04.2017
12:15:10
эх

Vlad
18.04.2017
12:20:35
.net standard это интерфейс над .net в целом

techi
18.04.2017
12:20:36
да они просто опенсурцников троллят

Vlad
18.04.2017
12:21:02
под каждым номером сабсет api, который поддерживается данным стандартом

Nikolay
18.04.2017
12:23:05
.net standard это интерфейс над .net в целом
Это понятно, но не понятно

Vlad
18.04.2017
12:23:10
да они просто опенсурцников троллят
для этого есть gc.cpp и прочее

Friedrich
18.04.2017
12:43:12
Это понятно, но не понятно
.NET Standard — это "интерфейс", реализациями которого являются соответствующие версии .NET, Mono, .NET Core, Xamarin etc. Ты можешь таргетировать свои сборки на любую из конкретных реализаций (и тогда сборки не будут портабельными), либо таргетировать их на этот интерфейс, и тогда они будут портабельны между .NET и .NET Core, например.

Friedrich
18.04.2017
12:46:24
Нет, это не часть .NET Core. Наоборот, .NET Core — это одна из реализаций .NET Standard.

Можно примерно сказать, что .NET Standard это общее подмножество платформ, его реализующих.

Akhmed
18.04.2017
12:47:28
вообще .NET Standard можно рассматривать как чуть более продвинутый вариант PCL

Friedrich
18.04.2017
12:48:29
Да, это верно.

Akhmed
18.04.2017
12:48:29
Только в PCL делает только вариант с пересечением

а .NET Standrd можно настраивать - брать только пересечение или объединение множеств

Igor
18.04.2017
12:49:58
вообще .NET Standard можно рассматривать как чуть более продвинутый вариант PCL
Так так, тут по осторожнее, PCL это ###### цирк с версиями. Я надеялся что там только в расширение будет и есть обратная совместимость.

Akhmed
18.04.2017
12:50:01
т.е. вместо Shared Project и PCL будет .NET Standard

Igor
18.04.2017
12:50:41
т.е. вместо Shared Project и PCL будет .NET Standard
Главное что бы там везде было IO/Net

Akhmed
18.04.2017
12:50:44
так и в .NET Standard есть версии

Google
Akhmed
18.04.2017
12:51:10
https://docs.microsoft.com/en-us/dotnet/articles/standard/library

уже вот 2.0 вышла

Friedrich
18.04.2017
12:51:26
Ну, там нету вещей типа "profile232"

Akhmed
18.04.2017
12:52:00
да, заменили все это 1.0, 1.1 и т.д.

When choosing a .NET Standard version, you should consider this trade-off:+ The higher the version, the more APIs are available to you. The lower the version, the more platforms implement it.

Friedrich
18.04.2017
12:53:38
уже вот 2.0 вышла
Да вроде не вышла, судя по роадмапу: https://github.com/dotnet/core/blob/master/roadmap.md#ship-dates

Akhmed
18.04.2017
12:53:58
да, только только.

Friedrich
18.04.2017
12:54:11
Q3 ещё не начался!

Akhmed
18.04.2017
12:54:25
а ну тем более

Friedrich
18.04.2017
12:54:44
Нам бы доложили, если бы вышел 2.0 :)

Akhmed
18.04.2017
12:55:27
ну в целом да - суть все равно не меняется. Там такое же версионирование и более новая версия дает больше API но покрывает меньше платформ

ну т.е. те же головняки с версиями будет в любом случае

там кстати есть таблица соответствия c PCL

PCL compatibility

Vlad
18.04.2017
12:57:45
А PCL умер? А то я не смотрел на него даже

Akhmed
18.04.2017
12:57:55
Живее всех живых

Пока в .NET Standard народ не шибко спешит

ну или у меня выборка очень не презентативная

Nikolay
18.04.2017
13:00:18
Открываешь Issue на гитхабе, а тебя шлют пулл реквест делать

Evgeniy
18.04.2017
13:00:58
Все правильно.

Google
Evgeniy
18.04.2017
13:01:07
Если не ты, то кто?!

Akhmed
18.04.2017
13:01:54
кстати по F#. В VS можно создать новый проект C# либу на .NET Standard или текущий PCL проект сконвертировать в .NET Standard

Vlad
18.04.2017
13:02:03
Я думал в Nancy покопаться и первый раз в жизни что-то законтрибьютить, но у меня это чудо даже не билдилось эх

Akhmed
18.04.2017
13:02:08
но вот для F# ни создать ни сконвертировать в студии не дает

кто нибудь пробовал на F# .NET Standard делать? Это вообще возможно?

Friedrich
18.04.2017
13:02:48
Vlad
18.04.2017
13:03:12
Vs2017 не понимает новый формат проектов

F#

Akhmed
18.04.2017
13:03:27
ну я пишу еще и для Xamarin и к сожалению пока нет возможности пересесть на VSCode

Nikolay
18.04.2017
13:03:34
Увы, да. Я пока что в VSCode+Ionide педалю :)
Он довольно неплох, но блин ручками править fsproj не православненько

Friedrich
18.04.2017
13:03:43
кто нибудь пробовал на F# .NET Standard делать? Это вообще возможно?
Да. Я сегодня вбрасывал F#-сайтики, которые портирую или портировал на .NET Core.

Он довольно неплох, но блин ручками править fsproj не православненько
1. Глянь Forge 2. А почему неправославненько? Там всё няшно! Смотри:

https://github.com/ForNeVeR/fornever.me/blob/874f296cf73513e8cb32b0d0a58536e41d734bc2/ForneverMind/ForneverMind.fsproj

Реально ничего лишнего больше нету.

Nikolay
18.04.2017
13:04:40
Добавляешь файл, и сидишь тупишь пытаясь понять какого чёрта у тебя open не работает)

Да, новые проекты простые и крутые

Но не очень удобно это

Friedrich
18.04.2017
13:05:44
Новые проекты — единственные, в которые можно лазить руками :)

В старые — только по большой нужде.

Nikolay
18.04.2017
13:06:06
Ну так-то да, там всякие GUID'ы и прочее

Vlad
18.04.2017
13:06:09
По мне ещё этот xml понятнее, чем json.

Nikolay
18.04.2017
13:06:13
А старые всё равно мержить приходится

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