Kodsnack 54 - De har gått hela vägen till Haskell
2014-06-10 07:47Vi snackar om programmeringsspråket Swift och lågnivågrafikramverket Metal - två av nyheterna Apple just presenterat på sin utvecklarkonferens WWDC.
Avsnittet sponsras av Malmö startup studio.
Länkar
- Malmö startup studio
- malmostartupstudio.se/events
- Apples keynote - presentationen som inledde konferensen och presenterade vad Apple ansåg vara de viktigaste nyheterna
- WWDC
- WWDC-lotteriet - Apple lottade ut biljetterna till årets konferens
- Git bisect
- SQLite - liten och självpaketerad SQL-databasmotor
- fsync
- Plex pass
- Förrförra programmet - “Femte elementet i en vektor”
- Hur vi spelar in Kodsnack
- Våtvara
- Förra programmet - “Gör en Python 5”
- Diffie-Hellman-nyckelutbyte
- Kodsnack på twitter
- Kodsnack på e-post
- Andra som berättar om vad som är nytt i iOS 8 och Mac OS X Yosemite
- Swift - Apples nysläppta programmeringsspråk
- Avoiding Copland 2010 - John Siracusas artikel från 2005 om att Apple måste skaffa sig ett språk med modern minneshantering
- Objective-C
- Smalltalk
- NeXT
- Utvecklingen av Objective-C
- LLVM och Clang
- Binärkompatibilitet
- Cocoa - Apples centrala ramverk för OS X och iOS
- Funktionella språk
- Lisp
- ML
- Haskell
- Ruby
- Python
- Groovy - dynamiskt språk som körs på Javas virtuella maskin
- Rust
- Go
- F#
- Chris Lattner
- Headerfiler
- Moduler för C och Objective-C
- State of the union-presentationen
- Alla presentationer från WWDC 2014
- Xcode 6
- Swift optionals - Hur swift gör det svårare att dereferera null av misstag
- Maybe-monaden
- Hibernate - javabibliotek för att översätta mellan objektmodeller och relationsdatabaser
- Namngivna parametrar
- Syntaxen för dictionaries i Objective-C tillsammans med den för andra förändringar som skedde samtidigt
- ARC - Apples modell för minneshantering. Används för både Objective-C och Swift
- Cirkulära referenser
- Sätt att läcka minne i Java
- Erlang
- Pattern matching
- Unicode
- UTF-8
- Emoji
- utf8everywhere.org - propagerar och hjälper dig propagera för att UTF-8 ska användas … ja, överallt
- Bytekod - kod anpassad för effektiv körning av en tolk eller virtuell maskin
- Kompilerade språk - språk som omvandlas till någon typ av maskinkod innan de körs
- clattner_llvm - Chris Lattner på Twitter
- AngularJS - populärt javascriptramverk
- Swift playgrounds - Artikel om Playgrounds
- Read-eval-print-loop - kommandoradsmiljö (oftast) i vilken man kan skriva in och köra programkod och direkt se resultatet
- Lispmaskiner - datorer byggda specifikt för att ha Lisp som sitt huvudspråk
- Bret Victor och hans presentationer
- Light table - utvecklingsmiljö för Clojure, Python och webbutveckling
- Nyheter i Xcode 6
- Metal - Apples nya ramverk för 3d-programmering på iOS
- Tim Sweeney - grundare av Epic games och utvecklare av Unreal-motorn
- Ray tracing - teknik för att skapa 3d-grafik
- Johan Andersson
- Frostbite - spelmotor först utvecklad för spelen i Battlefield-serien
- John Carmack - 3d-spelprogrammeringsguru
- DirectX - API-familj från Microsoft för effektiv hantering av spel och annan media