Misc #14698

Updated by nobu (Nobuyoshi Nakada) about 2 years ago

Date: 2018/05/17 (Thu) 
 Time: 14:00-18:00 (JST) 
 Place: Cookpad Inc. (Tokyo, Japan) 


 *DO NOT* discuss then on this ticket, please. 


 # NOTE 


 # Agenda 

 ## Next dev-meeting 

 ## About 2.6 timeframe 

 ## 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 of `0<=a && a<10`, and so on; patch by Nobu avaliable 

 (will be edited later) 

 ## 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. 

 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?" 
 * [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?" 
 * [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`) 

 * [Bug #14575] Switch `Range#===` to use `cover?` instead of `include?` (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: 
 * Proc: 
 * MatchData: 
 * yield_self: 

 (will be edited later) 
 (if you have a write access, please list directly)