[#32009] merging nokogiri to ext/ — Aaron Patterson <aaron@...>
I would like to merge nokogiri to ext for the 1.9.3 release. I spoke to
Hello,
Hello,
On Thu, Sep 2, 2010 at 5:34 AM, Ryan Davis <ryand-ruby@zenspider.com> wrote:
Hi,
On Sep 4, 2010, at 3:19 PM, Benoit Daloze wrote:
On Sat, Sep 4, 2010 at 4:30 PM, James Edward Gray II
On Sun, Sep 5, 2010 at 9:19 PM, <brabuhr@gmail.com> wrote:
On Sep 5, 2010, at 12:28 PM, Giuseppe Bilotta wrote:
On Mon, Sep 06, 2010 at 05:02:09AM +0900, Joshua Ballanco wrote:
> Supposedly there are REXML tests that are maintained outside of Ruby,
Hi,
2010/9/3 NARUSE, Yui <naruse@airemix.jp>:
On Fri, Sep 03, 2010 at 04:27:07PM +0900, NARUSE, Yui wrote:
Hi,
On Sun, Sep 05, 2010 at 12:17:03AM +0900, Yusuke ENDOH wrote:
Hi,
On Fri, Sep 03, 2010 at 02:34:09PM +0900, NARUSE, Yui wrote:
Hi,
Currently, we're discussing three different topics:
On Thu, Sep 09, 2010 at 01:40:34AM +0900, Yusuke ENDOH wrote:
Hello,
Hi,
On Thu, Sep 09, 2010 at 12:33:07PM +0900, Yusuke ENDOH wrote:
Hi,
On Thu, Sep 09, 2010 at 10:13:31PM +0900, Yusuke ENDOH wrote:
As an alternate approach:
2010/9/10 James Cox <james@imaj.es>:
[#32056] [Ruby 1.8-Bug#3788][Open] URI cannot parse IPv6 addresses propertly — Adam Majer <redmine@...>
Bug #3788: URI cannot parse IPv6 addresses propertly
Issue #3788 has been updated by Adam Majer.
2010/9/8 Adam Majer <redmine@ruby-lang.org>:
[#32110] Ruby 2.0 Wiki/Wish-list? — Joshua Ballanco <jballanc@...>
Hi all,
2010/9/8 Joshua Ballanco <jballanc@gmail.com>:
On Sep 7, 2010, at 5:21 PM, NARUSE, Yui wrote:
Hi,
On Sep 8, 2010, at 12:37 AM, Yukihiro Matsumoto wrote:
Hi,
On Sep 8, 2010, at 2:00 AM, Yukihiro Matsumoto wrote:
Hi,
> -- "def" returns a lambda instead of nil
> So, for example, a few things I've wanted for a long time:
I really miss those features:
Hi,
On Thu, Sep 9, 2010 at 4:20 AM, "Martin J. D=C3=BCrst"
[#32135] [Ruby-Bug#3802][Open] freeaddrinfo not found in WS2_32.dll — Thomas Volkmar Worm <redmine@...>
Bug #3802: freeaddrinfo not found in WS2_32.dll
Issue #3802 has been updated by Usaku NAKAMURA.
Hi,
Hello,
On Tue, Oct 12, 2010 at 11:44 PM, U.Nakamura <usa@garbagecollect.jp> wrote:
2010/10/13 Luis Lavena <luislavena@gmail.com>:
[#32154] Making custom_lambda() work — Magnus Holm <judofyr@...>
A tiny suggestion for how we could make it possible to call lambdas
On Wed, Sep 8, 2010 at 18:21, Magnus Holm <judofyr@gmail.com> wrote:
On Sep 8, 2010, at 9:57 AM, Nikolai Weibull wrote:
On Wed, Sep 8, 2010 at 18:57, Nikolai Weibull <now@bitwi.se> wrote:
[#32156] Can we convert the standard library to gems? — James Edward Gray II <james@...>
Taken from the bundle Nokogiri thread:
On 2010-09-09 01:45:43 +0900, James Edward Gray II wrote:
On Sep 8, 2010, at 12:03 PM, Marcus Rueckert wrote:
On 2010-09-09 02:54:26 +0900, James Edward Gray II wrote:
On Sep 8, 2010, at 3:26 PM, Marcus Rueckert wrote:
On 2010-09-09 06:11:15 +0900, James Edward Gray II wrote:
On Thu, Sep 09, 2010 at 05:26:54AM +0900, Marcus Rueckert wrote:
On 10/09/10 at 02:41 +0900, Aaron Patterson wrote:
On Fri, Sep 10, 2010 at 1:54 AM, Lucas Nussbaum
ok, this is not exactly on topic, but I'm using Debian and Ubuntu a
Hi Elise,
Hi,
On Thu, Sep 09, 2010 at 02:06:50AM +0900, Yusuke ENDOH wrote:
Hi,
I'm off today so sorry if I missed some mails.
Urabe,
(2010/09/10 23:48), James Cox wrote:
I'm at an airport back to my home so in short,
On Sun, Sep 12, 2010 at 6:51 AM, Urabe Shyouhei <shyouhei@ruby-lang.org> wr=
(2010/09/13 3:54), James Cox wrote:
On Tue, Sep 14, 2010 at 12:37 PM, Urabe Shyouhei <shyouhei@ruby-lang.org> wrote:
How difficult to make myself understood in English.
On Wed, Sep 15, 2010 at 1:43 AM, Urabe Shyouhei <shyouhei@ruby-lang.org> wr=
Hi,
On Wed, Sep 15, 2010 at 12:07 PM, Yusuke ENDOH <mame@tsg.ne.jp> wrote:
On 2010-09-16 01:42:39 +0900, James Cox wrote:
On Wed, Sep 15, 2010 at 1:35 PM, Marcus Rueckert <darix@opensu.se> wrote:
On 2010-09-16 03:36:56 +0900, James Cox wrote:
On Wednesday, September 15, 2010, Marcus Rueckert <darix@opensu.se> wrote:
On 16/09/10 at 11:02 +0900, James Cox wrote:
On Thu, Sep 16, 2010 at 1:59 AM, Lucas Nussbaum
On Thu, Sep 16, 2010 at 10:41 AM, James Tucker <jftucker@gmail.com> wrote:
On 2010-09-16 03:36:56 +0900, James Cox wrote:
On Thu, Sep 16, 2010 at 11:44 AM, Marcus Rueckert <darix@opensu.se> wrote:
On Wed, Sep 8, 2010 at 10:45 AM, James Edward Gray II
On Thu, Sep 9, 2010 at 1:41 PM, Roger Pack <rogerdpack2@gmail.com> wrote:
[#32165] [Ruby 1.9-Bug#3805][Open] Ruby generated gem specifications for bundled projects are incorrect — Luis Lavena <redmine@...>
Bug #3805: Ruby generated gem specifications for bundled projects are inc=
[#32200] Ruby 2.0 Wish-list? — Rocky Bernstein <rockyb@...>
Any plans for error messages in languages other than English?
[#32248] Replacing stdlib Date with C version — Jeremy Evans <code@...>
I've recently been working on a replacement for the stdlib Date class,
Hi,
On 09/10 07:23, Nobuyoshi Nakada wrote:
Hi,
[#32351] Cross-compilation bugs and seek for help — Luis Lavena <luislavena@...>
Hello,
It might be off topic though I have to mention this anyway. This is not for
[#32353] [Ruby 1.9-Bug#3825][Open] ENV.delete raise Exception on Windows — Heesob Park <redmine@...>
Bug #3825: ENV.delete raise Exception on Windows
[#32453] Why doesn’t Enumerable define a #last method? — Nikolai Weibull <now@...>
Hi!
(2010/09/17 19:19), Nikolai Weibull wrote:
On Fri, Sep 17, 2010 at 13:00, Urabe Shyouhei <shyouhei@ruby-lang.org> wrot=
On 17 September 2010 12:19, Nikolai Weibull <now@bitwi.se> wrote:
[#32454] [Ruby 1.9-Feature#3845][Open] "in" infix operator — Yusuke Endoh <redmine@...>
Feature #3845: "in" infix operator
On 17 September 2010 12:30, Yusuke Endoh <redmine@ruby-lang.org> wrote:
Hi,
On Wed, Sep 22, 2010 at 1:48 AM, Yusuke ENDOH <mame@tsg.ne.jp> wrote:
Hi,
Hello Yusuke,
[#32465] [Ruby-Feature#3848][Open] Using http basic authentication for FTP with Open URI — Jérémy Lecour <redmine@...>
Feature #3848: Using http basic authentication for FTP with Open URI
On Sep 17, 2010, at 2:02 PM, J=E9r=E9my Lecour wrote:
On Sat, Sep 18, 2010 at 13:19, James Edward Gray II
On Sep 26, 2010, at 8:44 PM, mathew wrote:
On Sun, Sep 26, 2010 at 20:57, James Edward Gray II
[#32469] ruby.lib vs VC++ — Phlip <phlip2005@...>
Here's a nice sample program to illustrate my problem:
[#32478] [Ruby-Feature#3851][Open] Ruby 1.9.2p0 crash on filename with '[' — Jon Lambert <redmine@...>
Feature #3851: Ruby 1.9.2p0 crash on filename with '['
[#32506] [Ruby 1.9-Bug#3863][Open] [BUG] unknown type 0x22 (0xc given) — Jay Borenstein <redmine@...>
Bug #3863: [BUG] unknown type 0x22 (0xc given)
[#32529] [Ruby 1.9-Bug#3869][Open] Logger#log does not handle or escape new-line characters. — Hal Brodigan <redmine@...>
Bug #3869: Logger#log does not handle or escape new-line characters.
[#32565] RUBY_PLATFORM on MinGW64 (was: List of possible casting issues under LLP64) — wanabe <s.wanabe@...>
Hello,
On Sat, Sep 25, 2010 at 7:52 PM, wanabe <s.wanabe@gmail.com> wrote:
[#32585] Proposal for Optional Static Typing for Ruby — Martin Pilkington <pilky@...>
Hi,
Hi
Hi,
Hi Matz
Martin,
Hi,
On Sep 28, 2010, at 12:35 PM, Loren Segal wrote:
On Sep 28, 2010, at 2:47 PM, Loren Segal wrote:
Hi Loren, Joshua
Hi All,
It strikes me that much of the premise behind this thread is misguided =
Eleanor,
On 29 Sep 2010, at 16:03, Loren Segal wrote:
Hi Ellie,
Hi,
On Sep 29, 2010, at 12:33 AM, Bill Kelly wrote:
[#32614] Long lines in mails sent from Mail.app (Was: Re: Parameter and Return Interface Specification) — Nikolai Weibull <now@...>
On Tue, Sep 28, 2010 at 14:20, Asher <asher@ridiculouspower.com> wrote:
[#32634] [Ruby 1.9-Bug#3889][Open] Incorrectly detected i686-w64-mingw32 as x64-mingw — Luis Lavena <redmine@...>
Bug #3889: Incorrectly detected i686-w64-mingw32 as x64-mingw
Issue #3889 has been updated by Usaku NAKAMURA.
Issue #3889 has been updated by Shyouhei Urabe.
On Tue, Oct 05, 2010 at 02:03:23PM +0900, Shyouhei Urabe wrote:
Issue #3889 has been updated by Luis Lavena.
[ruby-core:32661] Re: Proposal for Optional Static Typing for Ruby
On 30 Sep 2010, at 16:27, Loren Segal wrote: > We seem to be talking about two very different things here. The fact = that Ruby takes code blocks as parameters doesn't change the fact that = you can still insert type annotations for an existing method. "Anaemic" = is one thing, but we're not talking about a feature that will be useful = in *all* cases, simply a feature that will have high impact on the = majority of existing code. While there are many tricks in Ruby, and many = frameworks use these tricks in limited areas, the majority of Ruby code = still tends to be standard every day non-metaprogrammed Ruby, which = could easily benefit from these annotations. >=20 >>> You can replace the method itself (alias_method), but because type = annotations would be attached to the methods themselves, the type = information would be replaced too. >> As I mentioned in my previous reply to Martin, the compilation = boundary you are tacitly assuming exists is in fact no such thing. You = therefore have to consider that any use of module_eval, class_eval, eval = or class opening may result in type annotations coming into existence at = an arbitrary point during program execution and likewise being = discarded. >=20 > I'm not making any assumption about compilation boundaries, and I very = much know that Ruby is known for making run-time changes to program = structures. Fortunately, *_eval has no effect on whether or not type = information is provided. Again, type annotations are not only meant for = "compile-time", and I never made that claim. I can easily consider that = annotations would come into existence at an arbitrary point during = program execution. That fact has no bearing on the benefits. I ask you: = what's wrong with that? It appears that this proposal would require the runtime to add a new = layer to for checking the posited nominal type annotations which = perforce could be invoked at any point during program execution and = indeed possibly repeatedly during the lifetime of that execution. = Bearing in mind that nominal type is not the primary determinant of = object validity or code correctness in Ruby, and that there are already = existing methods for confirming nominal type identity (more of that = anon) it's not at all clear that type annotations on this model would be = a noticeable improvement. >>> Therefore, you can consider any type annotations to a method = declaration to be something of a "contract" for using the method. Of = course you can misuse types here (specify something too limiting, or = something completely wrong), but it wouldn't be fair to consider the = misused cases first. Do you have any examples of where meta-programming = would "repurpose" an object such that existing type information would be = completely invalid? >> For some classic examples I recommend studying various of _why?'s = projects, or at least pondering some of the more unusual tricks in his = (Poignant) Guide which is an excellent exploration of how to really use = Ruby's type system to your advantage. On a more mundane level, tricks = like this exist inside various versions of Rails and many other popular = projects. >>=20 >=20 > Do you have a specific example? It's easy to say "they're out there, = just look". Again, I should point out that I'm aware what things can be = done with Ruby at run-time, but that is not the purpose of this = discussion. I'll ask again: what Ruby idiom or meta-programming could be = used in order to make an existing (and still existing) type annotation = no longer useful for: 1) documentation, 2) optional run-time type = checking, 3) method overloading, 4) run-time compiler optimization? Unfortunately runtime mutability is very much at the core of this = discussion as it carries the implicit assumption that the annotations = must be checked dynamically as the state of Ruby's type-space changes. = Not only because the method possessing the annotation might change, but = because the type to which the annotation refers may itself change or = disappear. To some extent it's similar to the difference between = Classical mechanics, where light is either a wave or a particle and = behaves according to certain macroscopic expectations, contrasted with = Quantum mechanics where you look beneath the surface and realise that = such distinctions are really poor approximations of a much richer and = yet less deterministic reality. With Ruby you're free to play with the raw type-space in its full glory, = and that introduces certain fundamental limitations on just how much you = can definitively say about that type-space at any given point in time. = Annotations might well be useful markers in some circumstances, but just = as in QM an observation causes the quantum world to collapse into = classical reality so with Ruby you run the risk of collapsing back into = a static nominal type system with all that entails. I appreciate this is a very high-level analysis so I'll bring this down = to earth. In essence every Ruby object is first and foremost an instance of its = own singleton class backed up by a superposition of classes, = meta-classes and modules from which that singleton class draws its = specific character. Any of these elements might be reloaded or redefined = at any time using appropriate hooks in the runtime. Duck-typing allows = us to conveniently overlook this fact by focusing on what usually = matters to us when we're reasoning about our code: whether or not an = object responds to the messages we're interested in sending it, and how = to elegantly recover when in fact that message is inappropriate - either = through runtime exception handling or by capturing the message with = method_missing and performing some fallback operation. In this model runtime type checking and method overloading can already = be performed with Object::kind_of?, but the type guarantee is localised = to a particular expression in the code and subsequent expressions may = change the nominal type of the object in question. As such it's a = brittle idiom because it captures only a snapshot of the full system = state. It's possible that Ruby's semantics could be expanded to use kind_of? = individually or in combination as a guard expression, freezing a given = object for the duration of the expression so that it becomes type = invariant and allowing optimised code to be produced. The same pattern = could also likely be used with responds_to? to optimise method calls. = Both of these changes would seem more in keeping with the Ruby Way than = explicit type annotations as proposed, although I'd be loathe to see = either implemented without considerable proof that they would indeed = benefit Ruby and not lead to the brittleness and fragility so often = associated with nominal typing. Otherwise Ruby would become a less = expressive language to the detriment of all of us. Ellie Eleanor McHugh Games With Brains http://feyeleanor.tel ---- raise ArgumentError unless @reality.responds_to? :reason=