Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Infactum
    @Infactum
    @tsukanov-as это только на простых примерах все работает более-менее хорошо. Скорми ему БСП и наверняка ситуация изменится.
    Нормально работающая подсказка для нетипизированных языков это почти фантастика. Вон сколько с JS бьются)
    tsukanov-as
    @tsukanov-as
    @Infactum Ну понятно что слабо, но хоть что-то.
    Насчет js хз как с подсказкой, но стат анализ там годный точно есть. Flow, например
    tsukanov-as
    @tsukanov-as
    Ну и с js ты конечно сравнил.... js гораздо сложнее чем 1с.
    Alexey Kostromin
    @alexkmbk
    Да в js все модули динамически подгружаются, например jquery, что делает стат. анализ малореальным, а еще в 1С значительная часть объектов типизирована - объекты метаданных, элементы форм созданные на этапе "компиляции".
    tsukanov-as
    @tsukanov-as
    Пробую писать на TS в VSC.
    Вот это я понимаю статический анализ в реальном времени. EDT нервно курит в сторонке )
    Alexey Sosnoviy
    @asosnoviy
    Ну ts таки типизированный =)
    Infactum
    @Infactum
    @tsukanov-as очередной вариант парсера, но уже на TS?
    tsukanov-as
    @tsukanov-as
    Пока не решил. Хотя переписывать парсер на разных языках довольно прикольно. Хороший способ узнать язык поближе и понять плюсы/минусы. Например на Lua я переписывал практически 1:1. Довольно полезный опыт получился )
    Alexey Sosnoviy
    @asosnoviy
    Хватит парсеров =) Компилятор пора
    tsukanov-as
    @tsukanov-as
    Ну я собираюсь компилер в JVM запилить )
    В методе уже разобрался осталось самую малость. Преодолеть лень и написать )
    Infactum
    @Infactum
    @tsukanov-as да.. где обещанный интерпретатор на java?
    tsukanov-as
    @tsukanov-as
    Не не. Это будет не интерпретатор. Это будет полноценный натив
    Alexey Sosnoviy
    @asosnoviy
    Вот это тру! =)
    tsukanov-as
    @tsukanov-as
    И написано будет на 1С. Только уж извиняйте на ангельском
    Alexey Sosnoviy
    @asosnoviy
    но оноже только язык может?
    tsukanov-as
    @tsukanov-as
    @asosnoviy Не понял
    Alexey Sosnoviy
    @asosnoviy
    без методов глобального контекста почти безполезно
    tsukanov-as
    @tsukanov-as
    @asosnoviy Ну методы глобального контекста как ни крути придется на жабе писать. Заставим @nixel2007 это сделать :D
    Nikita Gryzlov
    @nixel2007
    @Infactum написать их с нуля
    ЕМНИП коннектора c# -> java нет. только с плюсов/сей
    Infactum
    @Infactum
    @nixel2007 это та схема, где транслятор, интерпретатор и рантайм.. я про нее и подумал сначала)
    tsukanov-as
    @tsukanov-as
    @Infactum Да элементарно. Будет класс на жабе Runtime - все его методы будут методами глобального контекста
    Nikita Gryzlov
    @nixel2007
    иии все остальное тоже с сишарпа переписать
    со всеми костылями.
    tsukanov-as
    @tsukanov-as
    :D
    Infactum
    @Infactum
    в общем если до прототипа хотя бы дойдет, то обязательно посмотрю :)
    жаль что не LLVM таки)
    tsukanov-as
    @tsukanov-as
    С LLVM я уже игрался раньше. В него довольно легко компилить
    Но там гемор со сборкой мусора. Есть куча разных способов и я так эту тему и не раскурил до конца. Хотя как сделать простой подсчет ссылок в принципе представляю
    Infactum
    @Infactum
    цель то чисто поиграться, или нечто полезное?)
    Alexey Sosnoviy
    @asosnoviy
    Ну ужеж разъяснялось про социальный эксперимент +))
    tsukanov-as
    @tsukanov-as
    @Infactum Ну пока цель просто получить опыт. А дальше может и заверт....
    tsukanov-as
    @tsukanov-as
    @asosnoviy Касательно эксперимента... вот парсеры метаданных и форм:
    https://github.com/Lead-Bullets/Meta-Parser
    https://github.com/Lead-Bullets/Form-Parser
    Сообщество может скооперироваться и сделать годный свободный анализатор конф.
    Подождем... )
    Alexey Sosnoviy
    @asosnoviy
    =)) ток не торопись убирать из паблика
    тыж знаешь должно отлежаться
    fishca
    @fishca
    @tsukanov-as, давно хотел спросить, почему на ангельском пишешь?
    Alexey Sosnoviy
    @asosnoviy
    Потому что работадатель забугорный=)
    tsukanov-as
    @tsukanov-as
    @fishca Потому что работодатель заставляет )
    fishca
    @fishca
    гы, мне что-то такое даже и в голову не приходило
    :)
    exUSSR или дальше?
    tsukanov-as
    @tsukanov-as
    Дальше
    Ghost
    @ghost~55ec65930fc9f982beafd2a1
    Я страдаю от ElIf
    tsukanov-as
    @tsukanov-as
    Кароч чуваки, сейчас есть три парсера. Лицензия MIT. Берите, юзайте. Я проделал большую работу и раздаю бесплатно. Просьба только одна: если юзаете, то постите и чините баги на которые наткнулись по мере сил и возможностей.
    @pumbaEO Вай?
    Ghost
    @ghost~55ec65930fc9f982beafd2a1
    Ну потому как в питоне пишу честній полній else, а в 1С укороченній
    tsukanov-as
    @tsukanov-as
    @pumbaEO Не знаю почему, но мне привычнее ElsIf как раз.
    В Lua каждый раз плююсь ибо там elseif
    Alexey Sosnoviy
    @asosnoviy
    а в питоне разве не elif?
    fishca
    @fishca
    if test1:
    state1
    elif test2:
    state2
    else:
    state3, во-во ;)
    Ghost
    @ghost~55ec65930fc9f982beafd2a1
    elif , протупил, согласен.