static vs dynamic
От: vaa https://www.youtube.com/playlist?list=PLtrvASfI1KW7VOYRKjglcagQzWLoxlncl
Дата: 16.06.22 11:57
Оценка:
потребовалось поиграть с json
взял http://fsprojects.github.io/FSharp.Data/library/JsonProvider.html
туплю смотрю в репл непойму где мой пропертя?
методом тыка выяснил, что одной записи в списке было недостаточно для вывода типа.
ну и так далее долбанный провайдер потрепал мне нервы.
потом решил тряхнуть стариной и проапдейтил clojure, calva(vs code).
использовал стандатрнную либу clojure.data.json
парой строк в репле вся структура, все ключи(пропертя) в интелисенсе.
Стоят ли статические страдания того?
ЗЫ калва подросла за два года ощутимо.
а так вообще с нормальным реплом яп мало.
Re: static vs dynamic
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 16.06.22 14:12
Оценка: +4
Здравствуйте, vaa, Вы писали:

vaa>Стоят ли статические страдания того?


В таком виде не стоят, TypeProviders это как раз костыль для статически типизированных языков при работе со слаботипизированными данными.

Если нам таки нужна сильная типизация, то гораздо лучше описать нужную структуру заранее и попытаться JSON десериализовать в нее.
Re: static vs dynamic
От: Sinclair Россия http://corp.ingrammicro.com/Solutions/Cloud.aspx
Дата: 17.06.22 02:23
Оценка:
Здравствуйте, vaa, Вы писали:
vaa>потом решил тряхнуть стариной и проапдейтил clojure, calva(vs code).
А у меня это говно так и не взлетело. То ли JAVA_HOME не могло найти, то ли версия жавы ей не та, то ли кложурный языковой сервис.
В итоге я всю кложу, потребную по программе обучения, пилил в нотепаде и запускал в повершелльном clj.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
http://rsdn.org/File/5743/rsdnaddict.GIF
Re[2]: static vs dynamic
От: vaa https://www.youtube.com/playlist?list=PLtrvASfI1KW7VOYRKjglcagQzWLoxlncl
Дата: 17.06.22 02:45
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Здравствуйте, vaa, Вы писали:

vaa>>потом решил тряхнуть стариной и проапдейтил clojure, calva(vs code).
S>А у меня это говно так и не взлетело. То ли JAVA_HOME не могло найти, то ли версия жавы ей не та, то ли кложурный языковой сервис.
S>В итоге я всю кложу, потребную по программе обучения, пилил в нотепаде и запускал в повершелльном clj.
На текущий момент косяк только в виндовой версии — установка через пауршел то еше веселье.
юзаю graalvm последнюю(zip), нареканий нет.
кложа на основе deps.edn в calva работает нормально.
пользовался бы COMMON LISP в PORTACLE, но там гораздо больше нужно присесть, чтобы с тем же json поработать.
а иногда очень нужно вот так наживую с данными поиграть.
в F# кстати наудивление удобный репл, в cmd конечно тяжеловато, а вот из под code прям почти норм.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.