awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apple avatar

apple/swift

0
View on GitHub↗
70,119 stars·10,742 forks·Swift·Apache-2.0·7 vuesswift.org↗

Swift

Swift is a general purpose, compiled systems programming language designed for building high-performance software. It is a strongly typed language that focuses on memory safety and type safety to prevent runtime errors.

The language is designed for native code integration, allowing it to interoperate with C and Objective-C libraries to leverage existing system functions and high-performance APIs.

The project covers broad capabilities in type-safe application development and cross-platform toolchain engineering. It includes infrastructure for automated language validation, compiler performance optimization, and the generation of executable toolchains across various operating systems.

Features

  • Native Code Compiled Languages - Compiles directly to native machine code for high-performance execution across multiple operating systems and architectures.
  • Type-Safe Development - Provides a strongly typed language for building high-performance system software with guaranteed memory safety.
  • Native Logic Integrations - Integrates high-level application logic with native C and Objective-C libraries to access system APIs.
  • Reference Counting - Implements automatic memory management by tracking object references to handle heap-allocated value lifecycles.
  • Native C Interoperability - Provides native interoperability to call C and Objective-C functions and leverage existing system libraries.
  • LLVM-Based Compilers - Utilizes the LLVM toolchain as a backend to translate high-level constructs into optimized machine code.
  • General Purpose Languages - Serves as a versatile, high-level language designed for a broad range of software development tasks.
  • Protocol Oriented Programming - Implements a programming paradigm that emphasizes protocols and extensions over traditional class inheritance.
  • Static Type Inference - Automatically determines variable types at compile time to ensure memory safety without requiring explicit annotations.
  • Strongly-Typed Languages - Uses a rigorous type system including generics and protocols to catch logic errors at compile time.
  • Type-Safe Application Development - Provides a language designed for building high-performance system software with guaranteed memory and type safety.
  • Compilation Performance Optimization - Optimizes the build process to reduce compilation times and detect performance regressions using baseline data.
  • Cross-Platform Toolchains - Engineers executable toolchains for diverse operating systems and Linux distributions to ensure consistent output.
  • Generic Monomorphisation - Generates specialized, concrete code paths for generic functions at compile time to optimize polymorphic performance.
  • Multi-Pass Compiler Pipelines - Employs a sequential compilation pipeline of parsing, semantic analysis, and optimization to ensure code correctness.
  • Language Compatibility Validations - Tests the compiler against comprehensive source suites to ensure language compatibility is maintained across versions.
  • Language Implementation Validators - Verifies the compiler implementation against source suites to ensure behavioral equivalence and language correctness.
  • Performance Measurement - Measures compilation timing and counter data against baselines to detect and prevent performance regressions.
  • Code Signing and Binaries - Official source code for the Swift programming language.
  • Language Runtimes - The official compiler and runtime for the programming language.

Historique des stars

Graphique de l'historique des stars pour apple/swiftGraphique de l'historique des stars pour apple/swift

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Swift

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Swift.
  • ponylang/ponycAvatar de ponylang

    ponylang/ponyc

    6,133Voir sur GitHub↗

    Pony is an open-source, actor-model, capabilities-secure, high performance programming language

    Ponyactor-modelpony-languagepony-source
    Voir sur GitHub↗6,133
  • c3lang/c3cAvatar de c3lang

    c3lang/c3c

    5,147Voir sur GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3c3compilerlanguage
    Voir sur GitHub↗5,147
  • exaloop/codonAvatar de exaloop

    exaloop/codon

    16,803Voir sur GitHub↗

    Codon is an LLVM-based Python compiler and statically typed implementation that translates source code into optimized machine instructions. It functions as a high-performance numerical backend and a GPU computing framework designed to remove runtime overhead. The project implements a compiled alternative to NumPy, translating array logic directly into machine code. It differentiates itself by generating specialized hardware kernels for graphics processors and utilizing static type inference to enable aggressive machine-code optimization. The system provides capabilities for parallel workload

    Python
    Voir sur GitHub↗16,803
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Voir sur GitHub↗

    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

    Crystalcompilercrystalcrystal-language
    Voir sur GitHub↗20,299
Voir les 30 alternatives à Swift→

Questions fréquentes

Que fait apple/swift ?

Swift is a general purpose, compiled systems programming language designed for building high-performance software. It is a strongly typed language that focuses on memory safety and type safety to prevent runtime errors.

Quelles sont les fonctionnalités principales de apple/swift ?

Les fonctionnalités principales de apple/swift sont : Native Code Compiled Languages, Type-Safe Development, Native Logic Integrations, Reference Counting, Native C Interoperability, LLVM-Based Compilers, General Purpose Languages, Protocol Oriented Programming.

Quelles sont les alternatives open-source à apple/swift ?

Les alternatives open-source à apple/swift incluent : c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… ponylang/ponyc — Pony is an open-source, actor-model, capabilities-secure, high performance programming language. exaloop/codon — Codon is an LLVM-based Python compiler and statically typed implementation that translates source code into optimized… crystal-lang/crystal — Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It… carp-lang/carp — Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless… elm/compiler — This project is a functional programming compiler and JavaScript transpiler that transforms a statically typed…