Актуальні теми
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.

vectorized.eth
Диспетчер функції Solidity являє собою дерево, де: 
- Внутрішні вузли виконують двійкові дроблення. 
- Листові вузли містять до 4 селекторів функцій, які перевіряються лінійно.  
Порада 1: байт-код функції 'fallback' генерується двічі в байт-коді. Щоб зменшити розмір байт-коду, оберніть резервну логіку у внутрішню функцію.  
Порада 2: якщо у вас дуже часто використовувана функція, створіть псевдонім за допомогою перемикача функцій «0x00000000», що робить його найдешевшим для пошуку.

14,8K
- Одним з викликів при проектуванні бібліотеки буде те, який алго слід використовувати. Подивіться, чому карта C++ – це дерево, unordered_map з'явилося лише через 15 років.
- Бібліотеки з узагальненнями значною мірою залежать від здатності компілятора до безоплатного абстрактування з мінімальним підштовхуванням. У Solady ми іноді робимо дуже огидні речі, щоб підштовхнути компілятора. Чому написання Rust і C++ здається хорошим, так це тому, що компілятор достатньо розумний, щоб не потребувати всіх цих підштовхувань. Таким чином, core Solidity потребуватиме дійсно хорошого оптимізатора, щоб вийти за рамки загальних тонкощів синтаксису цукру.
- Обережно ставтеся до можливої ситуації Python 2 проти 3. Сподіваюся, що знання в ядрі можуть і повернуться до класики.
- У світі класичної та основної Solidity, Solady планує підтримувати та розвивати для обох. Мови з божевільною стандартною бібліотекою все ще мають сторонні бібліотеки (наприклад, Eigen) для специфічних знань предметної області.

Solidity22 жовт., 01:18
Представляємо «Шлях до основної солідності», серію дописів у блозі, в яких ми розповімо, куди ми рухаємося з мовою.
Давайте подивимося на огляд!

23,86K
Я буду відпочивати наступного тижня з 18 по 27 жовтня в Японії.
Рецепт супу з макаронами які місо тілапія:
- Нанесіть 1 столову ложку широ місо на керамічну сковороду з антипригарним покриттям.
- Підніміть каструлю з кімнатної температури до 150 ° C (302 ° F) на Breville Control Freak. Точка Майяра в Місо досить низька. 
- Досягнувши, загасіть каструлю 200 мл води кімнатної температури.
- Додайте сушені гребінці, потримайте при 95°C (203°F) 1 хв.
- Додайте заморожену тілапію. Опустіть сковороду до 65 ° C (149 ° F) і тримайте 20 хвилин. 
- Додайте в місо-суп 1 столову ложку соусу сукіякі. 
- Почніть варити обрані макарони до 1 хвилини до аль-денте, злийте воду та залиште в останній мисці для висихання.
- Перелийте місо-суп в останню миску і подавайте до столу.

5,75K
Найкращі
Рейтинг
Вибране

