Skip to content

Commit 110357c

Browse files
authored
Merge pull request #13 from uthark/patch-1
Fixed typo: ofter => often
2 parents d29174c + fb18651 commit 110357c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

go-vs-swift.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ \section{Initial Goals}
4444
Before Swift, software for iOS and OS X was written in Objective-C. Objective-C was powerful in that it allowed the high-performance benefits of a C-based language; however, it was also cumbersome to write software in, as it was essentially an extension of C to allow object oriented support built on top of basic C, which made for many points of confusion and error in programming \footnote{\url{https://www.quora.com/What-are-the-reasons-that-Swift-was-created-
4545
given-that-Objective-C-was-used}}. Swift was born out of a desire to make it easier to write software for iOS, macOS, watchOS, and tvOS. It takes inspiration from many other languages and was written to be easy to write software in, like a scripting language, but still take full advantage of the hardware it was being run on by being a compiled language like C++. With Swift, interaction with Objective-C code and libraries is still supported, while allowing for safer and more modern development of new software.
4646

47-
Alternatively, Go was born out of Google's need for a better systems programming language for scalable development \footnote{\url{https://golang.org/doc/faq#creating_a_new_language}}. Previous to the creation of Go, Google had used a software stack of C++, Python, and Java applications. Programmers ofter were left to make a decision between efficient compilation, efficient execution, or ease of programming, due to restrictions of these mainstream languages. The desire for a simpler way to write software for highly scalable network servers and distributed systems lead to the creation of Go, a language designed to combine the ease of programming found in interpreted dynamically typed languages with the efficiency of compiled statically typed languages, including built- in support for things like multi-core processing and simple dependency analysis \footnote{\url{https://talks.golang.org/2012/splash.article#TOC_4}}.
47+
Alternatively, Go was born out of Google's need for a better systems programming language for scalable development \footnote{\url{https://golang.org/doc/faq#creating_a_new_language}}. Previous to the creation of Go, Google had used a software stack of C++, Python, and Java applications. Programmers often were left to make a decision between efficient compilation, efficient execution, or ease of programming, due to restrictions of these mainstream languages. The desire for a simpler way to write software for highly scalable network servers and distributed systems lead to the creation of Go, a language designed to combine the ease of programming found in interpreted dynamically typed languages with the efficiency of compiled statically typed languages, including built- in support for things like multi-core processing and simple dependency analysis \footnote{\url{https://talks.golang.org/2012/splash.article#TOC_4}}.
4848

4949
\section{Outside Influence}
5050

0 commit comments

Comments
 (0)