кек, заявляют что первый type theory маркетплейс
https://ttforall.myshopify.com/
https://ttforall.myshopify.com/
🔥1
положите конец расизму! светлые и темные темы одинакого хороши!
мне нрав насколько с BG эстетично выглядит
мне нрав насколько с BG эстетично выглядит
👍2
никогда не писал на джаве, и тем более не юзал спринг
так что отличная возможность послушать про все эти ужастики для го программистов
https://youtu.be/MPzmr3p3Cj8
докладчик топ
так что отличная возможность послушать про все эти ужастики для го программистов
https://youtu.be/MPzmr3p3Cj8
докладчик топ
YouTube
Жив ли Spring Framework | Java, энтерпрайз, фреймворки | Podlodka Podcast #422
Обсуждаем самый знаменитый фреймворк из мира Java – Spring Framework. Что у него под капотом, почему он такой, какой он есть, и что ждет его в мире победивших LLM – разбираемся вместе с Евгением Борисовым!
Полезные ссылки:
— ТГ-канал Евгения https://t.…
Полезные ссылки:
— ТГ-канал Евгения https://t.…
gavr_sas
тем временем жб скандал, пасаны удаляют негавтиные отзывы на аи плагин https://www.reddit.com/r/Jetbrains/comments/1ka5h3g/red_flag_jetbrains_removing_bad_reviews_of_their/ мы внутри запинговали аи сапортов, пока ждем разъяснений, надеюсь это рили удаление…
тем временем жб скандал 2, модальное окно коммита стало не модальным и это всех разозлило
https://youtrack.jetbrains.com/issue/IJPL-177161
я вообще не понимаю, толи все юзали его как то иначе, у мя всегда коммиты были в левом доке, даблкликаешь измененному там файлу и диф открывается в новой вкладке на весь экран, зачем это все делать модальным уменьшая место я не понимаю
но горит оно знатно, все это очень интересно с точки зрения ведения продукта, оказывается есть куча староверов которым нравится старый UI 2001
> "Then see how few people really want it and kill it off silently, (because only 3% of the users really like VSCode)."
delusional
тем временем vsc занимает большую часть рынка чем idea
выходит чето меняешь злишь старых, ниче не меняешь новые не придут, вот почему нужно делать координально новую иде вроде Fleet, жаль добряка
https://youtrack.jetbrains.com/issue/IJPL-177161
я вообще не понимаю, толи все юзали его как то иначе, у мя всегда коммиты были в левом доке, даблкликаешь измененному там файлу и диф открывается в новой вкладке на весь экран, зачем это все делать модальным уменьшая место я не понимаю
но горит оно знатно, все это очень интересно с точки зрения ведения продукта, оказывается есть куча староверов которым нравится старый UI 2001
> "Then see how few people really want it and kill it off silently, (because only 3% of the users really like VSCode)."
delusional
тем временем vsc занимает большую часть рынка чем idea
выходит чето меняешь злишь старых, ниче не меняешь новые не придут, вот почему нужно делать координально новую иде вроде Fleet, жаль добряка
абсолютно секретный плейлист лекций ИТМО от JB по устройству Kotlinа
только тсссс, никому
https://www.youtube.com/watch?v=7Lb7crMTBT4&list=PLxMpIvWUjaJtOtHDknfXiBRxJFYZcVSRt&index=2
только тсссс, никому
https://www.youtube.com/watch?v=7Lb7crMTBT4&list=PLxMpIvWUjaJtOtHDknfXiBRxJFYZcVSRt&index=2
YouTube
Kotlin Compiler 2. Lexer and parser
👎1
ну зачем, зачем делать так много вариантов синтаксиса одного и тогоже? хотите угодить и хаскелистам и ...лисперам?
https://www.unison-lang.org/docs/fundamentals/values-and-functions/delayed-computations/
https://www.unison-lang.org/docs/fundamentals/values-and-functions/delayed-computations/
Dynamic v2
Was:
Now:
So basically its like Json or EDN
Every object can be translated to that format
- enums translates as strings
- unions adds special field unionKind
---
That means you write serialization for Dynamic type once, u get it for every type for free
Was:
type Dynamic name: String fields: Map(String, Any)
Now:
union Dynamic =
| DynamicStr value: String
| DynamicInt value: Int
| DynamicDouble value: Double
| DynamicBoolean value: Double
| DynamicList value: List::Dynamic
| DynamicObject value: MutableMap(String, Dynamic)
So basically its like Json or EDN
Every object can be translated to that format
- enums translates as strings
- unions adds special field unionKind
---
That means you write serialization for Dynamic type once, u get it for every type for free
Forwarded from opennet.ru
Представлены принципы дизайна компилятора Nimony для будущего Nim 3.0 https://opennet.ru/63182/
www.opennet.ru
Представлены принципы дизайна компилятора Nimony для будущего Nim 3.0
В процессе разработки языка программирования Nim 3.0 развивается новый компилятор Nimony, основополагающим принципом проектирования которого является достижение предсказуемости времени выполнения в худшем случае (Worst Case Execution Time, WCET). Это требование…
gavr
адмн раз, сука, адин раз запустил винду, в аеропорту перед вылетом, интернет она не видела месяц, какккк
хотел затестить нашумевший в твиторах файловый манагер
который токо под винду https://filepilot.tech/ чтобы натырить себе идей в катану которую я собрался воскрешать https://github.com/gavr123456789/Katana
Так вот, да открытие папок работает мгновенно(в отличии от дефолтного фм)
(пошел пересмотреть свои демки мувики в репе, у меня тоже мгновенно, спасибо GIO)
но в плане фич оказался полный ноль, даже UX так се, есть парельки и вкладки, ну по сравнению с дефолтным винь это конеш прорыв, а так, главная фича это плавность работы.
Современный вынь настолько тормозной, что только этим уже можно всех сильно впечатлить
который токо под винду https://filepilot.tech/ чтобы натырить себе идей в катану которую я собрался воскрешать https://github.com/gavr123456789/Katana
Так вот, да открытие папок работает мгновенно(в отличии от дефолтного фм)
(пошел пересмотреть свои демки мувики в репе, у меня тоже мгновенно, спасибо GIO)
но в плане фич оказался полный ноль, даже UX так се, есть парельки и вкладки, ну по сравнению с дефолтным винь это конеш прорыв, а так, главная фича это плавность работы.
Современный вынь настолько тормозной, что только этим уже можно всех сильно впечатлить
filepilot.tech
File Pilot - Next-gen file explorer
File Pilot is a file explorer built from scratch for light-speed performance, with a modern and robust interface.
😁1
>почему существует куча разных идей под каждый язык?
насколько легко создать поддержку языка.
Нужно написать фронтенд для этого языка
Это включает в себя парсер, потому что у платформы IntelliJ свое внутреннее представление AST(PSI) оптимизированное для постоянно меняющегося кода(чем то похоже на TreeSitter)
Резолвер - анализ семантики - резолв имен и типов
Я бы сказал что это является тем же самым что реализовать язык с нуля на 2/3 или более, потому что в случае с динамически типизированными языками IDEA идет дальше и пытается выводить типы что на самом деле невероятно сложная задача.
Далее идут инспекшены - одно из главных преимуществ IDEA, - чаще всего это еще более глубокий анализ с учетом семантики конкретных библиотек, акшаны для квик фиксов, например для Java и C# таки инспекций более 10К.
Также тулинг вроде своей реализации дебагера
(Python(впоследствии спизжено майками в VSC, а нехуй было открывать),
C#(ситуация обратная, майки сменили лицуху одного пакета, пришлось писать с нуля свой https://github.com/dotnet/core/issues/505))
wizard для создания проектов, интеграция с самыми большими библиотеками(Spring, Unity, Unreal) итд.
Также требуется постоянное обновление, ведь все языки продолжают развиваться
В итоге получается что поддержка одного языка требуется содержать большую команду разработчиков и соответственно каждый такой язык является отдельным чаще всего платным продуктом.
замечательный толк со всеми этими историями противостояния JB и M$, и пояснением рынка типа зачем M$ скупает все конторы(вроде github)
https://youtu.be/LfuvTI0uL6A
насколько легко создать поддержку языка.
Нужно написать фронтенд для этого языка
Это включает в себя парсер, потому что у платформы IntelliJ свое внутреннее представление AST(PSI) оптимизированное для постоянно меняющегося кода(чем то похоже на TreeSitter)
Резолвер - анализ семантики - резолв имен и типов
Я бы сказал что это является тем же самым что реализовать язык с нуля на 2/3 или более, потому что в случае с динамически типизированными языками IDEA идет дальше и пытается выводить типы что на самом деле невероятно сложная задача.
Далее идут инспекшены - одно из главных преимуществ IDEA, - чаще всего это еще более глубокий анализ с учетом семантики конкретных библиотек, акшаны для квик фиксов, например для Java и C# таки инспекций более 10К.
Также тулинг вроде своей реализации дебагера
(Python(впоследствии спизжено майками в VSC, а нехуй было открывать),
C#(ситуация обратная, майки сменили лицуху одного пакета, пришлось писать с нуля свой https://github.com/dotnet/core/issues/505))
wizard для создания проектов, интеграция с самыми большими библиотеками(Spring, Unity, Unreal) итд.
Также требуется постоянное обновление, ведь все языки продолжают развиваться
В итоге получается что поддержка одного языка требуется содержать большую команду разработчиков и соответственно каждый такой язык является отдельным чаще всего платным продуктом.
замечательный толк со всеми этими историями противостояния JB и M$, и пояснением рынка типа зачем M$ скупает все конторы(вроде github)
https://youtu.be/LfuvTI0uL6A