Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

merging comments from jordan + eloy

git-svn-id: http://svn.macosforge.org/repository/ruby/MacRubyWebsite/trunk@3995 23306eb0-4c56-4727-a40e-e92c0eb68959
  • Loading branch information...
commit df057c034e69675f868391804bc80dbfe3e0db5d 1 parent 299b425
Laurent Sansonetti authored
16 content/blog/2010/04/30/macruby06.txt
@@ -9,7 +9,7 @@ filter:
9 9 - textile
10 10 ---
11 11 <% @page[:excerpt] = capture_erb do %>
12   -We are pleased to announce the availability of MacRuby 0.6. This release closes a very successful development cycle of 3 months since the last release.
  12 +We are pleased to announce the immediate availability of MacRuby 0.6. In the 3 months since the previous release, a number of new features have been added and the overall stability of MacRuby has been substantially improved.
13 13 <% end %>
14 14 <%= RedCloth.new(@page.excerpt).to_html %>
15 15
@@ -23,9 +23,9 @@ h3. Stable for Cocoa Development
23 23
24 24 In this release, we believe that MacRuby is now stable enough to consider using it to develop Cocoa applications.
25 25
26   -We fixed a lot of bugs, ironed out many details and worked very closely with developers already using MacRuby for product development. MacRuby is able to use pretty much all the Cocoa APIs at this point.
  26 +Since 0.5's release, we have worked closely with a number of early-adopter developers in finding and fixing a great number of bugs, as well as improving the overall process of creating Cocoa apps in MacRuby, and we believe that MacRuby is now stable enough to permit the creation of complete and functional Cocoa applications that have access to the full suite of Cocoa APIs.
27 27
28   -The "Compile" target in Xcode allows an application to be ahead-of-time compiled to machine code, making sure the original Ruby code no longer ships with it.
  28 +The "Compile" target in Xcode allows an application to be ahead-of-time compiled to machine code, allowing the developer to avoid shipping Ruby code in a shipping application.
29 29
30 30 h3. Debugging
31 31
@@ -81,7 +81,7 @@ t.rb:2> bt
81 81 2 bar(n)
82 82 </pre>
83 83
84   -Then, we can define the missing method on the fly and resuming the execution of the program after disabling the breakpoint.
  84 +Then, we can define the missing method on the fly and resume the execution of the program after disabling the breakpoint.
85 85
86 86 <pre class="commands">
87 87 t.rb:2> p def bar(x); puts "-> #{x}"; end
@@ -132,7 +132,7 @@ There are much more convenience APIs in the "dispatch" library, such as the Prox
132 132
133 133 h3. Solid Foundations
134 134
135   -One of our intentions for this release was to change and rewrite the foundation layers of MacRuby in order to be much more solid for current and future uses.
  135 +We have rewritten much of the foundation layer of MacRuby in this release, with the goal of increasing the overall robustness of the system and providing a better platform for future enhancements.
136 136
137 137 The Hash class which used to be an alias to NSMutableDictionary is now a new class that inherits from the latter. It can handle more efficiently immediate types (such as fixnums and floats) and honors insertion ordering.
138 138
@@ -152,8 +152,6 @@ This release also passes about 85% of "RubySpecs":http://rubyspec.org, is able t
152 152
153 153 There are still several problems to address in order to provide a full-fidelity replacement for all the Ruby semantics. We intend to continue working on this, by focusing on RubySpecs and Rails.
154 154
155   -h3. Conclusions
  155 +We hope you enjoy the many improvements in this release!
156 156
157   -We hope that you will enjoy this release.
158   -
159   -Development on the next release, 0.7, just started. In there we intend to deliver a next generation compiler and virtual machine that provides very good runtime performance within multicore environments. Stay tuned for more updates!
  157 +Development on the next release, 0.7 just started. In that release we intend to deliver a next generation compiler and virtual machine that provides very good runtime performance within multicore environments. Stay tuned for more updates!
4 content/index.txt
@@ -26,7 +26,7 @@ filter:
26 26 </div><!-- //end newsbox -->
27 27
28 28 <h2>HotCocoa Is For Me!</h2>
29   -<p>If you've done any amount of programming on OS X, you know that the API can be quite verbose. HotCocoa simplifies this down to very elegant and simple methods that then return super sexy UI elements. <a href="/hotcocoa.html">Read more...</a></p>
  29 +<p>If you've done any amount of programming on OS X, you know that the API can be quite verbose. HotCocoa simplifies this down to very elegant and simple methods that then return super sexy UI elements. <br/> <a href="/hotcocoa.html">Read more...</a></p>
30 30 <% coderay :lang => 'ruby' do -%>
31 31 require 'rubygems'
32 32 require 'hotcocoa'
@@ -41,5 +41,5 @@ end
41 41 <hr size="0" noshade class="doublerule" />
42 42
43 43 <h2>Why MacRuby?</h2>
44   -<p>MacRuby began as an attempt to work around many problems inherent in RubyCocoa. In the course of solving these problems, MacRuby has also solved numerous problems in the original implementation of Ruby. Consequently, there are a number of reasons (e.g. convenience, efficiency, flexibility, performance) why one might wish to use MacRuby for new (and ongoing) Ruby applications... <a href="/documentation/why-macruby.html"><br><i>Read more...</i></a></p>
  44 +<p>MacRuby began as an attempt to work around many problems inherent in RubyCocoa. In the course of solving these problems, MacRuby has also solved numerous problems in the original implementation of Ruby. Consequently, there are a number of reasons (e.g. convenience, efficiency, flexibility, performance) why one might wish to use MacRuby for new (and ongoing) Ruby applications... <a href="/documentation/why-macruby.html"><br/><i>Read more...</i></a></p>
45 45 <hr size="0" noshade class="doublerule" />

0 comments on commit df057c0

Please sign in to comment.
Something went wrong with that request. Please try again.