Find it here: https://github.com/bitemyapp/learnhaskell
- Introduction to Functional Programming Johannes Weiß - https://vimeo.com/100786088
- ReactiveCocoa at MobiDevDay Andrew Sardone - https://vimeo.com/65637501
- The Future Of ReactiveCocoa Justin Spahr-Summers - https://www.youtube.com/watch?v=ICNjRS2X8WM
- Enemy of the State Justin Spahr-Summers - https://www.youtube.com/watch?v=7AqXBuJOJkY
- WWDC 2014 Session 229 - Advanced iOS Application Architecture and Patterns Andy Matuschak - https://developer.apple.com/videos/play/wwdc2014/229/
- Functioning as a Functionalist Andy Matuschak - https://www.youtube.com/watch?v=rJosPrqBqrA
- Controlling Complexity in Swift Andy Matuschak - https://realm.io/news/andy-matuschak-controlling-complexity/
// Swift Standard Librray - String | |
// Keith Harrison http://useyourloaf.com | |
// Import Foundation if you want to bridge to NSString | |
import Foundation | |
// ==== | |
// Initializing a String | |
// ==== |
import UIKit | |
import XCPlayground | |
let a = 10 | |
let layer = CAShapeLayer() | |
layer.strokeColor = UIColor.redColor().CGColor | |
layer.fillColor = UIColor(red: 1, green: 0.33, blue: 0.33, alpha: 1).CGColor | |
layer.lineWidth = 12 |
OpenBSD 5.9 (GENERIC.MP) #163: Wed Feb 17 22:48:13 CET 2016 | |
mike@esdenera.com:/usr/obj/sys/arch/amd64/compile/GENERIC.MP | |
real mem = 520028160 (495MB) | |
avail mem = 500105216 (476MB) | |
mpath0 at root | |
scsibus0 at mpath0: 256 targets | |
mainbus0 at root | |
bios0 at mainbus0: SMBIOS rev. 2.3 @ 0xf8ec0 (216 entries) | |
bios0: vendor American Megatrends Inc. version "090006" date 05/23/2012 | |
bios0: Microsoft Corporation Virtual Machine |
/// | |
// AppDelegate.swift | |
// ZeroToApp | |
// | |
import UIKit | |
import Firebase | |
import FBSDKCoreKit | |
@UIApplicationMain |
sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5309d\) | |
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport |
(defn tree-to-list [tree root-id root-key] | |
(flatten (cons | |
(get tree root-id) | |
(map | |
(fn [filter-result] | |
(tree-to-list | |
tree | |
(first filter-result) | |
root-key)) | |
(filter-by-parent tree root-key root-id))))) |
This is my attempt to give Scala newcomers a quick-and-easy rundown to the prerequisite steps they need to a) try Scala, and b) get a standard project up and running on their machine. I'm not going to talk about the language at all; there are plenty of better resources a google search away. This is just focused on the prerequisite tooling and machine setup. I will not be assuming you have any background in JVM languages. So if you're coming from Python, Ruby, JavaScript, Haskell, or anywhere… I hope to present the information you need without assuming anything.
Disclaimer It has been over a decade since I was new to Scala, and when I was new to Scala, I was coming from a Java and Ruby background. This has probably caused me to unknowingly make some assumptions. Please feel free to call me out in comments/tweets!
One assumption I'm knowingly making is that you're on a Unix-like platform. Sorry, Windows users.