EPISODE · May 27, 2014 · 51 MIN
Kodsnack 52 - Femte elementet i en vektor
from Kodsnack
Vi snackar problem med C++ och går sedan över till att diskutera kring FTL - Apples nya optimerande steg i Webkits javascriptmotor. Frustrationer ventileras över all tid som lagts på att göra Javascript snabbare och bättre och vissa likheter i situationen för C++ och Javascript noteras. Var lägger egentligen alla smarta utvecklare sin tid? Är det rätt att snabba upp javascript och skriva reklamanalys eller kunde vi göra bättre saker för att förbättra världen? Vi avslutar med kommentarer på vårt förra avsnitt och tar upp vad vi utvecklare har eller inte har möjlighet att säga till om i rekryteringsprocessen. Fredrik har ekoproblem med sitt ljud under de första tio minuterna, men det ordnade upp sig innan han hann säga för mycket. Avsnittet sponsras av Malmö startup studio. Länkar Malmö startup studio Tobias skeppaångest Pycon Sverige STL - standard template library - bibliotek för C++ Erase-remove Iteratorer i C++ Överlagring av funktioner Odefiniereat beteende Bjarne Stroustrup Autopekare - ett försök till atuomatiskt minneshanterade pekare XBMC Länkad lista [Vektor](http://en.wikipedia.org/wiki/Sequence_container_(C%2B%2B%29#Vector) - datastruktur i C++ Malloc debug in OSX Breakpoint på malloc_error_break Xpath LXML för Python Malmö startup studio User experience Evenemang Malmö startup studio ordnar Startup studio Malmö 5 juni Foo café - mötesplats för utvecklare i Malmö AngularJS-seminarie 17 juni Webkit - webbläsarmotor främst utvecklad av Apple Interpreterande språk - språk som inte kompileras (omvandlas till maskinkod) innan körning utan tolkas JIT - just in time - kompilering vid behov, medan ett program körs istället för innan det körs Virtuell maskin Bytekod Buffer overflow - fel där ett program skriver över minne som egentligen ligger utanför det område utvecklaren avsett Java vs. Python - Illustrerar skillnaden JIT-kompilering kan göra. Unladen Swallow - Ett försök att implementera JIT för Python. Pyston - Ett nytt försök att implementera JIT för Python. V8 - Googles JIT-kompilerande javascriptmotor Tracemonkey - Mozillas JIT-kompilerande javascriptmotor Safaribloggen beskriver sin javascripthantering och introducerar FTL-JIT - det nya optimerande och LLVM-backade kompileringssteget för Javascript DFG-JIT - tredje steget i webkits javascriptoptimering Java hotspot - virtuell maskin för Java utvecklad av Oracle JRockit - virtuell maskin för Java numera också utvecklad av Oracle JVM - Java virtual machine - virtuell maskin gjord för att köra java-bytekod LLVM Olika betydelser av förkortningen FTL Intermediate representation - tolkning av programkod som används som mellansteg vid till exempel kompilering eller optimering Deoptimering - att vid behov minska prestanda - för att få korrekt resultat - i kod genom att övergå till en mindre optimerad version Accidental tech podcast 65 diskuterar ämnet ingående Javascripts ursprung Smalltalk - tidigt objektorienterat och dynamiskt typat språk Dart - språk från Google som kan kompilera till Javascript och vill vara ett bättre alternativ till detsamma Jscript - Microsofts "dialekt" av ECMAScript (Javascript) Typescript - ett superset av Javascript utvecklat av Microsoft. Kristoffers arga katt - Den här serien av The Oatmeal beskriver situationen väl. The Homer - bil designad av Homer Simpson Kommentarer på förra avsnittet NP-kompletta problem
NOW PLAYING
Kodsnack 52 - Femte elementet i en vektor
No transcript for this episode yet
Similar Episodes
Jul 2, 2025 ·13m
Apr 15, 2025 ·28m
Apr 13, 2025 ·16m
Feb 25, 2025 ·29m
Oct 6, 2024 ·18m
Sep 26, 2024 ·14m