13 पॉइंट द्वारा xguru 2021-03-07 | 4 टिप्पणियां | WhatsApp पर शेयर करें
  • pattern matching की मांग

  • pattern matching आइडिया का इतिहास

  • PEP 622 का आगमन

  • जारी बहस

  • PEP 622 v2

  • PEP 622 is dead, long live PEP 634, 635, 636

  • Hello, Pattern Matching!

  • कहानी अभी खत्म नहीं हुई है

4 टिप्पणियां

 
minji 2021-03-08

मुझे नहीं पता था कि इसके पीछे ऐसी कहानी भी है, सच में बहुत मज़े से पढ़ा।

 
dynalloc 2021-03-08

मुख्य लेख के इस उद्धरण, Point(x,0) Point.__new__ को कॉल भी नहीं करता और न ही x नाम के किसी वेरिएबल को खोजता है, बल्कि इसका एक बिल्कुल नया अर्थ होता है।, को पढ़ते समय मुझे इस राय से सहमति हुई थी कि Python में pattern matching syntax उतनी उपयुक्त नहीं लगती। लेकिन PEP 634~636 पढ़ने के बाद लगा कि pattern matching भी काफ़ी ठीक बैठती है।

ML-श्रृंखला की भाषाओं में शुरुआत से ही pattern matching को ध्यान में रखकर डिज़ाइन किया गया था, इसलिए वह स्वाभाविक लगता है। लेकिन Python में "Point" पहले से ही class constructor की तरह इस्तेमाल होता है, इसलिए मैंने सोचा था कि यह बहुत भ्रमित करेगा — मगर PEP में दिए गए code examples पढ़कर मुझे बिल्कुल भी भ्रम नहीं हुआ।

 
sihadan 2021-03-07

यह मेरा लेख है, परिचय के लिए धन्यवाद।

ऐसी परदे के पीछे की कहानियाँ खोजते हुए मुझे अक्सर महसूस होता है कि जिन मुद्दों पर राय बहुत तीखे तौर पर बँटी होती है, उन पर निर्णय लेना सचमुच बहुत कठिन काम है।

 
xguru 2021-03-07

पैटर्न मैपिंग जोड़ने को लेकर क्यों तरह-तरह की बातें होती हैं, यह मुझे पहले ठीक से समझ नहीं आया था, लेकिन इसे समझने में इससे मदद मिली। अच्छे लेख के लिए धन्यवाद!!