gavr_sas
167 subscribers
2.46K photos
164 videos
24 files
733 links
JB пропаганда
Download Telegram
абсолютно секретный плейлист лекций ИТМО от JB по устройству Kotlinа
только тсссс, никому
https://www.youtube.com/watch?v=7Lb7crMTBT4&list=PLxMpIvWUjaJtOtHDknfXiBRxJFYZcVSRt&index=2
👎1
ну зачем, зачем делать так много вариантов синтаксиса одного и тогоже? хотите угодить и хаскелистам и ...лисперам?
https://www.unison-lang.org/docs/fundamentals/values-and-functions/delayed-computations/
Dynamic v2
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
мельчайшая инди компания пишет на js
😁3
Forwarded from gavr
адмн раз, сука, адин раз запустил винду, в аеропорту перед вылетом, интернет она не видела месяц, какккк
😁2
gavr
адмн раз, сука, адин раз запустил винду, в аеропорту перед вылетом, интернет она не видела месяц, какккк
хотел затестить нашумевший в твиторах файловый манагер
который токо под винду https://filepilot.tech/ чтобы натырить себе идей в катану которую я собрался воскрешать https://github.com/gavr123456789/Katana


Так вот, да открытие папок работает мгновенно(в отличии от дефолтного фм)
(пошел пересмотреть свои демки мувики в репе, у меня тоже мгновенно, спасибо GIO)

но в плане фич оказался полный ноль, даже UX так се, есть парельки и вкладки, ну по сравнению с дефолтным винь это конеш прорыв, а так, главная фича это плавность работы.

Современный вынь настолько тормозной, что только этим уже можно всех сильно впечатлить
😁1
yes / no
когда спросил джемени только что прилетев в Сербию
вообще конеш отвратительно
😁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
ахуено, 10тка уже все, пздц, теперь только АИ винда с неотключаемым зондом скриншотящим экран и анализирующим что на нем нарисовано чтобы потом индексировать


Windows 10 всё (в октябре) в связи с чем появилась "вендекапец" инициатива endof10.org с точками по всему миру предоставляющими (часто бесплатную!) поддержку Linux и ремонт. Большинство точек сейчас в Германии, но и другие страны подтягиваются.
Наверное самым весомым довыдом являются завышенные требования к железу у 11(у них даже есть программа которая тестирует ваше железо и говорит удовлетворяет ли оно требованиям к 11 xd). Наверное большая часть существующих ноутов 11 не потянут.

Я сам недавно взял старый ThinkPad у конторы которая закупает офисно-списанные\демо стендовые ноуты ремонтирует и продает с гарантией 3 года! https://laptopsclearance.com.cy/brands/lenovo/
И думаю написать им email предложив поучавствовать

Знаю еще такую же контору по продаже ThinkPadов в америкосии с весьмаа прокаченной медийкой, вот от них хороший видос мотивирующий брать старые синкпады https://youtu.be/NzRehSFWuKo

Вообщем инициатива огонь, знаете похожие конторы предлагайте им поучавствовать, не знаете, распространите
gavr_sas
ахуено, 10тка уже все, пздц, теперь только АИ винда с неотключаемым зондом скриншотящим экран и анализирующим что на нем нарисовано чтобы потом индексировать Windows 10 всё (в октябре) в связи с чем появилась "вендекапец" инициатива endof10.org с точками…
И вообще Year Of The Linux Desktop сейчас вот вот ага.
1) Steam Deck реально успех, показавший множеству нормисов что линукс юзабелен и там уже работают игры(главное зачем нужен ПК) и является одним из двух актуальных хендхелдов на рынке, спасибо Valve за спонсирование Wine DXVK и разработку Proton
2) среди пограмистов взлет ThePrimegen юзаещего только линь(только что кстати перешел на рач ^_^)
3) PewDiePie ошарашивший всех своим переходом на линь https://youtu.be/pVI_smLgTY0
1
завтрак в гостиннице начинается в 6 и заканчивается в 10 30, хмм, с моим замечательным режимом, пойду позавтракаю перед сном ^_^
потом все равно не успею
Forwarded from gavr
добро пожаловать в сити 17
2
Forwarded from gavr
1😁1
👍3
а прикольно былоб назвать язык пограмирования жирафф, и сделать ему side off rule как в питоне, шобы код рос вертикально а не горизонтально
Лёгким движением руки, брюки превращаются в элегантные шорты

(за уничтожение ночью глаз извени)