16 रिपॉजिटरी
Mechanisms for defining local identifiers with inferred or explicit types.
Distinct from Variable Type Declarations: Distinct from general variable type declarations: focuses on the local scope and type inference behavior.
Explore 16 awesome GitHub repositories matching programming languages & runtimes · Local Variable Declarations. Refine with filters or upvote what's useful.
Flow is a JavaScript static type checker and AST parser that identifies type errors and prevents runtime failures through static annotations. It functions as a code intelligence engine and a static analysis linter to identify unsafe coding patterns and enforce consistency across a codebase. The project includes a type annotation stripper that removes static type signatures from source code, ensuring the resulting JavaScript is compatible with any runtime environment. It also provides a parser that converts typed JavaScript into an abstract syntax tree conforming to the ESTree specification.
Deduces types for local variables and expressions based on their surrounding context.
Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor
Enables local variable definition with automatic type inference based on usage.
Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th
Supports local type inference and block-level scoping for mutable and immutable variable declarations.
This is a comprehensive tutorial for learning TypeScript, designed for JavaScript programmers who want to understand the language's type system and modern features. The resource covers TypeScript's core identity, including its structural type compatibility, compile-time type erasure, declaration file merging, and the discriminated union pattern for precise type narrowing. The tutorial distinguishes itself by providing a progressive learning path from basic JavaScript concepts to advanced TypeScript patterns. It covers generic type parameter constraints, tuple types with fixed-length positions
Teaches block-scoped variable declarations using let and const in TypeScript.
Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m
Implements block-level scoping and explicit declarations to track data through a script.
This project is a comprehensive Lisp AI implementation library that provides reference implementations for various artificial intelligence paradigms and symbolic algorithms. It functions as a multi-purpose toolkit containing a logic programming engine, a natural language processing suite, and a symbolic mathematics toolkit. The library is distinguished by its diverse architectural frameworks, including a Prolog-style execution engine that uses unification and goal-driven backtracking, and a system for simulating human decision-making through expert system shells and certainty factors. It also
Creates temporary variables bound to specific values for the duration of a local code block.
ES6-for-humans is an educational resource and technical manual providing a structured tutorial and programming guide for the ECMAScript 2015 language standards. It serves as a reference for transitioning from legacy JavaScript to modern syntax and coding patterns. The project covers modern language constructs including block-scoped variables, arrow functions, and class hierarchies. It provides guidance on implementing functional programming patterns via generators and lexically scoped functions, as well as object-oriented design using prototype-based inheritance. The documentation covers asy
Provides a detailed guide on using let and const for block-scoped variable declarations.
This project is a reference catalogue of the new syntax and behavioral changes introduced in the ECMAScript 6 (ES6) specification for JavaScript. It serves as a curated overview and comparison table of the language features defined by the standard, documenting additions such as block scoping with let and const, arrow function syntax, default parameter handling, and rest parameter collection. The reference is structured as a side-by-side comparison chart that maps old and new JavaScript syntax patterns, providing a focused guide for each capability. It covers the core language fundamentals
Defines functions inside a block so they are only accessible within that block's scope.
Roc is a statically typed, functional programming language built around immutable-by-default semantics, exhaustive pattern matching on tag unions, and a type system that combines optional explicit annotations with full compile-time type inference. Its core identity centers on correctness and expressiveness, using tagged unions for error handling with a question-mark operator for early error propagation, and a trailing-bang naming convention that makes side-effect boundaries syntactically visible at every call site. The language distinguishes itself through a platform-based I/O abstraction tha
Provides mutable local variables with a leading dollar sign for controlled reassignment.
यह प्रोजेक्ट Go प्रोग्रामिंग भाषा के लिए एक व्यापक गाइड का चीनी अनुवाद है। यह एक स्थानीयकृत शैक्षिक संसाधन और तकनीकी मैनुअल के रूप में कार्य करता है जिसे भाषा के सिंटैक्स, डिज़ाइन और सॉफ़्टवेयर विकास पर मार्गदर्शन प्रदान करने के लिए डिज़ाइन किया गया है। यह संसाधन Go भाषा की शिक्षा के एक व्यापक दायरे को कवर करता है, जिसमें प्रोग्रामिंग पैटर्न और सिस्टम डिज़ाइन का कार्यान्वयन शामिल है। इसमें अनुवादित पाठ और उदाहरण शामिल हैं जो कोर भाषा सुविधाओं जैसे कि कॉनकरेंसी और इंटरफ़ेस के उपयोग पर केंद्रित हैं। सामग्री भाषा के मूल सिद्धांतों, डेटा मॉडलिंग, रनटाइम रिफ्लेक्शन और मेमोरी मैनेजमेंट सहित विभिन्न क्षमता क्षेत्रों में फैली हुई है। यह सॉफ़्टवेयर आर्किटेक्चर, एरर हैंडलिंग, क्वालिटी एश्योरेंस और वेब नेटवर्किंग का विस्तृत कवरेज भी प्रदान करता है। दस्तावेज़ीकरण को एक तकनीकी मैनुअल के रूप में संरचित किया गया है जिसमें सटीक शिक्षण सुनिश्चित करने के लिए अनुवादित सामग्री, एराटा और सुधार शामिल हैं।
Covers the concise syntax for declaring and initializing variables within functions.
Spec फ्रंटएंड कोडिंग मानक विनिर्देशों और प्रोजेक्ट आर्किटेक्चर गाइड का एक व्यापक सेट है। यह स्केलेबल और अनुमानित कोडबेस बनाने के लिए डायरेक्टरी संरचनाओं, मॉड्यूल डिपेंडेंसी और पैकेज लेआउट को व्यवस्थित करने के लिए एक फ्रेमवर्क प्रदान करता है। प्रोजेक्ट React कंपोनेंट्स के लिए कठोर शासन मानक परिभाषित करता है, जिसमें विशिष्ट नामकरण कन्वेंशन और प्रॉप्स के लिए संरचनात्मक पैटर्न शामिल हैं। यह मानकीकृत एक्सचेंज फॉर्मेट और HTTP रिस्पॉन्स संरचनाओं के माध्यम से सिस्टम कंपोनेंट्स के बीच अनुमानित संचार सुनिश्चित करने के लिए एक JSON API डेटा विनिर्देश भी स्थापित करता है। विनिर्देश में सिमेंटिक HTML और सुलभ फ़ॉर्म कंट्रोल्स के माध्यम से वेब एक्सेसिबिलिटी अनुपालन, और DOM हेरफेर व संसाधन लोडिंग के लिए वेब परफॉरमेंस ऑप्टिमाइज़ेशन रणनीतियों सहित व्यापक क्षमताएं शामिल हैं। यह डेवलपमेंट टीमों के बीच स्थिरता बनाए रखने के लिए JavaScript, HTML और CSS कोडिंग शैलियों के मानकों का विवरण देता है।
Enforces the use of block-scoped declarations like let and const to improve scope clarity.
यह रिपॉजिटरी JavaScript कोडिंग चुनौतियों और एक व्यापक साक्षात्कार गाइड का संग्रह है। यह डेवलपर्स को भाषा के मूल सिद्धांतों में महारत हासिल करने और तकनीकी साक्षात्कारों की तैयारी में मदद करने के लिए डिज़ाइन किए गए संदर्भ कार्यान्वयन और शैक्षिक उदाहरण प्रदान करता है। यह प्रोजेक्ट विशेष कार्यान्वयनों की एक विस्तृत श्रृंखला को कवर करता है, जिसमें करीइंग (currying) और आंशिक अनुप्रयोग (partial application) जैसे कार्यात्मक प्रोग्रामिंग पैटर्न, साथ ही समवर्ती नियंत्रण (concurrency control) के लिए एसिंक्रोनस पैटर्न शामिल हैं। इसमें डॉक्यूमेंट ऑब्जेक्ट मॉडल हेरफेर और स्टैक व कतार (queues) जैसी सामान्य डेटा संरचनाओं के कार्यान्वयन के व्यावहारिक उदाहरण भी शामिल हैं। व्यापक रूप से, संग्रह उन्नत भाषा सुविधाओं, डिज़ाइन पैटर्न कार्यान्वयन और डेटा संरचना हेरफेर तक फैला हुआ है। यह एक सतह क्षेत्र को संबोधित करता है जिसमें एसिंक्रोनस प्रोग्रामिंग, DOM इंटरैक्शन, ऑब्जेक्ट-ओरिएंटेड निर्माण पैटर्न और लो-लेवल प्रिमिटिव संचालन शामिल हैं।
Demonstrates the use of let and const for managing block-scoped variable declarations.
This project is an ECMAScript 2015 reference guide and JavaScript language cheat sheet. It provides a concise summary of the language specifications, syntax updates, and new features introduced in the 2015 standard. The guide serves as a technical overview of modern language patterns used to manage modular code structures and asynchronous operations. It functions as a reference for implementing current coding standards and studying core updates to the language. The content covers a wide range of capabilities, including asynchronous programming, object modeling, and module management. It deta
Documents the use of let and const for block-scoped variable declarations.
यह प्रोजेक्ट एक अनुवादित ऐतिहासिक इतिहास और प्रोग्रामिंग भाषा संदर्भ है जो दो दशकों में JavaScript के तकनीकी विकास और मानकीकरण का दस्तावेजीकरण करता है। यह एक सॉफ्टवेयर इंजीनियरिंग पुरालेख के रूप में कार्य करता है जो वर्ज़न ड्राफ्ट्स और भाषा के विकास पर विभिन्न मानक निकायों के प्रभाव को ट्रैक करता है। रिपॉजिटरी एक व्यापक इतिहास का चीनी अनुवाद प्रदान करती है, जो इकोसिस्टम के सामाजिक-राजनीतिक और तकनीकी मील के पत्थर का विश्लेषण करती है। यह भाषा के मील के पत्थर को मैप करती है और आधिकारिक विनिर्देशों के विकास का इतिहास बताती है ताकि ऐतिहासिक संदर्भ प्रदान किया जा सके कि भाषा कैसे विकसित हुई। दस्तावेज़ीकरण एसिंक्रोनस फ्लो, ऑब्जेक्ट मॉडल, और मेमोरी मैनेजमेंट सहित मुख्य भाषा अवधारणाओं को कवर करता है। इसमें उद्योग योगदानकर्ताओं की एक सूची और तकनीकी शब्दावली और आर्किटेक्चरल पैटर्न की एक शब्दावली भी शामिल है।
Discusses the introduction and use of block-scoped variable declarations like let and const.
यह प्रोजेक्ट JavaScript कोडबेस में समान डेवलपमेंट पैटर्न सुनिश्चित करने के लिए डिज़ाइन किए गए कोडिंग मानकों और सम्मेलनों का एक व्यापक सेट प्रदान करता है। यह स्टेटिक विश्लेषण के लिए एक कॉन्फ़िगरेशन-संचालित फ्रेमवर्क के रूप में कार्य करता है, जो सामान्य प्रोग्रामिंग त्रुटियों को रोकने और तकनीकी ऋण (technical debt) को कम करने के लिए सिंटैक्स, संरचना और शैलीगत आवश्यकताओं को नियंत्रित करने वाले नियम स्थापित करता है। यह गाइड विशिष्ट संरचनात्मक प्रथाओं को अनिवार्य करके खुद को अलग करती है, जैसे कि ऑब्जेक्ट और ऐरे निर्माण के लिए लिटरल सिंटैक्स का उपयोग और निहित प्रकार के जबरदस्ती (implicit type coercion) से बचने के लिए सख्त समानता तुलनाओं का प्रवर्तन। यह कार्यात्मक स्कोप के शीर्ष पर स्पष्ट घोषणाओं की आवश्यकता के द्वारा अनुशासित वेरिएबल प्रबंधन पर भी जोर देती है, जो नेमस्पेस प्रदूषण को रोकता है और वेरिएबल होस्टिंग से संबंधित मुद्दों को कम करता है। इन मुख्य नियमों के अलावा, प्रोजेक्ट नामकरण सम्मेलनों, मॉड्यूल एनकैप्सुलेशन और दस्तावेज़ीकरण प्रथाओं सहित विकास मानकों की एक विस्तृत श्रृंखला को कवर करता है। इसमें ब्राउज़र-आधारित वातावरण के लिए प्रदर्शन-उन्मुख दिशानिर्देश भी शामिल हैं, जो एप्लिकेशन रिस्पॉन्सिवनेस बनाए रखने के लिए कुशल तत्व क्वेरी और DOM इंटरैक्शन रणनीतियों पर ध्यान केंद्रित करते हैं।
Mandates explicit variable declarations at the top of scopes to prevent unpredictable behavior caused by engine-level hoisting.
Frontend-Interview-Questions is an educational knowledge base and study guide designed for technical interview preparation, software engineering job roles, and core web development concept review. It provides structured resources covering frontend topics, language fundamentals, and browser mechanics. The repository explores fundamental concepts including JavaScript runtime behavior, asynchronous execution, lexical scoping, closures, hoisting, and variable declaration comparisons. It also examines architectural topics such as browser rendering pipelines, document object model manipulation, net
Evaluates distinct variable declaration keywords by checking whether they permit reassignment, redeclaration, and block or function scoping.