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 331 - Så gjorde vi inte för tio år sedan, med Daniel Stenberg

Kodsnack 331 - Så gjorde vi inte för tio år sedan, med Daniel Stenberg

Fredrik snackar med Daniel Stenberg, skapare av URL-verktyget Curl och tidigare gäst i avsnitt 120. Vi snackar om vad som är spännande i Curl just nu: HTTP/3 är på ingång och Curl står överst i ett ko...

24 Sep 201953min

Kodsnack 330 - Ditt första uppdrag som talare

Kodsnack 330 - Ditt första uppdrag som talare

Fredrik berättar för Kristoffer om konferensen Full stack fest, och om sin debut som keynotetalare på konferensen Day of the programmer. Fredrik berättar om sitt tal och dess innehåll och Kristoffer a...

17 Sep 201955min

Kodsnack 329 - En ny artikel om Swift varje vecka, med John Sundell

Kodsnack 329 - En ny artikel om Swift varje vecka, med John Sundell

Fredrik snackar produktivitet, poddande och Swift med John Sundell, känd från Swift by Sundell i både text- och poddform. Vi diskuterar hur John kommit till dagens punkt med Swift by Sundell, rutiner,...

10 Sep 201957min

Kodsnack 328 - Cacophonous, but beautiful at the same time, with Nolan Lawson

Kodsnack 328 - Cacophonous, but beautiful at the same time, with Nolan Lawson

Fredrik talks to Nolan Lawson - web performance expert, Mastodon instance maintainer, creator of a highly accessible Mastodon web client, and more. We discuss, among other things, the joys of distribu...

3 Sep 20191h 1min

Kodsnack 327 - Ström eller inte ström

Kodsnack 327 - Ström eller inte ström

Fredrik och Tobias värmer upp med blandade känslor efter semestern, men huvudämnet är Apollo guidance computer - datorn som tog människor till månen - och hur datorer egentligen fungerar på lägsta möj...

27 Aug 201956min

Kodsnack 326 - Ett deterministiskt bygge, med Oskar Wickström och Jona Ekenberg

Kodsnack 326 - Ett deterministiskt bygge, med Oskar Wickström och Jona Ekenberg

Fredrik, Oskar Wickström och Jona Ekenberg snackar om pakethanteraren Nix och linuxdistributionen Nixos som är byggd helt på Nix. Vi går igenom hur Nix fungerar, hur det hanterar paket, varför det är ...

20 Aug 201946min

Kodsnack 325 - Nyckeln till prestanda är att göra mindre

Kodsnack 325 - Nyckeln till prestanda är att göra mindre

Fredrik och Kristoffer snackar för första gången efter semestern. Eller nästan efter semestern, mentalt är det någon sorts mellanläge. Vi inleder med tangentbordssnack - Fredrik planerar att löda i si...

13 Aug 201944min

Kodsnack 324 - Any error message that's confusing is a bug, with Steve Klabnik

Kodsnack 324 - Any error message that's confusing is a bug, with Steve Klabnik

Recorded at Øredev 2018, Fredrik talks to Steve Klabnik about Rust and Webassembly. We talk a lot about error messages, based on Steve's talk on how Rust handles and displays error messages. We discus...

6 Aug 201931min

Populært innen Fakta

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