Seriál: Dynamický Překlad Prakticky 13/14 – Debugger, profiler a spol. pro každý jazyk

V rámci spolupráce s žijící legendou české JUG komunity, Jardou Tulachem, vám přinášíme další díl ze série přednášek z velice zajímavého semináře MFF UK, který probíhal mezi lety 2021/2022. Jednotlivé přednášky Vám přinášíme každý týden dokud nevyčerpáme všech 20 poutavých hodin. Každý 90ti minutový díl poskytuje nejen vhled do jedinečného světa Truffle frameworku, GraalVM a generování native image. Zjistíte jak takový vývojářský Babylon vlastně funguje, jak se liší od standardního JDK a objevíte neocenitelné vývojářské nástroje z arzenálu ostřílených přednášejících odborníků.

13. Debugger, profiler a spol. pro každý jazyk

Motto třináctého pokračování je: hlavně neztrácejte čas psaním debuggeru! A profileru! A nástroje na code coverage! A vůbec. Prostě si napište vlastní jazyk, přidejte pár metadat a GraalVM již všechny tyto nástroje dodá sama. Ať už to má být debugger ve VSCode, v NetBeans či v Chrome prohlížeči.

Přidat nálepky/taggy do interpretru nějakého jazyka je lehké. Kupodivu je lehké napsat si i vlastní instrument. Stačí podědit po TruffleInstrument třídě a zaregistrovat ji pomocí anotace. Kdo by však chtěl psát instrumenty v Javě, že?

Mrkněme se tudíž na GraalVM Insight a pišme instrumenty v JavaScriptu, Pythonu a vůbec libovolném jazyce, který GraalVM podporuje. Pište si podmíněné breakpointy do Céčka v JavaScriptu!

Tomáš Zezula – Veterán z NetBeans teamu, v posledních letech pracuje na GraalVM.

Štěpán Šindelář – Posledních 9 let člen teamu GraalVM. Současně pracuje na GraalPy, alternativní implementaci Pythonu založenou na GraalVM technologii.

Jaroslav Tulach – Známý tech influencer a zakladatel NetBeans, světoznámého Java IDE a platformy pro tvorbu desktopových aplikací v Javě. Autor knih jako Rich Client Programming: Plugging into the NetBeans Platform a Practical API Design. Autor Bck2Brwsr VM, Java Virtual Machine AOT nebo JIT transpilující Java classy do JavaScriptu. V současné době compiler engineer ve společnosti Enso.

Předchozí díly:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

CAPTCHA načítání...

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..