Misc #14698
closedDevelopersMeeting20180517Japan
Description
Date: 2018/05/17 (Thu)
Time: 14:00-18:00 (JST)
Place: Cookpad Inc. (Tokyo, Japan)
Sign-up: https://ruby.connpass.com/event/85917/
Log: https://docs.google.com/document/d/e/2PACX-1vR2LdBE87iEcEsVuUUr0G2L6LxSPeGMg_0oeHeh0HYmX36iIa9zkWYlFHilH5D4I_RBJpQnr09yOZaE/pub
Please comment your favorite ticket numbers you want to ask to discuss with your SHORT comment or summary.
(your summary/comment will help us because we don't need to read all of ticket comments)
DO NOT discuss then on this ticket, please.
From this time, we use a ticket to make dev-meeting agenda page instead of a wiki page https://bugs.ruby-lang.org/projects/ruby/wiki.
NOTE¶
Dev meeting IS NOT a decision making place. All decisions should be done at the bug tracker.
Dev meeting is a place we can ask Matz, nobu, nurse and other developers directly.
Matz is a very busy person. Take this opportunity to ask him. If you can not attend, other attendees can ask instead of you (if attendees can understand your issue).
We will write a log about discussion to a file or to each ticket in English.
All activities are best-effort (keep in mind that most of us are volunteer developers).
The date, time and place is scheduled according to when/where we can reserve Matz's time.
Agenda¶
Next dev-meeting¶
https://bugs.ruby-lang.org/issues/14769
About 2.6 timeframe¶
preview2 will be released RubyKaigi 2018 day 1 or 2
From Attendees¶
- [Bug #14699] Subtle behaviors with endless range (mame)
- [Feature #14724] chains of inequalities (Martin)
- Proposal by gotoken (Kentaro Goto) to allow
0 <= a < 10
as a shortcut of0<=a && a<10
, and so on; patch by Nobu avaliable
- Proposal by gotoken (Kentaro Goto) to allow
(will be edited later)
(if you have a write access permission, please list directly)
From non-attendees¶
- [Feature #14697] Introducing Range#% as an alias to Range#step (mrkn)
- Matz already commented LGTM. Please judge whether this is acceptable.
- [Feature #14724] chains of inequations (mrkn)
- This new syntax can also reduce the duplicated evaluations of common terms, such as
timeval.tv_sec
in the descriptiohn of the proposal.
- This new syntax can also reduce the duplicated evaluations of common terms, such as
Functional programming: (zverok)
- [Feature #6284] Add composition for procs
- 6-year-old proposal. Matz: "Positive about adding function composition. But we need method name consensus before adding it? Is
#*
OK for everyone?"
- 6-year-old proposal. Matz: "Positive about adding function composition. But we need method name consensus before adding it? Is
- [Feature #13581] Syntax sugar for method reference
- 1-year-old proposal. Matz: "I am for adding syntax sugar for method reference. But I don't like proposed syntax (e.g.
->
). Any other idea?"
- 1-year-old proposal. Matz: "I am for adding syntax sugar for method reference. But I don't like proposed syntax (e.g.
- [Feature #11161] Proc/Method#rcurry working like curry but in reverse order
- 3-year-old proposal with absolutely no reaction. I've added real-life examples there several months ago.
- [Feature #14390] UnboundMethod#to_proc
- [Feature #14423] Enumerator from single object (
Object#enumerate
)
Misc:
- [Bug #14575] Switch
Range#===
to usecover?
instead ofinclude?
(zverok) - [Feature #14473] Add Range#subrange? ( greggzst )
- [Feature #14097] Add union and difference to Array ( ana06)
- [Feature #14105] Introduce xor as alias for Set#^ ( ana06)
- [Misc #14760] cross-thread IO#close semantics (normal)
Docs (probably not to discuss on development meeting, but I am not sure where I can post it to have it more visible) (zverok):
- Method: https://bugs.ruby-lang.org/issues/14483
- Proc: https://bugs.ruby-lang.org/issues/14610
- MatchData: https://bugs.ruby-lang.org/issues/14450
- yield_self: https://bugs.ruby-lang.org/issues/14436
(will be edited later)
(if you have a write access, please list directly)