5 ms·
Light table/eve was one of the influences for swift
by zubairq 9y ago
Light table/eve was one of the influences for swift
- diggan 9y agoThe only quote I can find about swift and Light Table is this: > The Xcode Playgrounds feature and REPL were a personal passion of mine, to make programming more interactive and approachable. The Xcode and LLDB teams have done a phenomenal job turning crazy ideas into something truly great. Playgrounds were heavily influenced by Bret Victor's ideas, by Light Table and by many other interactive systems. From: http://nondot.org/sabre/ http://nondot.org/sabre/ And that just mentions "Playgrounds", which seems to be some sort of editor application written in Swift. It did not inspire Swift itself. And also, Swift hardly "changed the whole industry", as far as I know.
- zubairq 9y agoYeah your right. Swift didn’t change anything
- adwn 9y ago>> And also, Swift hardly "changed the whole industry", as far as I know. > Yeah your right. Swift didn’t change anything This is the second time in this comment thread that you have strongly misrepresented something said by someone else. For the sake of a rational discussion, please refrain from such behavior in the future.
- zubairq 9y agoYes, your right too. I'm a naughty boy :)
- zubairq 9y agoNice link by the way. I was more referring to this published by The Atlantic (incidently owned by Steve Jobs family trust): https://www.theatlantic.com/technology/archive/2017/09/saving-the-world-from-code/540393/ https://www.theatlantic.com/technology/archive/2017/09/savin... https://www.recode.net/2017/7/28/16055162/laurene-powell-jobs-acquired-atlantic-magazine-publisher-steve-widow-philanthropist-nonprofit https://www.recode.net/2017/7/28/16055162/laurene-powell-job... Sorry this thread flamed up a bit. I was just trying to express my gratitude to the Eve guys
- diggan 9y agoNo worries, I understand and have gratitude towards the folks working on it as well. But I don't agree with that they changed the entire industry. The second link you posted mentions nothing of Swift. The first one has the following quote about Swift: > The default language for making new iPhone and Mac apps, called Swift, was developed by Apple from the ground up to support an environment, called Playgrounds, that was directly inspired by Light Table. Which seems to agree with the previous quote I posted. Light Table inspired Playgrounds, not Swift.
- zubairq 9y agoyeah, good point. Sorry I said Swift, but I meant Playgrounds. I guess I see Playgrounds as the interactive IDE part of SWIFT, like Visual Studio is for C++, so I don't really separate the two in my mind. Anyway, we can agree to disagree on the other point, I just like the discussion :)
- wll 9y agoKickstarter uses “Swift Playgrounds for iterative development and styling. Most major screens in the app get a corresponding playground where we can see a wide variety of devices, languages and data in real time.” (The Kickstarter iOS app is open-source [0]; see their playgrounds [1].) Here’s [2] Brandon Williams’ talk Finding Happiness in Functional Programming (starts at “Playground-Driven Development,” but I suggest watching the whole talk), [3] the Swift Talk episode “Playground-Driven Development” (Brandon Williams and Chris Eidhof), and [4] the Swift Talk episode “Test-Driven Reactive Programming” (Lisa Luo and Chris) wherein they build a small but complete PoC all within Playgrounds. There are many more examples, such as Chris Lattner’s own Dynamic Member Lookup proposal [5] Python Interop playground [6] and Reactive Swift’s getting started playgrounds [7]. Playgrounds are very much entangled with Swift’s core (value proposition). [0] https://github.com/kickstarter/ios-oss https://github.com/kickstarter/ios-oss [1] https://github.com/kickstarter/ios-oss/tree/master/Kickstarter-iOS.playground/Pages https://github.com/kickstarter/ios-oss/tree/master/Kickstart... [2] https://www.youtube.com/watch?v=A0VaIKK2ijM&feature=youtu.be&t=26m47s https://www.youtube.com/watch?v=A0VaIKK2ijM&feature=youtu.be... [3] https://talk.objc.io/episodes/S01E51-playground-driven-development-at-kickstarter https://talk.objc.io/episodes/S01E51-playground-driven-devel... [4] https://talk.objc.io/episodes/S01E53-test-driven-reactive-programming https://talk.objc.io/episodes/S01E53-test-driven-reactive-pr... [5] https://github.com/apple/swift-evolution/blob/master/proposals/0195-dynamic-member-lookup.md https://github.com/apple/swift-evolution/blob/master/proposa... [6] https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20171204/042029.html https://lists.swift.org/pipermail/swift-evolution/Week-of-Mo... (download the attachment) [7] https://github.com/ReactiveCocoa/ReactiveSwift/tree/master/ReactiveSwift.playground https://github.com/ReactiveCocoa/ReactiveSwift/tree/master/R...