Kodsnack 438 - Skrivet på ett sparsamt sätt, med Olle Westergård
Kodsnack5 Okt 2021

Kodsnack 438 - Skrivet på ett sparsamt sätt, med Olle Westergård

Fredrik snackar vidare med Olle Westergård om assemblerprogrammering. Vi börjar med att diskutera varför man skulle kunna tänkas välja assembler idag, och om att COBOL gör det svårt för en att förstöra saker jämfört med assembler där man äger CPU:n på ett helt annat sätt. Är du beroende av att det ska gå snabbt kan assembler fortfarande vara ett alternativ. Och hastighet är trots allt fortfarande viktigt många gånger. Och tillgänglighet utan störningar. Man kan inte ha en digital plånbok som plötsligt blir otillgänglig.

Olle berättar om lösningar för att i assembler skapa framåtkompatibilitet med intressanta specialtecken i system med fast hårdvara som redan är på plats ute på bankkontoren. Flexibiliten fungerar bra ihop med assembler.

På tal om prestanda tar Olle uppp saker som att läsa minne som tillhör andra processer och att minska antalet IO-accesser för att hålla hastigheten. Minne, för att inte tala om disk, är otroligt långsamt.

Ett system som är skrivet på ett snålt sätt i ett lågnivåspråk är svårt att hitta bra motivationer att byta ut. Olle diskuterar några motivationer som tagits upp.

Olle berättar också lite om makrospråk man lagt ovanpå assembler för att göra skrivandet lite mer effektivt och lättläst.

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar Titlar
  • Inte gjorda för människor att läsa
  • Kostnadseffektiv och snabb
  • En större och större CPU
  • Leva med en digital plånbok
  • Lösa sin framåtkompatibilitet
  • Hur många transaktioner som helst
  • En enda väg in
  • Läsa minna som tillhör andra processer
  • Kapa bort en access
  • Skrivet på ett sparsamt sätt
  • Man vill lösa problemet

Det här avsnittet är hämtat från ett öppet RSS-flöde och publiceras inte av Podme. Det kan innehålla reklam.

Avsnitt(716)

Kodsnack 424 - När jag tänker på legacy, med Mats Nordkivst, Mats Törnblom, och Erik Weyler

Kodsnack 424 - När jag tänker på legacy, med Mats Nordkivst, Mats Törnblom, och Erik Weyler

Fredrik snackar med Mats Nordkvist, Mats Törnblom, och Erik Weyler om legacysystem, kompetenssäkring, och hur viktigt det är med en tydlig plan för systemen man använder. Legacy - ärvda system(?) - va...

29 Juni 202145min

Kodsnack 423 - Ett annat Xcode, med Malin Sundberg

Kodsnack 423 - Ett annat Xcode, med Malin Sundberg

Fredrik snackar WWDC - Apples årliga utvecklarkonferens - med Malin Sundberg, ena halvan av duon bakom tidsrapporterings- och faktureringsappen Orbit. Malins favoritprodukt för året är Xcode cloud - A...

22 Juni 20211h 11min

Kodsnack 422 - Funderingar kring tumklustren

Kodsnack 422 - Funderingar kring tumklustren

Fredrik och Tobias snackar Moonlander - uppföljaren till det delade tangentbordet Ergodox EZ som Tobias använt och gillat i ett par år. Vi värmer upp med att prata om hur knepigt det kan vara att få t...

15 Juni 202138min

Kodsnack 421 - Molnsvacka

Kodsnack 421 - Molnsvacka

Fredrik och Kristoffer snackar webbkontainrar och boktips. Men först: en liten uppvärmning om maskrosvin och andra kul saker man kan brygga hemma. Det första huvudämnet är alltså webbkontainrar, ett k...

8 Juni 202157min

Kodsnack 420 - En kund för Dart-teamet, med Jonathan Böcker

Kodsnack 420 - En kund för Dart-teamet, med Jonathan Böcker

Fredrik snackar ramverket Flutter och språket Dart med Jonathan Böcker. Varför vill man bygga appar i Flutter, och är det inte bra besvärligt att behöva plocka upp ett nytt språk i samma veva? Jonatha...

1 Juni 20211h 10min

Kodsnack 419 - Internet kan inte se var du är, med Linus Färnstrand och Oskar Nyberg

Kodsnack 419 - Internet kan inte se var du är, med Linus Färnstrand och Oskar Nyberg

Fredrik snackar med Linus Färnstrand och Oskar Nyberg som jobbar på Mullvad, utvecklare av den väldigt integritetsvärnande VPN-tjänsten med samma namn. Vi diskuterar bland annat vilka delar Mullvad be...

25 Maj 20211h 5min

Kodsnack 418 - Innan man gör experiment på Linuxkerneln

Kodsnack 418 - Innan man gör experiment på Linuxkerneln

Fredrik och Kristoffer snackar om skärmar, tangentbord, och huvudämnet kring University of Minnesotas tveksamt etiska bidrag till Linuxkärnan. Fredrik är lite sugen på 4K-skärm. Kristoffer informerar...

18 Maj 20211h 57min

Kodsnack 417 - Här finns mitt fönster, med Martin Bagge och Sandra Lindberg

Kodsnack 417 - Här finns mitt fönster, med Martin Bagge och Sandra Lindberg

Fredrik, Sandra Lindberg och Martin Bagge snackar fönsterhantering, flikar, bokmärken och annat som hör vardagen som datoranvändare till. Sandra har ett inspirerande välordnat system för var fönster h...

11 Maj 20212h

Populärt inom Utbildning

historiepodden-se
det-skaver
rss-bara-en-till-om-missbruk-medberoende-2
allt-du-velat-veta
nu-blir-det-historia
harrisons-dramatiska-historia
sektledare
johannes-hansen-podcast
not-fanny-anymore
roda-vita-rosen
rss-viktmedicinpodden
i-vantan-pa-katastrofen
rss-dr-bjorklund
sa-in-i-sjalen
rss-max-tant-med-max-villman
rss-real-talk-with-jesper-stahl
rss-basta-livet
rss-foraldramotet-bring-lagercrantz
rss-relationsrevolutionen
rss-sjalsligt-avkladd