Jonathan Worthington

From perl6.cz
(Redirected from Jonathan)

Jonathan Worthington (jnthn) je jeden z hlavních vyvojářů Rakudo Perl 6[1], Rakudo JVM a MoarVM. Ve své disertaci pracoval na překladači pro převod .NET CLI bytekódu do Parrot bytekódu. Poté navrhoval nový PDD pro bytekód a stal se jedním z hlavních autorů specifikace a implementace objektů v Parrotu. V létě 2007 si na konferenci OSCON dal pár piv s Patrick Michaud a dalšími a prohlásil, že by bylo zajímavé implementovat junctions pro Perl 6. Na konci roku 2007, kdy se po cestování na čas usídlil ve Španělsku zjistil, že implementace Perlu 6 pro Parrot pokročila díky PCT a že je vhodný čas začít implementovat co slíbil. Po nějaké chvíli Jonathan zjistil, že pro správou funkci junctions je potřeba multiple dispatch ... pro multiple dispatch je potřeba velká část typového systému ... pro něj je nutné mít objekty a role. Nyní je to již několik let co patří mezi hlavní architekty a vývojáře jádra Rakudo Perlu a odvádí velký kus práce. Implentace Rakudo nad NQP a spoustu dalších designových rozhodnutí vedla k tomu, že Rakudo Perl 6 dnes běží na třech virtuálích strojích MoarVM, JVM a Parrot. Jonathan je také hlavním architektem a vývojářem virtuálního stroje MoarVM.

Jonathan má rád pivo a velmi často cestuje nejen po Perl konferencích.

Contents

Citátý

If you don’t know how hard it is to implement something...
...be very careful about saying you will do it. -- Jonathan Worthington

.NET na Parrotu

V přednášce z prosince 2006[2] Jonathan uvádí, že se mu podařilo v rámci své disertační práce implementovat:

  • 197 z 213 instrukcí (přes 92%)
  • při spuštění na Mono implementaci knihoven .NET se 4548 z 5881 tříd přeloží (okolo 77%)

Zdroje

  1. chromatic (2010-08-11). "People of Perl 6: Jonathan Worthington."
  2. Worthington, Jonathan (2006-11-26). "Translating .Net Libraries To Parrot."

Externí odkazy

Personal tools
Language