பிகேஎல், ஆப்பிளின் புதிய திறந்த மூல நிரலாக்க மொழி

Pkl

புதிய ஆப்பிள் நிரலாக்க மொழியான PKL

சமீபத்தில் செய்தி அதை உடைத்தது ஆப்பிள் ஒரு புதிய திறந்த மூல "உட்பொதிக்கப்பட்ட உள்ளமைவு மொழி" ஐ வெளியிட்டது, அவற்றின் அளவு அல்லது சிக்கலான தன்மையைப் பொருட்படுத்தாமல், உள்ளமைவு பணிகளை எளிதாக்கும் நோக்கத்துடன். Pkl (ஊறுகாய் போல் உச்சரிக்கப்படுகிறது) இது பதிப்பு 0.25 இல் அறிமுகப்படுத்தப்பட்டது JSON போன்ற முக்கிய-மதிப்பு கட்டமைப்பைச் சுற்றி வடிவமைக்கப்பட்ட ஒரு மொழியாக, ஆனால் உள்ளமைவு அனுபவத்தை மேம்படுத்துவதை நோக்கமாகக் கொண்ட புதுமையான அம்சங்களுடன்

Pkl எளிதில் புரிந்துகொள்ளக்கூடிய அறிவிப்பு மொழியின் அம்சங்களை ஒருங்கிணைக்கிறது பொது நோக்க மொழிகளின் மேம்பட்ட செயல்பாடுகளுடன். மொழியானது வகை சிறுகுறிப்புகள், வகுப்புகள், செயல்பாடுகள், கணக்கீட்டு வெளிப்பாடுகள், நிபந்தனைகள் மற்றும் சுழல்கள் ஆகியவற்றை ஆதரிக்கிறது.

Pkl பற்றி

Pkl JSON, YAML மற்றும் XML போன்ற பல்வேறு வடிவங்களில் நிலையான உள்ளமைவுகளை உருவாக்கப் பயன்படுத்தலாம்., அத்துடன் பல்வேறு நிரலாக்க மொழிகளின் பயன்பாடுகளில் குறிப்பிட்ட கட்டமைப்பு வடிவங்களை செயலாக்க தொகுதிகளை உருவாக்கவும். பாரம்பரிய நிரலாக்க மொழிகளைப் போலன்றி, Pkl கட்டமைப்பில் நிபுணத்துவம் பெற்றது, நிலையான வடிவங்களில் காணப்படும் வரம்புகளை நிவர்த்தி செய்யும் ஒரு மாற்றீட்டை வழங்குகிறது.

உள்ளமைவுகளை உருவாக்குவதற்கான நிரலாக்க மொழியான Pkl (Pickle என உச்சரிக்கப்படும்) இன் முதல் திறந்த மூல வெளியீட்டை அறிவிப்பதில் நாங்கள் மகிழ்ச்சியடைகிறோம்.

உள்ளமைவைப் பற்றி சிந்திக்கும்போது, ​​​​JSON, YAML அல்லது சொத்து பட்டியல்கள் போன்ற நிலையான மொழிகளைப் பற்றி யோசிப்பது பொதுவானது. இந்த மொழிகள் அவற்றின் சொந்த தகுதிகளைக் கொண்டிருந்தாலும், உள்ளமைவு சிக்கலானதாக இருக்கும்போது அவை குறைந்துவிடும். எடுத்துக்காட்டாக, அதன் வெளிப்பாடு இல்லாமை என்பது குறியீடு அடிக்கடி மீண்டும் மீண்டும் நிகழ்கிறது என்பதாகும். கூடுதலாக, உள்ளமைவு பிழைகளைச் செய்வது எளிதாக இருக்கும், ஏனெனில் இந்த வடிவங்கள் அவற்றின் சொந்த சரிபார்ப்பை வழங்காது.

அணி எளிமை மற்றும் வாசிப்புத்திறனை ஒருங்கிணைத்த ஒரு உள்ளமைவு மொழியை வழங்கும் நோக்கத்துடன் ஆப்பிள் PKL ஐ வடிவமைத்தது. பொது நோக்கத்திற்கான நிரலாக்க மொழிகளின் ஆற்றல் மற்றும் நெகிழ்வுத்தன்மை கொண்ட நிலையான வடிவங்கள். பல்வேறு வடிவங்களில் நிலையான உள்ளமைவு கோப்புகளை உருவாக்கவும், இயங்கும் பிற பயன்பாடுகளுடன் ஒரு நூலகமாக ஒருங்கிணைக்கவும் Pkl பயன்படுத்தப்படுகிறது.

நிபந்தனைகளை வரையறுக்கவும் மதிப்புகளின் சரியான தன்மையை சரிபார்க்கவும் நெகிழ்வான கருவிகளை மொழி வழங்குகிறது, இது பயன்பாட்டில் பயன்படுத்துவதற்கு முன் இறுதி கட்டமைப்பில் உள்ள பிழைகளை அடையாளம் காண அனுமதிக்கிறது.

PKL க்கு பின்னால் உள்ள கொள்கைகள் தெளிவான மற்றும் லட்சியமானவை:

  1. பாதுகாப்பிற்கு உத்தரவாதம்: வரிசைப்படுத்துவதற்கு முன் சரிபார்ப்புப் பிழைகளைக் கண்டறிவதற்கு PKL முயல்கிறது, கட்டமைப்பு செயல்பாட்டில் கூடுதல் பாதுகாப்பை வழங்குகிறது.
  2. பல்வேறு பயன்பாட்டு நிகழ்வுகளுக்கு ஏற்ப: எளிமையானது முதல் மிகவும் சிக்கலான பணிகள் வரை, பரந்த அளவிலான உள்ளமைவுத் தேவைகளுக்கு இடமளிக்கும் வகையில் Pkl வடிவமைக்கப்பட்டுள்ளது.
  3. பயன்படுத்த எளிதானது: சிறந்த-இன்-கிளாஸ் IDE ஒருங்கிணைப்புகளுடன், Pkl ஒரு சுமூகமான மற்றும் திறமையான வளர்ச்சி அனுபவத்தை வழங்கும், எழுதுவதில் மகிழ்ச்சியாக இருக்க முயற்சிக்கிறது.

Pkl உள்ளமைவுகளை வரையறுக்க மற்றும் கட்டமைப்பு மாதிரியை குறியீடாக விளம்பரப்படுத்த வடிவமைக்கப்பட்டுள்ளது, வகுப்புகள், செயல்பாடுகள், சுழல்கள் மற்றும் வகை சிறுகுறிப்புகள் போன்ற அம்சங்களை உள்ளடக்கிய டெவலப்பர்களுக்கு இது ஒரு பழக்கமான தொடரியல் அறிமுகப்படுத்துகிறது, இது மிகவும் எளிதாக ஏற்றுக்கொள்ளவும் கற்றுக் கொள்ளவும் செய்கிறது, பயனர்கள் மொழியின் சிக்கலான தன்மையைக் காட்டிலும் உள்ளமைவு தர்க்கத்தில் கவனம் செலுத்த அனுமதிக்கிறது.

மறுபுறம், ஜாவா, கோட்லின், கோ மற்றும் ஸ்விஃப்ட் பயன்பாடுகளில் பிகேஎல்லை ஒருங்கிணைக்க இது இணைப்புகளைக் கொண்டுள்ளது. கூடுதலாக, ஸ்பிரிங் கட்டமைப்புடன் ஒருங்கிணைக்க ஒரு தனி தொகுதி முன்மொழியப்பட்டது. இந்த பிணைப்புகள், PKL மொழியில் உள்ள உள்ளமைவின் அடிப்படையில், பயன்பாட்டில் விவரிக்கப்பட்டுள்ள உள்ளமைவைக் கையாளும் வகுப்புகளுடன் பயன்படுத்தத் தயாராக இருக்கும் தொகுப்புகள் மற்றும் தொகுதிகளை உருவாக்க உங்களை அனுமதிக்கின்றன. உள்ளமைவு தொகுப்புகளை களஞ்சியங்களில் வெளியிடலாம் மற்றும் சார்புகளாக இறக்குமதி செய்யலாம், இது வெவ்வேறு திட்டங்களுக்கு இடையே PKL குறியீட்டைப் பகிர்வதை எளிதாக்குகிறது.

Pkl இல் ஆர்வமுள்ளவர்கள், Pkl தொடர்பான கருவித்தொகுப்பு என்பதை நீங்கள் அறிந்திருக்க வேண்டும் கோட்லினில் எழுதப்பட்டு அப்பாச்சி உரிமத்தின் கீழ் வெளியிடப்பட்டது. PKL மொழியில் குறியீட்டுடன் வேலை செய்வதற்கான செருகுநிரல்கள் IntelliJ, Visual Studio Code மற்றும் Neovim டெவலப்மெண்ட் சூழல்களில் கிடைக்கின்றன. கூடுதலாக, LSP (Langage Server Protocol) இயக்கி விரைவில் வெளியிடப்படும் என எதிர்பார்க்கப்படுகிறது.

இதைப் பற்றி மேலும் தெரிந்துகொள்ள ஆர்வமாக இருந்தால், விவரங்களைக் கலந்தாலோசிக்கலாம் பின்வரும் இணைப்பில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.