Dhall అనేది ప్రోగ్రామబుల్ కాన్ఫిగరేషన్ భాష, దీనిని ఇలా వర్ణించవచ్చు: JSON + ఫంక్షన్లు + రకాలు + దిగుమతులు.
మార్పులు:
- పాత లిటరల్ ఐచ్ఛిక సింటాక్స్కు ఇకపై మద్దతు లేదు.
- సర్రోగేట్ జతల మరియు నాన్ క్యారెక్టర్ల నిషేధం.
- రికార్డుల నుండి సజాతీయ అనుబంధ జాబితాలను సృష్టించడానికి toMap కీవర్డ్ జోడించబడింది.
- బీటా సాధారణీకరణ: పోస్ట్ ఫీల్డ్ల క్రమబద్ధీకరణ మెరుగుపరచబడింది.
కొత్తది ఏమిటి:
- లొకేషన్లుగా పాత్ల దిగుమతి అమలు చేయబడింది - స్థానం.
- అన్ని RFC3986 కంప్లైంట్ URLలు అనుమతించబడతాయి.
- ఖాళీ జాబితాలకు సాధారణీకరించిన వ్యాఖ్యలను జోడించడం ఇప్పుడు సాధ్యమవుతుంది.
- ప్రిల్యూడ్కి మ్యాప్ రకం మరియు యుటిలిటీ ఫంక్షన్లు జోడించబడ్డాయి.
- ఫైల్ పేర్లను కాష్ చేయడానికి మల్టీహాష్ని ఉపయోగించగల సామర్థ్యం.
- దాచిన ఎస్కేప్ సీక్వెన్స్లకు మద్దతు జోడించబడింది.
- బలహీనంగా టైప్ చేసిన JSON విలువలకు ప్రిల్యూడ్ ప్రామాణిక ప్రాతినిధ్యాన్ని జోడిస్తుంది.
- హెడర్లను దిగుమతి చేయడానికి ప్రిల్యూడ్/మ్యాప్ని ఉపయోగించగల సామర్థ్యం జోడించబడింది.
- Prelude/XML ప్యాకేజీ జోడించబడింది.
మూలం: linux.org.ru