Dr. Friedrich
Не, оно и понятно. У тебя core dev team делать больше нечего, кроме как ковыряться в нишевой достаточно акторной либе?
Dr. Friedrich
Пускай корная команда делает кор, а хорошая акторная либа будет просто доступна пользователям. Необязательно всё встраивать :)
Ayrat
Если ты ерланг, и в этом смысл языка - то можно
Dr. Friedrich
Да, ты прав.
Dr. Friedrich
Ну так и у MS раньше был Cω, например.
gsomix
О добавлении нормальной актор модели
Зачем? Чем это будет отличаться от библиотечного решения?
Vasily
Зачем? Чем это будет отличаться от библиотечного решения?
Тем, что будет из коробки и это конкурентное преимущество. У меня есть впечатление, что это в некотором роде будущее. Кстати, интересно, как актор модель ложится на квантовые вычисления
gsomix
А с кем конкурируем?
Vasily
Это не про конкуренцию, скорее про некоторую синергию
gsomix
Синергия была бы при проектировании языка под акторы.
gsomix
Это довольно интересная задача, потому что современные стандарты предполагают серьезные проверки со стороны компилятора.
gsomix
А просто тащить акторы в стандартную библиотеку бессмысленно.
Vasily
Вообще, конечно, задача интересная с точки зрения компилятора проверить непротиворечивость актор модели
Vasily
Но это надо быть сильно упоротым
Vasily
Чтобы такое качественно реализовать
gsomix
Ещё бы кто понимал, что ты имеешь в виду под "непротиворечивостью".
gsomix
Достаточно будет, как мне кажется, стандартных вещей вроде type и memory safety, отсутствия дедлоков и гонок.
Igor
В скалу разве интегрировали? Мне казалось, у них там почти как у нас — есть какие-то фуфельные встроенные акторы, а для серьёзных вещей всё равно надо брать стороннюю либу.
Да и те что были давно депрекейтнули и даже уже удалили. Starting with Scala 2.11.0, the Scala Actors library is deprecated The Scala actors library is no longer released with Scala 2.12. We recommend that you use the Akka actors library instead
Erlium
Если интересно, то можно поглазеть на ОО (привет @erlium) с row в OCaml.
Почему Окамл? F# чем то от него отличается, насколько мне известно F# это Окамл на .NET ?
gsomix
В F# нет ML модулей, объектная система отличается.
Erlium
А она вот в таком виде разве существует? Или это только электронная?
Существует. Можно даже в сети найти, если хочется ознакомится не покупая.
gsomix
Два больших провала в маркетинге: - F# -- это OCaml для .NET - F# -- это функциональный язык :)
Bonart
Два больших провала в маркетинге: - F# -- это OCaml для .NET - F# -- это функциональный язык :)
Дело наверно не совсем в этом. Котлин и рекламируют лучше и продвигают сильнее и тулинг шикарный и с интероперабельностью все хорошо, но качественные сдвиги начались совсем недавно
Pavel
там по прежнему все плохо - java 1.6 у большинства
Pavel
поэтому сообщество очень быстро ухватилось за возможность использовать нормальный язык
Pavel
ну и гугл стал двигать котлин как основной язык разработки под андроид
Pavel
а вот на бэкенде котлин так и не прижился
Анна
тут уже обсуждали недавно. Чтобы новый язык взлетел, им надо много заниматься, причём по всем фронтам - и маркетинг, и инструменты, и экосистема, и сам язык развивать. JB своим занимается, а Майкрософт походу нет
Анна
Ну я про F# сейчас
Pavel
Даже не знаю, что должно случится, чтобы он стал хотя бы таким же популярным как котлин. Думаю что тулинг и маркетинг это уже дело третье. Может надо найти свою нишу?
Анна
Мне кажется, это сложный и многогранный вопрос. На стыке технического и социального
Анна
Маркетинг я думаю поиска ниши тоже касается. Нужно как-то удачно позиционировать язык на рынке, чтобы было понятно, какие проблемы он решает. И создать условия, чтобы перейти на него было проще, чем продолжать мириться с этими проблемами
Анна
Дальше много тонкой работы с сообществами :)
Анна
Ну я не специалист по продвижению языков, поэтому это... ну так
Анна
вот я и флужу
Анна
чего не сделаешь, чтобы к собесу не готовиться 😐
Pavel
вот я и флужу
я тоже не хочу работать в пятницу )
Анна
собесить припахали
gsomix
Продвижению F# очень мешает дотнет. :)
gsomix
А C# довольно неплох.
gsomix
Вот и вся разгадка.
Ayrat
А C# довольно неплох.
Это главная проблема.
Bonart
А C# довольно неплох.
Джеты кстати прямо сказали что на дотнет даже и не думали лезть с котлином, потому что сишарп достаточно хорош
Ayrat
Скалу и котлин выбирают потому что джава ну очень не очень
Bonart
Да, у F# в такой ситуации не должно быть недостатков. А они есть
Bonart
Зато люди в чатике очень приятные
Pavel
Продвижению F# очень мешает дотнет. :)
А чем мешает? Не так привычен?
Bonart
Продвижению F# очень мешает дотнет. :)
Помогает. Окамль-то без дотнета не особо живой
Bonart
А чем мешает? Не так привычен?
Мешает сишарпом. На jvm главный стимул многоязычия то что ява - овно
gsomix
А чем мешает? Не так привычен?
Сложно заставить установить дотнет. Тут ещё много мифов о дотнета ходит, знаете ли...
gsomix
У большого количества людей негативное отношение к дотнету. :)
Pavel
Мешает сишарпом. На jvm главный стимул многоязычия то что ява - овно
Ну не знаю, кложа и груви, например, совсем другие, и не позицианируются как замена джаве. Котлин да, как адекватаная альтернатива
Pavel
У большого количества людей негативное отношение к дотнету. :)
Так тут мне кажется F# более выигрышно смотрится - Community driven все дела...
gsomix
Мы-то знаем. :)
Pavel
Это их половые трудности. Дотнет хорош
Общий негатив к продуктам МС есть, да. И, не сказать, что совсем необосновано) Но дотнет хорош, да.
Pavel
Часто слышу от друзей джавистов -" сишарп очень хорош, но вот куда его применить.... не знаю"
gsomix
Из-за дотнета ещё сложно, наверное, Fable продавать широкой аудитории.
gsomix
Получается компилятор в жс для своих.
Pavel
Может взлетит через продвижение SAFE стэка
Pavel
наверное это и хорошо, что все эти вещи двигаются без участия МС
Pavel
все-таки хейта в сторону МС все еще много
Igor
Два больших провала в маркетинге: - F# -- это OCaml для .NET - F# -- это функциональный язык :)
- Название из одной буквы плюс #, схожее с C# (у всех функциональщиков плохие ассоции от C# и MS)
Bonart
- Название из одной буквы плюс #, схожее с C# (у всех функциональщиков плохие ассоции от C# и MS)
За всех не надо. Можно подумать основной разработчик ghc работает не у майков
Bonart
Часто слышу от друзей джавистов -" сишарп очень хорош, но вот куда его применить.... не знаю"
Странно. Применять уже много где можно. Свитчеры ява-дотнет есть в обе стороны хоть и немного
Pavel
Странно. Применять уже много где можно. Свитчеры ява-дотнет есть в обе стороны хоть и немного
Ну когда речь заходит о конкретных нишах, то нет особо плюсов в копилку дотнет
Pavel
У них все ещё десктопы.
да вроде уже народ активно пишет на всяких TornadoFX
Bonart
Ну когда речь заходит о конкретных нишах, то нет особо плюсов в копилку дотнет
Обычно есть. Со слов тех, кто использовал и то и другое: сишарп лучше явы; на дотнете лучше библиотеки, если они есть для конкретной области (сам офигел); с нативным кодом интероперабельность лучше