In commit:7817a438eb1803e7b3358f43bd1f38479badfbdc, the implementation of `Time#succ`, which had been deprecated for 10 years, was finally removed. During that time, there was an explicit `instance_of?` check in source:range.c#L350 wi...jwmittag (Jörg W Mittag)
mame (Yusuke Endoh) wrote in #note-9: > And I have another concern. If tail call optimization is on by default, some people will strongly depend on it. That's the point. Proper Tail Calls allow you to write code that is otherwise *i...jwmittag (Jörg W Mittag)
x3qt (Yury Polyakov) wrote in #note-6: > shyouhei (Shyouhei Urabe) wrote in #note-4: > ... Adding a new reserved word is *extremely expensive* in the sense that it *massively* breaks backwards-compatibility. Every single piece of code ...jwmittag (Jörg W Mittag)
Please, do not mix requests for multiple unrelated features in one feature request. It makes it impossible to properly address them. For example, what should happen with this feature request if one feature gets accepted and one gets reje...jwmittag (Jörg W Mittag)
shevegen (Robert A. Heiler) wrote: > Crystal is in many ways similar to ruby; It really isn't. I don't know where this myth originated and why it is so widespread and persistent. > ... Yes, that is true. However, of the three part...jwmittag (Jörg W Mittag)
jzakiya (Jabari Zakiya) wrote: > That's interesting because I never intuitively understood the use of `inject` This is bastardized from Smalltalk. In Smalltalk, method names consist of multiple words and the arguments are written in ...jwmittag (Jörg W Mittag)
zverok (Victor Shepelev) wrote: > > However, literally as I am writing this, a thought pops into my mind: how about Enumerator::produce as the dual to Enumerable#reduce? Scala also has iterate which is the restricted variant of unfold. ...jwmittag (Jörg W Mittag)
zverok (Victor Shepelev) wrote: > This is alternative proposal to `Object#enumerate` (#14423), which was considered by many as a good idea, but with unsure naming and too radical (`Object` extension). This one is _less_ radical, and, at...jwmittag (Jörg W Mittag)
It is possible to find sane semantics for this. [Scala](https://scala-lang.org/files/archive/spec/2.13/06-expressions.html#assignment-operators), for example, has the following semantics: ```scala a ω= b ``` is first tried to be ...jwmittag (Jörg W Mittag)
baweaver (Brandon Weaver) wrote: > In Scala, there's the concept of an Any type which can be used to match anything. This is a very odd characterization of `scala.Any`. In Scala, `Any` is the *top type* (in the type-theoretical sense...jwmittag (Jörg W Mittag)