14 पॉइंट द्वारा xguru 2024-09-14 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • नई प्रोग्रामिंग भाषा प्रोजेक्ट शुरू करना चाहने वालों के लिए एक टूल
    • code editor के language extension, प्रोग्रामिंग भाषा compiler और interpreter, और यहाँ तक कि नया code editor भी विकसित किया जा सकता है

मुख्य विशेषताएँ

  • macro का उपयोग करने वाला parser generator: भाषा की lexical और syntax grammar को enum type के लिए derive macro का उपयोग करके निर्दिष्ट किया जाता है, और enum variants individual token तथा parsing rules वाले nodes को दर्शाते हैं
  • hand-written parser: API का उपयोग करके unlimited lookahead के साथ manually written recursive descent parser विकसित किया जा सकता है और उसे macro से generated parser के साथ सहज रूप से integrated किया जा सकता है
  • error resilience: परिणामस्वरूप parser errors के प्रति मजबूत है और अधूरे source code से भी syntax tree बना सकता है
  • semantic analysis framework: इसमें built-in semantic analyzer शामिल है, जो reference attributes के संदर्भ में syntax tree पर arbitrary on-demand computations को प्रबंधित करता है
  • incremental compilation: end user की file text में incremental edits के अनुसार codebase structure के in-memory representation को लगातार patch किया जाता है। बड़े codebase में भी changes की processing तेज़ रहती है
  • parallel computation: इसे multi-threaded और single-threaded दोनों तरह के programs के लिए विशेष रूप से डिज़ाइन किया गया है
  • Web-Assembly compatibility: wasm target और खास तौर पर browser environment के साथ compatible है
  • source code formatter: इसमें code comments और blank lines को ध्यान में रखने वाले code formatter program विकसित करने के टूल शामिल हैं
  • annotated code snippets: terminal में codebase की syntax और semantic errors दिखाने के लिए syntax highlighting और annotations सहित source code snippets प्रिंट करने हेतु API प्रदान करता है
  • self-contained API: प्रोग्रामिंग भाषा compiler के frontend भाग और code editor language extensions विकसित करने के लिए self-contained, extensible और अत्यधिक configurable API प्रदान करता है। Rust standard library और macro Crate को छोड़कर कोई third-party dependency नहीं है

1 टिप्पणियां

 
halfenif 2024-09-14

Deirdre (आयरिश: Deirdre [ˈdʲɛɾˠdʲɾʲə]) आयरिश पौराणिक कथाओं की सबसे प्रसिद्ध त्रासदी नायिकाओं में से एक है। उसकी कहानी Ulster Cycle का हिस्सा है.

लगता है Wiki का विवरण कुछ ज़्यादा ही भव्य है।