Popularne tematy
#
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
Funkcja dispatcher w Solidity to drzewo, w którym:
- Węzły wewnętrzne wykonują podziały binarne.
- Węzły liściaste zawierają do 4 selektorów funkcji, testowanych liniowo.
Protip 1: bajtkod funkcji `fallback` jest generowany dwukrotnie w bajtkodzie. Aby zmniejszyć rozmiar bajtkodu, owiń logikę fallback w funkcję wewnętrzną.
Protip 2: jeśli masz bardzo często używaną funkcję, stwórz alias z selektorem funkcji `0x00000000`, co sprawia, że jest najtańsza do wyszukiwania.

15,26K
- Jednym z wyzwań przy projektowaniu biblioteki będzie to, jaki algorytm powinien być użyty. Sprawdź, dlaczego mapa C++ jest drzewem, a unordered_map pojawił się dopiero 15 lat później.
- Biblioteki z generykami w dużej mierze zależą od zdolności kompilatora do zero-kosztowej abstrakcji przy minimalnym nudzeniu. W Solady czasami robimy bardzo obrzydliwe rzeczy, aby zmusić kompilator do działania. Dlaczego pisanie w Rust i C++ jest przyjemne, to dlatego, że kompilator jest na tyle inteligentny, że nie potrzebuje całego tego nudzenia. Dlatego rdzeń Solidity potrzebowałby naprawdę dobrego optymalizatora, aby wyjść poza syntaktyczny cukier i generyczne przyjemności.
- Ostrożnie podchodzę do możliwej sytuacji z Pythonem 2 vs 3. Mam nadzieję, że nauki w rdzeniu mogą i będą przenikać z powrotem do klasyki.
- W świecie klasycznego i rdzeniowego Solidity, Solady planuje utrzymywać i rozwijać obie wersje. Języki z szaloną standardową biblioteką wciąż mają biblioteki stron trzecich (np. Eigen), dla wiedzy specyficznej dla dziedziny.

Solidity22 paź 2025
Prezentujemy "Droga do Core Solidity", serię postów na blogu, w których podzielimy się tym, dokąd zmierzamy z tym językiem.
Zobaczmy przegląd!

23,93K
Będę na wakacjach w przyszłym tygodniu od 18 października do 27 października w Japonii.
Przepis na zupę makaronową z tilapią w miso:
- Rozsmaruj 1 łyżkę shiro miso na ceramicznej patelni nieprzywierającej.
- Podgrzej patelnię z temperatury pokojowej do 150°C (302°F) na Breville Control Freak. Punkt Maillarda dla miso jest dość niski.
- Gdy osiągnie temperaturę, schłodź patelnię 200 ml wody w temperaturze pokojowej.
- Dodaj suszone przegrzebki, utrzymuj w temperaturze 95°C (203°F) przez 1 minutę.
- Dodaj mrożoną tilapię. Obniż temperaturę patelni do 65°C (149°F) i trzymaj przez 20 minut.
- Dodaj 1 łyżkę sosu sukiyaki do zupy miso.
- Zacznij gotować makaron według własnego wyboru przez 1 minutę przed al dente, a następnie odcedź i pozostaw w końcowej misce do wyschnięcia.
- Wlej zupę miso do końcowej miski i podawaj.

5,79K
Najlepsze
Ranking
Ulubione

