Kodsnack 438 - Skrivet på ett sparsamt sätt, med Olle Westergård
Kodsnack5 Loka 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

Tämä jakso on lisätty Podme-palveluun avoimen RSS-syötteen kautta eikä se ole Podmen omaa tuotantoa. Siksi jakso saattaa sisältää mainontaa.

Jaksot(716)

Kodsnack 488 - Nedprioritera det otrevliga, med Mattias Karlsson, Svante Richter, och Daniel Stenberg

Kodsnack 488 - Nedprioritera det otrevliga, med Mattias Karlsson, Svante Richter, och Daniel Stenberg

Mattias Karlsson, Svante Richter, och Daniel Stenberg diskuterar med små inspel från Fredrik livet inom och bland öppna källkodsprojekt. Mattias hjälper till att underhålla Cake, Daniel driver Curl, o...

30 Elo 202257min

Kodsnack 487 - Järnhand eller trädgårdsmästare, med Ingo Junefjord

Kodsnack 487 - Järnhand eller trädgårdsmästare, med Ingo Junefjord

Fredrik snackar med Ingo om … hur vi jobbar med hur vi jobbar? Hur jobbar vi med att förändra och förbättra våra processer? Vem ska ha vilket ansvar, och mycket mer. Ett avsnitt fullt av frågor, men v...

23 Elo 20221h 24min

Kodsnack 486 - Lösningen är såklart en ny gris

Kodsnack 486 - Lösningen är såklart en ny gris

Fredrik och Kristoffer hörs igen efter semestern. Eller ja, Fredrik är tillbaka från semestern, Kristoffer svävar kvar i ett något odefinierat tillstånd av icke-arbetande. Mellan ledighetssnack och hu...

16 Elo 202258min

Kodsnack 485 - Handsytt och mycket mindre

Kodsnack 485 - Handsytt och mycket mindre

Fredrik försöker komma tillbaka in i rutinerna igen nu när semestern är slut. Det börjar med lite funderande över hur det personliga produktivitetssystemet skött sig över sommaren, för att sedan glida...

9 Elo 20221h 38min

Kodsnack 484 - Underneath your library, with Chris Ferdinandi

Kodsnack 484 - Underneath your library, with Chris Ferdinandi

Fredrik chats with Chris Ferdinandi about vanilla Javascript, the pros and cons of libraries, the state of web components, and a lot more. Chris tells us about how and why he became the vanilla Javasc...

2 Elo 202252min

Kodsnack 483 - System som passar oss, med Peter Gunnarsson

Kodsnack 483 - System som passar oss, med Peter Gunnarsson

Fredrik snackar med Peter Gunnarsson, CTO på Lyko. Peter berättar om vad Lyko gör och hur man tänker kring utveckling, inte minst varför man valt att äga och utveckla stora delar av sin teknikplattfor...

26 Heinä 202247min

Kodsnack 482 - Många sätt att vara programmerare

Kodsnack 482 - Många sätt att vara programmerare

Fredrik och Kristoffer försöker varva ner inför semestern. Man borde bli bättre på att göra ingenting, också. Sedan snackar vi lite WWDC-intryck från Kristoffers synvinkel, med fokus på nyheter i Swi...

19 Heinä 20221h 22min

Kodsnack 481 - I en funktion, som kan gå fel

Kodsnack 481 - I en funktion, som kan gå fel

Fredrik, Kristoffer, och Tobias snackar om Rust. Allt från varför Tobias intresserat sig, för- och nackdelar med en bra pakethanterare, till olika sidor av att enkelt kunna dra in beroenden och skalni...

12 Heinä 20221h 8min

Suosittua kategoriassa Koulutus

rss-murhan-anatomia
psykopodiaa-podcast
voi-hyvin-meditaatiot-2
adhd-podi
rss-rahamania
rss-liian-kuuma-peruna
rahapuhetta
kesken
rss-valo-minussa-2
rss-narsisti
rss-luonnollinen-synnytys-podcast
rss-tietoinen-yhteys-podcast-2
rss-vapaudu-voimaasi
rss-niinku-asia-on
filocast-filosofian-perusteet
psykologia
ihminen-tavattavissa-tommy-hellsten-instituutti
rss-duodecim-lehti
aamukahvilla
rss-elamankoulu