<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jan 6, 2016, at 4:27 PM, Dru Satori <<a href="mailto:dru@druware.com" class="">dru@druware.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div style="font-family: Calibri, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div class="">The thing that I see about Swift is that right now, today, on Linux or OS X, if Swift is installed, I can open a terminal: </div><div class=""><br class=""></div><div class="">Touch hello.swift</div><div class="">vim hello.swift</div><div class=""><div class="">i </div></div><div class=""><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; color: rgb(245, 245, 245); background-color: rgb(0, 0, 0);" class="">print("Hello Swift");</div></div><div class="">Esc</div><div class="">:wq</div><div class="">swift hello.swift</div><div class=""><div id="MAC_OUTLOOK_SIGNATURE" class=""></div></div></div></div></blockquote></div><br class=""><div class="">You can do that with C too:</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>touch hello.c</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>vim hello.c</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>i</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>#include <stdio.h></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>int main() {printf(“Hello World!”); return 0;}</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>Esc</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>:wq</div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>cc hello.c && ./a.out</div><div class=""><br class=""></div><div class="">Does that make C a scripting language? :)</div><div class=""><br class=""></div><div class="">Having a REPL or playgrounds doesn’t really change what the language itself is; it just indicates good integration of the compiler into the development tools.</div><div class=""><br class=""></div><div class="">To me, what defines a scripting language is a forgiving syntax that lets you bang stuff out fast without worrying about types, and super high level libraries for doing file and text manipulation and running other processes. By contrast, even if I had a C REPL and playgrounds, it would still be a pain to use C to process a directory full of text files and transform their contents and pass that to another tool. Whereas I could do it in minutes with Ruby or bash.</div><div class=""><br class=""></div><div class="">—Jens</div></body></html>