<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-4349911995767920194.comments</id><updated>2010-03-19T17:28:23.962-05:00</updated><title type='text'>REAL Software</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.realsoftwareblog.com/feeds/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/comments/default'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/comments/default?start-index=26&amp;max-results=25'/><author><name>REAL Software</name><uri>http://www.blogger.com/profile/12171095976303118920</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-5542374637546656445</id><published>2010-03-19T17:28:23.955-05:00</published><updated>2010-03-19T17:28:23.955-05:00</updated><title type='text'>Having the IDE help make the marshaling of data be...</title><content type='html'>Having the IDE help make the marshaling of data between the main and helper would be good (this is the API between the two and the act of sending and receiving the data between the two)&lt;br /&gt;&lt;br /&gt;It&amp;#39;s pretty much what Mars wrote in the post I mentioned.&lt;br /&gt;&lt;br /&gt;Certainly not trivial - and it is possible for a person to do this manually at the moment. Doing it in a safe generic way in the IDE so you don&amp;#39;t have to work so hard to set it up is a great goal - and a ton of work :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/5542374637546656445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/5542374637546656445'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html?showComment=1269037703955#c5542374637546656445' title=''/><author><name>Norman</name><uri>http://www.blogger.com/profile/09246030642791589806</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09617256890772173785'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-1782602141029943852' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/1782602141029943852' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-8876559022849874036</id><published>2010-03-19T12:33:06.365-05:00</published><updated>2010-03-19T12:33:06.365-05:00</updated><title type='text'>Norm you said:
"Global" and "shared" are part of t...</title><content type='html'>Norm you said:&lt;br /&gt;&amp;quot;Global&amp;quot; and &amp;quot;shared&amp;quot; are part of the problems this approach avoids.&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;I&amp;#39;m sorry I don&amp;#39;t know the &amp;#39;right&amp;#39; terminology but lacking a formal computer science background i don&amp;#39;t know how to use the right terms.&lt;br /&gt;&lt;br /&gt;I mean shared effectively but not in a simple concrete manor. &lt;br /&gt;&lt;br /&gt;Global classes meaning having the same definition and that enabling the creation of a mechanism in the language to  send instance data of such a global class between helper apps and create a clone of it in the receiving app. &lt;br /&gt;&lt;br /&gt;Basically I&amp;#39;m saying are the components of the &amp;#39;superproject&amp;#39; defines the API between helper apps in a way that is more familiar to most Rb users and takes most of the drugery out of it. making it more accessible.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[quote]&lt;br /&gt;Other processes would be insulated from changes to the data while the process was working, they&amp;#39;d not be able to read old data while the transaction was in progress, etc&lt;br /&gt;[/quote]&lt;br /&gt;&lt;br /&gt;I really do think you misread (my fault) the meaning behind what i said. I think i realize the issues in principle and I was not proposing anything different in principle, just in API to make it easier, faster and more approachable to most who are used to writing single apps.&lt;br /&gt;&lt;br /&gt;Having the IDE and the language better help us to create, organize and code the architecture of multi-app (main/helper) projects with specific user friendly support would give a huge boost to RB&amp;#39;s PERCEIVED power and RADness by many.&lt;br /&gt;&lt;br /&gt;- Karen</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/8876559022849874036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/8876559022849874036'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html?showComment=1269019986365#c8876559022849874036' title=''/><author><name>Karen</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-1782602141029943852' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/1782602141029943852' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-2083395167034400196</id><published>2010-03-18T22:43:42.513-05:00</published><updated>2010-03-18T22:43:42.513-05:00</updated><title type='text'>@Aitch748 
 if you compile all the helpers ass con...</title><content type='html'>@Aitch748 &lt;br /&gt; if you compile all the helpers ass console apps with the same version of REALbasic then, for some platforms, its quite possible you can have only a single copy of the dylib / dll.&lt;br /&gt;Console apps are organized slightly differently than GUI apps. &lt;br /&gt;&lt;br /&gt;@Karen&lt;br /&gt;&amp;quot;Global&amp;quot; and &amp;quot;shared&amp;quot; are part of the problems this approach avoids.&lt;br /&gt;&lt;br /&gt;Making it so processes have to  use a very well defined API to share data back and forth is actually a good thing.&lt;br /&gt;In fact a nice design would be to make it so that passing data back and forth was much like a database where you had to start transactions, do work, and then commit / rollback any changes.&lt;br /&gt;Other processes would be insulated from changes to the data while the process was working, they&amp;#39;d not be able to read old data while the transaction was in progress, etc&lt;br /&gt;I&amp;#39;d encourage you to read http://www.redecho.org/2008/12/16/concurrency/ and the related paper from Sun that is mentioned.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/2083395167034400196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/2083395167034400196'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html?showComment=1268970222513#c2083395167034400196' title=''/><author><name>Norman</name><uri>http://www.blogger.com/profile/09246030642791589806</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09617256890772173785'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-1782602141029943852' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/1782602141029943852' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-7683136233326444797</id><published>2010-03-18T16:17:57.609-05:00</published><updated>2010-03-18T16:17:57.609-05:00</updated><title type='text'>Having not done this myself, a perhaps naive seed ...</title><content type='html'>Having not done this myself, a perhaps naive seed of an idea occurs to me.&lt;br /&gt;&lt;br /&gt;One thing that would help to encourage this type of architecture and increase the power of B would be to have RB build in more high level support for it.&lt;br /&gt;&lt;br /&gt;Think of such an architecture supported in the IDE  being able to be defined as  &amp;quot;super project&amp;quot; where the main app and helper apps are &amp;quot;sub projects&amp;quot; which compile to separate apps in the same folder (or bundle on the mac) using the same libraries.  &lt;br /&gt;&lt;br /&gt;In the super project. Allow some &amp;quot;super global&amp;quot; classes, constants (and maybe properties) to be defined common to all sub projects. &lt;br /&gt;&lt;br /&gt;Then provide language support for sending and receiving copies of instances o these classes between the helper apps, without is having to worry about serialization or communication protocols. ( that support would be why they would be different from external classes included in totally separate projects)&lt;br /&gt;&lt;br /&gt;If super global properties are supported. put a transparent mechanism in to safely read and write them .&lt;br /&gt;&lt;br /&gt;There are probably other things that would be useful but I can&amp;#39;t think of any right now&lt;br /&gt;&lt;br /&gt;While this would nor provide anything we could do ourselves (except using the same libraries). this would make using the helper app approach to use multiple core a lot more accessible to more RB users.&lt;br /&gt;&lt;br /&gt;- Karen</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/7683136233326444797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/7683136233326444797'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html?showComment=1268947077609#c7683136233326444797' title=''/><author><name>Karen</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-1782602141029943852' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/1782602141029943852' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-7787458809468520673</id><published>2010-03-18T07:56:54.553-05:00</published><updated>2010-03-18T07:56:54.553-05:00</updated><title type='text'>The downside of this, at least until you get LLVM ...</title><content type='html'>The downside of this, at least until you get LLVM baked into REAL Studio, is that each executable has its own copy of the complete framework, so each console app is around a megabyte-and-a-half in size.&lt;br /&gt;&lt;br /&gt;Might REAL Software consider a compiler option to compile the framework as a DLL called by each of your executables for a setup like this? (That would save disk space, though I don&amp;#39;t know if each program would still require its own copy of the DLL within its process space.)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/7787458809468520673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/7787458809468520673'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html?showComment=1268917014553#c7787458809468520673' title=''/><author><name>Aitch748</name><uri>http://www.blogger.com/profile/07851982427990097218</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-1782602141029943852' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/1782602141029943852' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-670188472204685539</id><published>2010-03-17T15:29:39.442-05:00</published><updated>2010-03-17T15:29:39.442-05:00</updated><title type='text'>This approach would also move your architecture to...</title><content type='html'>This approach would also move your architecture towards a model-view-controller -design which probably won&amp;#39;t hurt anyway.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/670188472204685539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/670188472204685539'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html?showComment=1268857779442#c670188472204685539' title=''/><author><name>Timo Ruohomäki</name><uri>http://www.blogger.com/profile/06778619868500334649</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-1782602141029943852' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/1782602141029943852' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-8044837112495217268</id><published>2010-03-17T15:08:54.055-05:00</published><updated>2010-03-17T15:08:54.055-05:00</updated><title type='text'>We've been using this technique to utilize multipl...</title><content type='html'>We&amp;#39;ve been using this technique to utilize multiple cores for over a year now and it works quite well.  What&amp;#39;s really nice is that it scales to many CPUs if the child processes are designed appropriately.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/8044837112495217268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/1782602141029943852/comments/default/8044837112495217268'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html?showComment=1268856534055#c8044837112495217268' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/supporting-multiple-cores.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-1782602141029943852' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/1782602141029943852' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-1118720771464388678</id><published>2010-03-17T14:22:57.680-05:00</published><updated>2010-03-17T14:22:57.680-05:00</updated><title type='text'>I think you might be mistaken.  I have received no...</title><content type='html'>I think you might be mistaken.  I have received no such request but he does have a current license.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/9033332489817319312/comments/default/1118720771464388678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/9033332489817319312/comments/default/1118720771464388678'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/improving-press-releases.html?showComment=1268853777680#c1118720771464388678' title=''/><author><name>REAL Software</name><uri>http://www.blogger.com/profile/07863454273634473965</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/improving-press-releases.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-9033332489817319312' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/9033332489817319312' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-5207693954457305809</id><published>2010-03-17T14:19:21.542-05:00</published><updated>2010-03-17T14:19:21.542-05:00</updated><title type='text'>Maybe REAL Software should take your advice. A few...</title><content type='html'>Maybe REAL Software should take your advice. A few weeks ago, Bryan Lunduke said in his live video stream that when he requested a review copy of REAL Studio, he couldn&amp;#39;t get one.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/9033332489817319312/comments/default/5207693954457305809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/9033332489817319312/comments/default/5207693954457305809'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/improving-press-releases.html?showComment=1268853561542#c5207693954457305809' title=''/><author><name>Pharaoh Atem</name><uri>http://www.blogger.com/profile/13162057946869846774</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16678266184093568714'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/improving-press-releases.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-9033332489817319312' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/9033332489817319312' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-6966136395608264765</id><published>2010-03-13T18:10:45.763-06:00</published><updated>2010-03-13T18:10:45.763-06:00</updated><title type='text'>Hi Geoff,

I really appreciate your comment. It's ...</title><content type='html'>Hi Geoff,&lt;br /&gt;&lt;br /&gt;I really appreciate your comment. It&amp;#39;s very interesting what you say and it&amp;#39;s very interesting to have direct communication with the CEO of RealSoft.&lt;br /&gt;&lt;br /&gt;- If shared libraries and DLLs can be done in pure RB, I expect as wonderful success not only to developers, but to you. The fast development and easy of use of RB will make a programmer&amp;#39;s dream. IMHO, I will prioritize this as much as possible. We need urgently to have as much 3rd party classes to avoid reinventing the wheel as much as possible. And that means money to 3rd parties. Kudos if it can be done soon.&lt;br /&gt;&lt;br /&gt;- I Agree with you about the inherent OS limitations of thread safe code. In my projects, I use Client / Server approach done with console projects that communicates with GUI via IPC, JSON, XML, etc.. Most server software I see is written in Java, Python, and other not native code compiled language. A few  in C++ following the same approach (I am writting a MMORPG solution in RB). CriticalSections and Mutex are needed, but surely you can get some clever way to aid the developer in avoiding deadlocks. Your team is smart to make it easier... I guess debugging would need to be improved, but it would be a perfect solution for this kind of applications IMHO.&lt;br /&gt;&lt;br /&gt;- RBScript is not what I would define an scripting language, since we can not call objects directly outside it. In my opinion it should be deprecated in favor of an open scripting language that is not so based in RB, if DLLs and Shared Libraries are finally a dream come true. Customers could use their skills on these scripting languages to customize our applications. Apart that RBScript has been something not very clear to me, and quite limited.&lt;br /&gt;&lt;br /&gt;I appreciate your comment and willing to contribute with ideas and feedback to RealSoftware. If my MMORPG server can be done in RB and not just prototype it, I will keep some ancient C++ dinosaurs mouths...&lt;br /&gt;&lt;br /&gt;Kind Regards!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/6966136395608264765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/6966136395608264765'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1268525445763#c6966136395608264765' title=''/><author><name>Amando</name><uri>http://www.blogger.com/profile/07997228815372730232</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-7329744702658071223</id><published>2010-03-13T09:46:24.541-06:00</published><updated>2010-03-13T09:46:24.541-06:00</updated><title type='text'>LLVM will help us to be able to build shared libra...</title><content type='html'>LLVM will help us to be able to build shared libraries, DLLs and plug-ins but it&amp;#39;s not the only piece to that puzzle. But I agree with you that if you could create plug-ins, it would greatly expand the 3rd party market.&lt;br /&gt;&lt;br /&gt;As for pre-emptive threads, that&amp;#39;s complex. Any part of your code that does anything related to UI will not ever be thread safe. That&amp;#39;s an OS issue, not a REAL Studio issue. So the best we can do is work to make the rest of the framework thread safe but then users would have to some how be made aware when they attempted to use something that is not thread safe. Additionally, there are lots of things you must be careful about in your own code when using threads. What people want is to write their code the normal way and just have it work in a pre-emptive thread but that&amp;#39;s not how it works in any language. For example, you can&amp;#39;t go changing a property value in a pre-emptive thread the way you do in a regular code because some other part of your code could also be running and attempting to do the same thing. So there&amp;#39;s a lot more to think about.&lt;br /&gt;&lt;br /&gt;Regarding LUA or any other scripting language, LLVM does not help with that at all. The front end of the compiler is what makes the REALbasic language possible so supporting LUA would require writing another front-end to our compiler. The question is, what would you gain from that?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/7329744702658071223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/7329744702658071223'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1268495184541#c7329744702658071223' title=''/><author><name>Geoff Perlman</name><uri>http://www.blogger.com/profile/11547279443040324259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04235536306770592195'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-9029675248257576530</id><published>2010-03-12T21:09:03.802-06:00</published><updated>2010-03-12T21:09:03.802-06:00</updated><title type='text'>Clever move and hopefully will attract lots of new...</title><content type='html'>Clever move and hopefully will attract lots of new customers. Just three things I am really dying, and would like to know if with LLVM can be done with RealStudio.&lt;br /&gt;&lt;br /&gt;- DLL / Shared Libraries written in RS?&lt;br /&gt;- Preemptive Threads (Make RS console safe 100%)&lt;br /&gt;- Use LUA or other scripting language with Objects?&lt;br /&gt;&lt;br /&gt;IMHO, what RS lacks are 3rd party libraries written in comparisson with the rest of compilers. With a faster a reduced code size, and these features... I see a long long future to RealSoftware.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/9029675248257576530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/9029675248257576530'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1268449743802#c9029675248257576530' title=''/><author><name>Amando</name><uri>http://www.blogger.com/profile/07997228815372730232</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-2378707742720200979</id><published>2010-03-12T11:07:41.387-06:00</published><updated>2010-03-12T11:07:41.387-06:00</updated><title type='text'>The goal is not to take a desktop app and run it o...</title><content type='html'>The goal is not to take a desktop app and run it on an iPhone. The goal is to provide developers with a way to build iPhone apps as quickly and as easily as they can build desktop apps today and use the skills they already have to do that.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/2378707742720200979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/2378707742720200979'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1268413661387#c2378707742720200979' title=''/><author><name>Geoff Perlman</name><uri>http://www.blogger.com/profile/11547279443040324259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04235536306770592195'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-1456086438937997383</id><published>2010-03-12T10:27:36.080-06:00</published><updated>2010-03-12T10:27:36.080-06:00</updated><title type='text'>The issue with iPhone is not just the processor su...</title><content type='html'>The issue with iPhone is not just the processor support but also all the differences in API and controls used. I find it challenging to even think about a desktop app that would run on iphone as well.&lt;br /&gt;&lt;br /&gt;The speed and optimization is very much welcomed by the game developers, combined with the current OpenGL support. I assume LLVM will also make it easier (or possible) to truly utilize GPUs and other DSP chips. If the LLVM works with Cray it should be ok for rest of us as well...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/1456086438937997383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/1456086438937997383'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1268411256080#c1456086438937997383' title=''/><author><name>Timo Ruohomäki</name><uri>http://www.blogger.com/profile/06778619868500334649</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-1285657475498702502</id><published>2010-03-07T16:55:20.009-06:00</published><updated>2010-03-07T16:55:20.009-06:00</updated><title type='text'>I guess better late than never.</title><content type='html'>I guess better late than never.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/1285657475498702502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/1285657475498702502'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1268002520009#c1285657475498702502' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-6992870637417045468</id><published>2010-03-06T20:32:35.599-06:00</published><updated>2010-03-06T20:32:35.599-06:00</updated><title type='text'>Awesome news!  This is what RB users have wanted f...</title><content type='html'>Awesome news!  This is what RB users have wanted for a long time and now it is finally taking shape.  Thanks!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/6992870637417045468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/6992870637417045468'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1267929155599#c6992870637417045468' title=''/><author><name>ZZapp</name><uri>http://www.blogger.com/profile/09650006699284965138</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-7416345339965735564</id><published>2010-03-04T18:29:09.161-06:00</published><updated>2010-03-04T18:29:09.161-06:00</updated><title type='text'>Great news for 2011!. Cocoa and single executable ...</title><content type='html'>Great news for 2011!. Cocoa and single executable are very expected. After that will be a seamless controls pallete beyond the native ones. Something that guarantees that a button, a radio button, a scroll bar, a text box, etc, the entire UI design, will look the same as planned on all platforms. I really wish a write once, run everywhere without changes paradigm.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/7416345339965735564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/7416345339965735564'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1267748949161#c7416345339965735564' title=''/><author><name>Rick</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-9083122461337269118</id><published>2010-03-03T17:14:08.871-06:00</published><updated>2010-03-03T17:14:08.871-06:00</updated><title type='text'>Thanks for answering my question,
to my layman's e...</title><content type='html'>Thanks for answering my question,&lt;br /&gt;to my layman&amp;#39;s eyes at least, it looks like a great move.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/9083122461337269118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/9083122461337269118'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1267658048871#c9083122461337269118' title=''/><author><name>john</name><uri>http://www.blogger.com/profile/03858321976150641630</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-7486210043081373503</id><published>2010-03-03T12:05:23.097-06:00</published><updated>2010-03-03T12:05:23.097-06:00</updated><title type='text'>They are not. We had some performance problems aft...</title><content type='html'>They are not. We had some performance problems after we made them available to everyone. However, we are working on those issues and should be able to make them available again soon.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/7464366109968905591/comments/default/7486210043081373503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/7464366109968905591/comments/default/7486210043081373503'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/02/real-software-ships-real-studio-2010.html?showComment=1267639523097#c7486210043081373503' title=''/><author><name>Geoff Perlman</name><uri>http://www.blogger.com/profile/11547279443040324259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04235536306770592195'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/02/real-software-ships-real-studio-2010.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-7464366109968905591' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/7464366109968905591' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-2222573766773181353</id><published>2010-03-03T11:55:12.185-06:00</published><updated>2010-03-03T11:55:12.185-06:00</updated><title type='text'>I still cant get the on-line docs from http://docs...</title><content type='html'>I still cant get the on-line docs from http://docs.realsoftware.com - is there any more news?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/7464366109968905591/comments/default/2222573766773181353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/7464366109968905591/comments/default/2222573766773181353'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/02/real-software-ships-real-studio-2010.html?showComment=1267638912185#c2222573766773181353' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/02/real-software-ships-real-studio-2010.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-7464366109968905591' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/7464366109968905591' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-2527757539689651891</id><published>2010-03-03T08:58:21.169-06:00</published><updated>2010-03-03T08:58:21.169-06:00</updated><title type='text'>I wouldn't say in the near future (if by near futu...</title><content type='html'>I wouldn&amp;#39;t say in the near future (if by near future you mean, this year) however, it is another step towards supporting smartphones in general.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/2527757539689651891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/2527757539689651891'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1267628301169#c2527757539689651891' title=''/><author><name>Geoff Perlman</name><uri>http://www.blogger.com/profile/11547279443040324259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04235536306770592195'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-1539789253285870920</id><published>2010-03-03T08:21:00.311-06:00</published><updated>2010-03-03T08:21:00.311-06:00</updated><title type='text'>Does this mean that iphone apps developed with RB ...</title><content type='html'>Does this mean that iphone apps developed with RB are in the near future???  This would be great and negate having to learn Objective C.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/1539789253285870920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/1539789253285870920'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1267626060311#c1539789253285870920' title=''/><author><name>Toro Bravo</name><uri>http://www.blogger.com/profile/15238682030735245571</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-6367754683908528308</id><published>2010-03-02T16:23:59.964-06:00</published><updated>2010-03-02T16:23:59.964-06:00</updated><title type='text'>We will only have to support one platform for the ...</title><content type='html'>We will only have to support one platform for the compiler (that platform being LLVM) however, we will still have to support 3 platforms for the framework (Mac OS X, Windows and Linux) which is a much bigger job. And for the compiler, it&amp;#39;s really just 2 platforms (PowerPC and x86) though their are 3 different linkers (one for each OS).&lt;br /&gt;&lt;br /&gt;The only downside is that it&amp;#39;s a lot of work to make this change but once made, there are a lot of benefits.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/6367754683908528308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/6367754683908528308'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1267568639964#c6367754683908528308' title=''/><author><name>Geoff Perlman</name><uri>http://www.blogger.com/profile/11547279443040324259</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04235536306770592195'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-1388329927546778580</id><published>2010-03-02T16:20:19.107-06:00</published><updated>2010-03-02T16:20:19.107-06:00</updated><title type='text'>So REAL will only have to support one platform rat...</title><content type='html'>So REAL will only have to support one platform rather than the current 3 and yet users of RB will be able to target more platforms than ever with higher quality code. &lt;br /&gt;&lt;br /&gt;Are there any downsides to this?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/1388329927546778580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/1388329927546778580'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1267568419107#c1388329927546778580' title=''/><author><name>john</name><uri>http://www.blogger.com/profile/03858321976150641630</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-4349911995767920194.post-7819594318754315324</id><published>2010-03-02T12:13:26.629-06:00</published><updated>2010-03-02T12:13:26.629-06:00</updated><title type='text'>Now THIS is exciting news. If I have a complaint a...</title><content type='html'>Now THIS is exciting news. If I have a complaint about REALbasic, it isn&amp;#39;t that it doesn&amp;#39;t support Cocoa yet, but that the apps it compiles are so huge in comparison with similar apps built with other development tools (particularly when the apps don&amp;#39;t do very much).&lt;br /&gt;&lt;br /&gt;Smaller and faster are definitely better.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/7819594318754315324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4349911995767920194/8912229514503965177/comments/default/7819594318754315324'/><link rel='alternate' type='text/html' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html?showComment=1267553606629#c7819594318754315324' title=''/><author><name>Aitch748</name><uri>http://www.blogger.com/profile/07851982427990097218</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.realsoftwareblog.com/2010/03/compiler-better-stronger-faster.html' ref='tag:blogger.com,1999:blog-4349911995767920194.post-8912229514503965177' source='http://www.blogger.com/feeds/4349911995767920194/posts/default/8912229514503965177' type='text/html'/></entry></feed>