gavr_sas
Деградация как она есть Нет это не мем
This media is not supported in your browser
VIEW IN TELEGRAM
Красивую переливашку не скинуть не могу, но логитип который может быть чем угодно это не логотип, у него нет идентичности, такой банальной вещи как основные цвета, анимацию на футболке не напечатаешь, а форма недостаточно уникальна
This media is not supported in your browser
VIEW IN TELEGRAM
теоретически идеальная реклама чего то связанного с жильем, но это просто демка движка
This media is not supported in your browser
VIEW IN TELEGRAM
лучшее вступление к кейноту кста
masterпиc https://youtu.be/1zUJzzRu-xs
YouTube
backflip
A fun film about a topic that scares me a lot.
In 2019, I gave backflipping a shot, but it didn't go well. Fear and a broken toe killed my confidence, and I gave up. To get past this, I made an avatar. The training of the avatar was based on the methods…
In 2019, I gave backflipping a shot, but it didn't go well. Fear and a broken toe killed my confidence, and I gave up. To get past this, I made an avatar. The training of the avatar was based on the methods…
Всегда не любил импорты, даже с учетом того что теперь их в основном ставит IDE, мне нравится как в Vala, все импортнуто везде, для доступа используй
В #Smalltalk, оригинальном, никаких импортов ясное дело нет, как и неймспейсов, все доступно везде, и пересекающиеся имена, насколько мне известно никак не пофиксить, поэтому мы имеем забавную ситуацию где все классы имеют в начале пару букв названия пакета
Впринципи туже самую ситуацию можно наблюдать в С, где все что связано с gtk начинается с gtk_, и objC, и вроде все эти 3 языка отлично себя чувствуют, может это и не такая уж проблема, но есть в этом что-то неидеальное.
namespace.Class или сделай using namespace и используй напрямую Class, кажется примерно также в C#.В #Smalltalk, оригинальном, никаких импортов ясное дело нет, как и неймспейсов, все доступно везде, и пересекающиеся имена, насколько мне известно никак не пофиксить, поэтому мы имеем забавную ситуацию где все классы имеют в начале пару букв названия пакета
Впринципи туже самую ситуацию можно наблюдать в С, где все что связано с gtk начинается с gtk_, и objC, и вроде все эти 3 языка отлично себя чувствуют, может это и не такая уж проблема, но есть в этом что-то неидеальное.
👍2
gavr_sas
Всегда не любил импорты, даже с учетом того что теперь их в основном ставит IDE, мне нравится как в Vala, все импортнуто везде, для доступа используй namespace.Class или сделай using namespace и используй напрямую Class, кажется примерно также в C#. В #Smalltalk…
В своем яп также хочу максимально избегать необходимости писать импорты, не вижу тут проблемы, просто нужно чтобы компилятор пробежался заранее по всем файлам и зарезолвил все декларации типов и функций, а потом уже начинал разбирать содержимое самих функций, зная о всех типах.
Тут разумеется опять возникает проблема конфликтов имен которую не обойти, ну в таких редких случаях тогда придется все таки вовлечь юзера и заставить его придумать новое имя для конфликтующей штуки или все таки написать импорт с переименованием, и то если он использует в одном файле обе.
А если допустим он использует только одну из них, то из использования можно попытаться вывести какую, и все еще не беспокоить юзвера.
Например:
Тут разумеется опять возникает проблема конфликтов имен которую не обойти, ну в таких редких случаях тогда придется все таки вовлечь юзера и заставить его придумать новое имя для конфликтующей штуки или все таки написать импорт с переименованием, и то если он использует в одном файле обе.
А если допустим он использует только одну из них, то из использования можно попытаться вывести какую, и все еще не беспокоить юзвера.
Например:
File AТут в файле C можно понять что используется X из B, и все еще резолвить все автоматически, можно даже пойти дальше и если бы филды у обоих X назывались одинокого, но отличались только типом, отличить их по этому типу.
type X field1: String
File B
type X field2: Int
File C
value::X = X field2: 5
gavr_sas
В своем яп также хочу максимально избегать необходимости писать импорты, не вижу тут проблемы, просто нужно чтобы компилятор пробежался заранее по всем файлам и зарезолвил все декларации типов и функций, а потом уже начинал разбирать содержимое самих функций…
План пока что такой, начнем с простого, нужно заставить вот такие 2 файлика работать, как это сделать?
Проходится только по декларациям пропуская все остальное заполняя базу информацией о типах и их методах
Потом делаем второй проход с заполненной базой, и вроде как это должно сработать, теперь в
Проходится только по декларациям пропуская все остальное заполняя базу информацией о типах и их методах
Потом делаем второй проход с заполненной базой, и вроде как это должно сработать, теперь в
main мы знаем что где то существует тип Wallet и наоборотНемного бенчей
тут ним победил
https://lemire.me/blog/2023/10/07/web-server-hello-world-benchmark-go-vs-node-js-vs-nim-vs-bun/
тут ним проиграл
https://github.com/jinyus/related_post_gen
Все JIT языки прогреты, ним с профайлом.
Почему go топ 1 я не понял, должен быть раст, они же там на этом помешаны, где 100 PR от раст сообщества?
тут ним победил
https://lemire.me/blog/2023/10/07/web-server-hello-world-benchmark-go-vs-node-js-vs-nim-vs-bun/
тут ним проиграл
https://github.com/jinyus/related_post_gen
Все JIT языки прогреты, ним с профайлом.
Почему go топ 1 я не понял, должен быть раст, они же там на этом помешаны, где 100 PR от раст сообщества?