Wpis z mikrobloga

@jakismadrynickpolacinsku: kompresja/dekompresja, przetwarzanie obrazów /video, kryptografia, uczenie maszynowe, systemy baz danych. Nikt nie pisze oczywiście wszystkiego w assembly, ale to są tradycyjnie dziedziny gdzie trzeba bardzo dobrze rozumieć co się dzieje na poziomie sprzętu i assembler służy do optymalizacji niskopoziomowych.
  • Odpowiedz
@jakismadrynickpolacinsku: assembler to narzędzie pomocnicze. Nikt w tym nie pisze na codzień, bo praktycznie wszystko da się zrobić w językach wysokiego poziomu. Zastosowania, które mi przychodzą do głowy:
* używanie instrukcji procesora, których kompilator nie potrafi emitować (ale często są dostępne funkcje intrinsic, które właśnie to robią)
* pisanie optymalnego kodu, którego nie potrafi wygenerować kompilator (bardzo rzadkie, ale się zdarza np. w kompilatorach albo vmkach)
* hacking, czytanie kodu,
  • Odpowiedz