gavr_sas
210 subscribers
2.66K photos
181 videos
26 files
780 links
JB пропаганда
Download Telegram
new feature - noGetters pragma!

In niva everything is a message send, so when u getting a field, its just a message with field name
C-like person.name | foo.bar()
niva: person name | foo bar

type Person name: String
Before - getters messages just generated for each field
In Original Smalltalk u should write each by yourself (search methodsFor: 'accessing' here https://github.com/david-k-buck/BeagleSmalltalk/blob/main/kits/Core.kit)

Now with noGetters pragma ... no getters will be generated
So u can have private fields or custom getters

P.S. there are no setters in niva
P.S.S Zed got inline errors ^_^ !!! (#niva)
окей у меня нет монойдной магии ?. но у меня есть сужение типов в проверках
юзание аи для генерации превьюшек идей с 2020 до аи бума, комбинирование Stable Diffusion и CPPNs

https://blog.jetbrains.com/blog/2023/10/16/ai-graphics-at-jetbrains-story/
4
1
Forwarded from /g/‘s Tech Memes
Начиная с этого урока, вам необходимо обзавестить словарем, рекомендуется электронный Lingvo X5 / X6, либо любой другой на ваш выбор. Без словаря завершить курс будет проблематично.


существует вид устройств - электронные словари
очень интересно взглянуть из будущего
то есть вот у нас нет универсальных устройств с рынком приложений, и мы распространяем приложение вместе с устройством


ой, вспомнились калькуляторы, с калькуляторами еще привычнее пример
Forwarded from Lemora Electronics⚡️
💅2
женерики то конеш стираются,
но только в параметрах типов, вроде этого Box
Плоские дженерики можно спокойно тайпчекать
Forwarded from gavr
еще интересно что все пункты длинноногого ООП можно вывести из этого одного предложения Кея

полиморфизм - объект принял сообщение, не знает что с ним делать и делегировал другому объекту который знает

инкапсуляция - буквально в тексте "объекты общаются сообщениями", они не могут пойти и потеребить какие то поля, все поля какбы приватные(хотя такое разделение в данной модели не нужно), если нет сообщения которое их меняет то извне не поменять

наследование - лет 10 как антипаттерн и во всех ооп книжках первым делом пишут prefer composition over inheritance
Наследование не является каким то столпом, а только конерктный механизм, аналогов у которого куча (трейты раста, композиция го...)
👍1