Evgen
Если ответить на этот вопрос ты ты поймешь, что таргет язык не так важен
Alexandr
Я не могу объяснить, но мне кажется ты где-то не прав!
Evgen
о какой магии речь?
Evgen
Или ты подразумевешь танцы с числодробилками7
Ilya
о какой магии речь?
магию того, как скомпилировать эффективный ассемблер без знаний о типах
Alexandr
Почему-то люди жеж говорят что с ризоном или рескриптом у них больше нет ошибок связанных с типами, но я все ещё не знаю используют ли их для бекенда
Evgen
Так в том и смысл хай лвл языков что бы абстрагироваться от специфических отпимизаций ассемблеров
Ilya
Так в том и смысл хай лвл языков что бы абстрагироваться от специфических отпимизаций ассемблеров
согласен, но когда твои языки построены поверх js - это привносит свои особенности
Evgen
Одна оптимизация для одного браузера - может не работать для другого, а ионгда вредить
Ilya
сама идея этого мне кажется неудачной
Alexandr
Может все таки дело не в жсе, а в браузере?
Alexandr
Люди говорят, что без Option у них больше нет ошибок с NRE.
Нулл референс эксепшен? А что за опшен имеется ввиду? Просто не понимаю как это может быть связано с опшином фаршика
Ilya
Может все таки дело не в жсе, а в браузере?
дело в том, что в пайплайне компиляции появляется js (или информация о типах не доступна на этапе интерпретации или компиляции в ассемблер)
Evgen
Можем лучше конкретный пример приведешь что не так?
Evgen
Почти везде есть промежуточный код, что не так с этой идей?
Ilya
Можем лучше конкретный пример приведешь что не так?
у тебя есть выражение var t = a / b; в 90 процентах языков это скомпилируется в div
Anatoly
Это действительно беда
Ilya
но когда информация о типах теряется там будет говна самовар
Ilya
в конце концов там будет либо целочисленное деление, либо деление с плавающей точкой
Evgen
Это да, с числами история могла бы быть и по лучше
Alexandr
number хватит нам всем
Evgen
Но в контексте Reason это вообще не проблема. Когда идет речь о ризон - это врядли будет вопрос числодробления
Alexandr
Но ризон можно компилить в Натив, кстати, без жса, можно по идее на фронте через жс, на беке через Натив
Evgen
новый вроде нельзя компилить в нетиав
Alexandr
Только не знаю насколько нужна нода для компиляции в натив
Alexandr
Ну там вроде ризон никуда не деется
Alexandr
И вроде продолжит развитие
Alexandr
Он же по идее чёт вроде беттер окамл
Evgen
это устаревшая информация))
Anatoly
Но в контексте Reason это вообще не проблема. Когда идет речь о ризон - это врядли будет вопрос числодробления
Дело не в дроблении. У тебя айдишник не может быть 64битным числом, если где-то используется жс. Придётся строку брать
Evgen
та и впорос в чем он беттер?)
Evgen
с недавних пор можно юзать BigInt
Ilya
Обновил FSharp.Core до 5.0.1. Эти xml-доки теперь всегда будут в дереве висеть? Никто не знает?
Alexandr
та и впорос в чем он беттер?)
Не мои слова, просто когда читал о нем, то написано было что подается как окамл с лучшим синтаксисом и цель языка не отствать от окамла
Alexandr
но как по мне лучший мл синтаксис это F#, конечно!
Evgen
Не мои слова, просто когда читал о нем, то написано было что подается как окамл с лучшим синтаксисом и цель языка не отствать от окамла
Наверно не с лучшим ситнаксисом, а с более привычныс для большинства. А с ребрендингом они вроде отказались от идеи компилится в нетив, что бы быть ближе к js
Alexandr
ну лучший не в плане самый лучший, а в плане приятнее, конечно
Alexandr
Тут я не понял суть вопроса, синтаксис окамла хреново парсится?
Ilya
Bucklescipt и ReasonML умеют компилиться в натив, Rescript не может. И они уже себя закопали этими метаниями, я считаю.
Ilya
https://reasonml.chat/t/rescript-and-the-future-of-reasonml/2559/2
Ilya
Хотя с другой стороны там Facebook. Могут деньгами залить, если захотят :)
Evgen
Тут я не понял суть вопроса, синтаксис окамла хреново парсится?
Не знаю, я на ocaml не кодил. В F# есть проблема с парсингом
Ilya
Ризон компилируется быстрее ts, насколько я помню.
Vlæd
Не знаю, я на ocaml не кодил. В F# есть проблема с парсингом
Проблема с парсингом чего? У парсера фшарпа (fsyacc) проблемы?
Ayrat
Проблема с парсингом чего? У парсера фшарпа (fsyacc) проблемы?
У тебя тоже травма и ты хочешь поделиться?)
Vlæd
У тебя тоже травма и ты хочешь поделиться?)
Ну работа с fsyacc это определенно интересный икспириенс, да.
Evgen
Проблема с парсингом чего? У парсера фшарпа (fsyacc) проблемы?
я говорил про работу инструментов для автоформатирования :)
Vlæd
А, понял
Ilya
А в IL фшарпа автопроперти от проперти с явным полем особо не отличить, да?
Ilya
Хотя... Можно накостылить. Поле с именем "Проперти + @" и без атрибута DefaultValue должно быть достаточно.
Ayrat
это ж сахарок
Ilya
мне кажется и в сишарпе не отличить, не?
Отличить. Там атрибут рослин вставляет.
Ayrat
ничоси
Ilya
CompilerGenerated, вроде бы. А фшарп не вставляет :(
Ayrat
ага, увидел
Ilya
Отличить. Там атрибут рослин вставляет.
там ещё поле имеет спец префикс
Ilya
там ещё поле имеет спец префикс
Ну такое. Его ж и сделать можно. Хотя в 99% случаев можно по имени, да.
Ilya
Как и в фшарпе. Там к полю @ в конце пишется.
Ilya
Но если самому объявить поле с таким именем, то хитрый компилятор генерит поле с @число.
Ilya
Чот оно не живое. Может в основную репу закинуть? https://github.com/fsharp/fslang-suggestions/issues/736
Ilya
Хотя пока оно до релиза дойдёт. Лучше накостылю пока.
Vasily
Сделал поразительное открытие
Vasily
System.Text.Json не десериализует в приватные типы
Vasily
Почему, хз
Mikhαil
Почему, хз
Потому что эт бета затянувшаяся. Я давно не ковырялся, но когда ковырялся там ещё кучи полезных фич не было
Mikhαil
Видимо ряда полезных фич нет до сих пор
Vasiliy
Многоэтажки атакуют! 😂
Vasiliy
Кажется, я нашёл самый большой дом в России: здесь 35 подъездов и больше 2500 квартир Отправляемся в Кудрово! Заодно поговорим про гетто и трущобы в новых районах, тут как раз одно интересное исследование на эту тему вышло: youtu.be/KdXosck2TSg Многоэтажная подписка на канал: youtube.com/c/ArkadiyGershman?sub_confirmation=1
Ilya
я тебе скажу, что колодцы в центре - ещё хуже
Mark
многие берут вначале хату в таком доме (потому что дешевле), через некоторое время покупают в другом месте, где решат окончательно жить
Mark
я тоже не люблю старый жилой фонд с засранными подъездами и гнилыми коммуникациями