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

Denne episoden er hentet fra en åpen RSS-feed og er ikke publisert av Podme. Den kan derfor inneholde annonser.

Episoder(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 Jun 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 Jun 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 Jun 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 Jun 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 Jun 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 Mai 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 Mai 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 Mai 20212h

Populært innen Fakta

fastlegen
dine-penger-pengeradet
rss-bisarr-historie
relasjonspodden-med-dora-thorhallsdottir-kjersti-idem
foreldreradet
treningspodden
rss-strid-de-norske-borgerkrigene
jakt-og-fiskepodden
rss-kunsten-a-leve
rss-sunn-okonomi
mikkels-paskenotter
sinnsyn
hverdagspsyken
gravid-uke-for-uke
rss-sarbar-med-lotte-erik
rss-bak-luftfarten
fryktlos
hagespiren-podcast
rss-kull
rss-mind-body-podden