<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - Gilad Bracha: Inside Newspeak and Objects as a Service</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak/RSS"></atom:link>
	<image>
		<url>http://ecn.channel9.msdn.com/o9/previewImages/100/466957_100x75.jpg</url>
		<title>Channel 9 - Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<link></link>
	</image>
	<description>Lang.NET Symposium 2009 was held on Microsoft&#39;s campus (make sure you

watch the talks, which are available for your viewing pleasure). We were of course there and conducted several interviews with some of programming language design&#39;s brightest thinkers.Here, language design master 
Gilad Bracha&amp;nbsp;discusses his 
Newspeak programming language.&amp;nbsp;What is Newspeak and why&amp;nbsp;was it created? What general&amp;nbsp;problems does it solve that can&#39;t be done&amp;nbsp;with&amp;nbsp;already existing&amp;nbsp;languages and tools?&amp;nbsp;What does it facilitate, really?&amp;nbsp;We dig into the fundamental ideas, history and future
 of&amp;nbsp;Newspeak. Gilad was kind&amp;nbsp;enough to&amp;nbsp;keep the discussion at a level appropriate for a&amp;nbsp;broad technical audience and not&amp;nbsp;just for his fellow&amp;nbsp;scientists.Newspeak People say: &amp;quot;Like&amp;nbsp;Self, Newspeak is message-based; all names are dynamically bound. However, like Smalltalk, Newspeak
 uses classes rather than prototypes. As in&amp;nbsp;Beta, classes may nest. Because class names are late bound, all classes are virtual, every class can act
 as a mixin, and class hierarchy inheritance falls out automatically. Top level classes are essentially self contained parametric namespaces, and serve to define component style modules, which naturally define sandboxes in an object-capability style. Newspeak
 was deliberately designed as a principled dynamically typed language. We plan to evolve the language to support&amp;nbsp;pluggable
 types.&amp;quot;If you want to understand the thinking behind the thinking of Newspeak, then tune in.&amp;nbsp;Please go ahead and play around with Newspeak, Niners,&amp;nbsp;and provide Gilad and team with feedback.How far could the notion&amp;nbsp;of Internet-distributed synchronizable&amp;nbsp;objects, or objects as a software service,&amp;nbsp;be taken?&amp;nbsp;Enjoy </description>
	<link></link>
	<language>en</language>
	<pubDate>Thu, 20 Jun 2013 08:28:03 GMT</pubDate>
	<lastBuildDate>Thu, 20 Jun 2013 08:28:03 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[A superb presentation of the benefits of Newspeak!
<div>- capability based security</div>
<div>- very generic module system</div>
<div>- almost functional</div>
<div>- network object synchronization</div>
<div>- etc</div>
<p>posted by exoteric</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767395240000000</link>
		<pubDate>Fri, 01 May 2009 01:52:04 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767395240000000</guid>
		<dc:creator>exoteric</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[Now play with it, man! <br />C<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767400460000000</link>
		<pubDate>Fri, 01 May 2009 02:00:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767400460000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[I was thinking about something like this today based on other Lang.Net talks.&nbsp; Lets take a popular need like Quickbooks or MS Accounting.&nbsp; Typically, the &quot;store&quot; runs on a pc/server at the office.&nbsp; So to get remote to it to check a customer balance (for
 example) is kinda a lot of work and involves:<br />1) fire up a browser.<br />2) start gotomypc, or logmein or live mesh and get a remote desktop session.<br />3) Login to remote windows.<br />4) wait for desktop to paint remotely.<br />5) start quickbooks or msAccounting<br />6) login.<br />7) find customer and drill in, etc.<br /><br />Not climbing a mountain, but a lot of work.&nbsp; Now do it 10 times a day.<br /><br />Now say a remotable object represents behavior (UI) and data (a customers statement history) and security.&nbsp; You can drag that onto your desktop from the service and have it sync automatically.&nbsp; So at all times I can have that customer or many customers on my
 desktop that shows there balance (maybe I could even drag other View objects&nbsp;onto this object for skinning UI).&nbsp; The comm part works via Azure to surface the Object and Azure backend talks to QB service via .Net Services.&nbsp; You could have a another Object/Behavior
 that is a collection container&nbsp;to host a collection of&nbsp;Customers so you can orginize and summarize many customers in a list.&nbsp; So now you have a virtual desktop app that is composable and&nbsp;how you want to see and organize your data on your desktop - like a custom
 Dashboard.&nbsp; But it is just soft links (i.e. shortcuts) to URIs in the cloud.&nbsp; You can even email your customer their own account link so they can have it to review and print stuff they way they like.&nbsp; Colaboration/interaction becomes the next plus.&nbsp; Maybe
 now send all your customer links to a 3rd party to handle AR (invoices, statements) and collections, address changes, etc.&nbsp; Same ideas with vendors and checking accounts.&nbsp; See&nbsp;account balances in &quot;gadget&quot; objects, post a check or visa charge to have it recorded
 back to mother, etc<br /><br />Trying to get my head around how this compares/contrasts to using things like LiveMesh sync and ClickOnce today - because you could do much of this today without remotable objects using more brute force methods.&nbsp;&nbsp; Interesting space.<p>posted by staceyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767542370000000</link>
		<pubDate>Fri, 01 May 2009 05:57:17 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767542370000000</guid>
		<dc:creator>staceyw</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[Haven't had time to watch the video yet, but I have to ask: Is Newspeak a reference to George Orwell's 1984, or is it just a co-incidence? <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br /><p>posted by rhm</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767728590000000</link>
		<pubDate>Fri, 01 May 2009 11:07:39 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767728590000000</guid>
		<dc:creator>rhm</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[It is Nineteen-Eighty-Four <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-2.gif' alt='Big Smile' /><br /><br />I must confess thinking the same though.<br /><p>posted by vesuvius</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767858780000000</link>
		<pubDate>Fri, 01 May 2009 14:44:38 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767858780000000</guid>
		<dc:creator>vesuvius</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[I don't know the official answer, but my guess is that yes, it is most definitely a reference to 1984. In his Lang.net talk, he introduced himself as being from the Ministry of Truth <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />.
<p>posted by JasonOlson</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767911530000000</link>
		<pubDate>Fri, 01 May 2009 16:12:33 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767911530000000</guid>
		<dc:creator>JasonOlson</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[Indeed. Gilad explains the reasoning behind the name in the documentation for the language. Orwell's Newspeak has a vocabulary that grows
<em>smaller</em> over time. This is a characteristic that programming language vocabularies do not have; they typically increase in size over time as they evolve to enable more expressiveness to compose solutions to new problems (and for comaptibility reasons
 removal of language features is almost <em>always</em> a bad idea...). And, by now, you should get Gilad's sense of humor <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br /><br />C<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767914260000000</link>
		<pubDate>Fri, 01 May 2009 16:17:06 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767914260000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[Pure and utter WIN is that name. You just have to love Gilad <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />.<p>posted by JasonOlson</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767918890000000</link>
		<pubDate>Fri, 01 May 2009 16:24:49 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767918890000000</guid>
		<dc:creator>JasonOlson</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[
<p>Very thoughtful, staceyw. In fact, I think a Newspeak object service on Azure&nbsp;would be a fun project and would provide for really compelling applications that evolve, at the object level, without the need for explicit recompilation by the author. Further,
 imagine the model where the objects you use can come from some distributed service in the cloud and the pain of versioning is completely removed from your plate, by design. You could imagine an ecosystem of developers who write and maintain object services
 that you consume at design time once, then the runtime system takes care of the synchronization with the cloud, object versioning, etc - you don't need to compile to incorporate updates, etc.<br /><br />I posed this idea to Gilad after the interview and he smiled approvingly. So, this is not insane. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /> As mentioned in the interview this aspect of Newspeak is not fully baked and is on Gilad's plate of futures.<br /><br />C</p>
<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767922760000000</link>
		<pubDate>Fri, 01 May 2009 16:31:16 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767922760000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[You know it. Gilad is a treasure. I'd love to see him at Microsoft. He'd be a very welcome addition to our IQ <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br />C<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767923400000000</link>
		<pubDate>Fri, 01 May 2009 16:32:20 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633767923400000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[He talks about this at 05:40 in this conversation. SPend 30 minutes with this. It's well worth the time. I seldom watch videos I'm in, but this one is different given the concepts. Watching it now.<br /><br />C<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633768317800000000</link>
		<pubDate>Sat, 02 May 2009 03:29:40 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633768317800000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[
<p>so there is no &quot;new&quot; in newspeak i guess? only factory methods? interesting stuff <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />
<br />the synchronized objects are cool but it seems very hard to find one solution for this that works for everyone.. consider&nbsp;TPL,&nbsp;there are so many ways to do&nbsp;concurrency that its not good to have it in the language and thus lock it in.. anders talked about that
 a while back i belive.<br />but if gilads vision of a shrinking and mutable language comes to pass however, this might be less of a problem <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /> (still a problem though i think)<br /><br />@25:00<br />surely gilad knows that wpf is available for xp? :O maybe it wasnt available at the time..<br /><br /><br /><br /></p>
<p>posted by aL_</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633770492420000000</link>
		<pubDate>Mon, 04 May 2009 15:54:02 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633770492420000000</guid>
		<dc:creator>aL_</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[I found this very thought provoking. More like this, please <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br /><br />On the subject of capability-based security (and keeping in mind that all I know of Newspeak is this interview) I would have to wonder if this might increase coupling between components.<br /><br />For example, suppose that create a class that manages session state. In v1, session state is always maintained in memory. In v2, I would like to be able to have the option of session state being pushed to the DBMS. If this were implemented in Newspeak, does
 this mean that consumers of my session state class have to be re-coded to provide my class with a DBMS &quot;facility&quot;?<p>posted by dpratt71</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633771176330000000</link>
		<pubDate>Tue, 05 May 2009 10:53:53 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633771176330000000</guid>
		<dc:creator>dpratt71</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[
<p>I tried the Lang.NET and &quot;watch the talks&quot; links but was not able to get to those pages. Any tricks?</p>
<p>posted by THeavey</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633967829000000000</link>
		<pubDate>Sat, 19 Dec 2009 01:28:20 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c633967829000000000</guid>
		<dc:creator>THeavey</dc:creator>
	</item>
	<item>
		<title>Re: Gilad Bracha: Inside Newspeak and Objects as a Service</title>
		<description>
			<![CDATA[
<p><a href="http://www.langnetsymposium.com/2009/talks.aspx">http://www.langnetsymposium.com/2009/talks.aspx</a></p>
<p>C</p>
<p>posted by Charles</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c634012763180000000</link>
		<pubDate>Tue, 09 Feb 2010 01:38:38 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Gilad-Bracha-Inside-Newspeak#c634012763180000000</guid>
		<dc:creator>Charles</dc:creator>
	</item>
</channel>
</rss>