
Sedona - Compiler for Swift
Descripción
¡Escribe códigos Swift en tu dispositivo! ¡Ideal para aprender y probar fragmentos de código!
Swift es un lenguaje de programación compilado, multiparadigma y de propósito general desarrollado por Apple Inc. para iOS, macOS, watchOS, tvOS, Linux y z/OS. Swift está diseñado para funcionar con los marcos Cocoa y Cocoa Touch de Apple y la gran cantidad de código Objective-C existente escrito para productos Apple. Está construido con el marco del compilador LLVM de código abierto.
Características:
- Compile y ejecute su programa
- Vea el resultado del programa o el error detallado
- Editor de código fuente avanzado con resaltado de sintaxis, finalización de corchetes y números de línea
- Abre, guarda, importa y comparte archivos Swift.
- Referencia de idioma
- Personalizar el editor
Limitaciones:
- Se requiere conexión a Internet para la compilación
- El tiempo máximo de ejecución del programa es de 20 s
- Solo se puede ejecutar un archivo a la vez
- Algunas funciones del sistema de archivos, de red y de gráficos pueden estar limitadas
- Este es un compilador por lotes; Los programas interactivos no son compatibles. Por ejemplo, si su programa proporciona un mensaje de entrada, ingrese la entrada en la pestaña Entrada antes de la compilación.
Novedades de la última versión 2.8
Última actualización el 27 de junio de 2024
Mejoras y correcciones de errores menores. ¡Instale o actualice a la versión más reciente para comprobarlo!
Sedona - Compilador para SwiftSedona es una infraestructura compiladora de código abierto para el lenguaje de programación Swift. Proporciona un marco modular y extensible para crear compiladores de alto rendimiento destinados a diversas plataformas, incluidas x86, ARM y RISC-V.
Características clave:
* Modularidad: Sedona está diseñado como un conjunto de componentes modulares, lo que permite a los desarrolladores personalizar y ampliar el compilador para satisfacer necesidades específicas.
* Extensibilidad: la infraestructura del compilador se puede ampliar fácilmente con nuevas optimizaciones, generadores de código y backends específicos de destino.
* Rendimiento: Sedona emplea técnicas de optimización avanzadas y generación de código agresiva para producir código de alto rendimiento.
* Integración LLVM: Sedona aprovecha la infraestructura del compilador LLVM para la generación de código, brindando acceso a una amplia gama de optimizaciones y backends de generación de código.
Arquitectura:
Sedona está estructurado como una serie de pases que transforman el código fuente en código máquina optimizado. Cada pase realiza una tarea específica, como por ejemplo:
* Frontend: analiza el código fuente y construye un árbol de sintaxis abstracta (AST).
* De gama media: realiza optimizaciones en el AST, incluida la verificación de tipos, el plegado constante y el desenrollado de bucles.
* Backend: genera código de máquina específico de destino utilizando el generador de código LLVM.
Beneficios:
* Calidad de código mejorada: las optimizaciones avanzadas y la generación agresiva de código de Sedona producen código altamente eficiente y optimizado para el rendimiento.
* Independencia de plataforma: el diseño modular de Sedona le permite apuntar a múltiples plataformas, brindando portabilidad para aplicaciones Swift.
* Extensibilidad y personalización: los desarrolladores pueden ampliar el compilador con optimizaciones personalizadas y backends de destino, adaptándolo a casos de uso específicos.
* Soporte comunitario: Sedona tiene una creciente comunidad de contribuyentes y usuarios, que brindan soporte y recursos a los desarrolladores.
Aplicaciones:
Sedona se utiliza en diversas aplicaciones, que incluyen:
* Computación de alto rendimiento: optimización del código Swift para simulaciones científicas y numéricas.
* Sistemas Embebidos: Generación de código eficiente para dispositivos con recursos limitados.
* Desarrollo Móvil: Mejora del rendimiento de las aplicaciones Swift en plataformas móviles.
* Desarrollo de compiladores personalizados: creación de compiladores especializados para dominios o arquitecturas específicas.
Conclusión:
Sedona es una infraestructura de compilación potente y flexible para Swift que permite a los desarrolladores crear aplicaciones de alto rendimiento independientes de la plataforma. Su arquitectura modular, extensibilidad y soporte comunitario lo convierten en una herramienta valiosa tanto para los investigadores de compiladores como para los desarrolladores de aplicaciones.
Información
Versión
2.8
Fecha de lanzamiento
27 de junio de 2024
Tamaño del archivo
6,68MB
Categoría
Productividad
Requiere Android
Android 8.0+
Desarrollador
Nguyen Tin
Instalaciones
5K+
IDENTIFICACIÓN
com.krazeapps.swiftprogrammingcompiler
Disponible en

Artículos relacionados
-
Introducción al método para obtener el hechizo de invocación de bestias de cocodrilo mágico "The Elder Scrolls 4: remake de aniquilación"
Hay muchas criaturas que pueden ser convocadas en "The Elder Scrolls 4: remake de aniquilación". La bestia mágica de cocodrilo es una de las más avanzadas. Es un objeto de invocación de nivel experto. Si desea obtener este hechizo de invocación, solo necesita comprarlo en Asraga del Korol Mage Guild. Cómo obtener el hechizo de invocación de la bestia de cocodrilo mágico para los hechizos de invocación de la bestia de cocodrilo Magic Scrolls 4 si quieres obtenerlo, solo necesitas comprarlo en Asraga del Mage Mage Guild. Este hechizo de invocación todavía es amado por muchas personas. Es un hechizo de invocación muy útil en el medio del juego. El nivel de práctica es alto y el poder de ataque es muy alto. La existencia de objetos convocados1 LECTURA
12 de mayo de 2025
-
"Assassin's Creed: Shadow" es una cuestión de precauciones para todos los logros
El juego "Assassin's Creed: Shadow" tiene muchos logros, pero si quieres lograr todos los logros, debes prestar atención a algunas cosas. En primer lugar, si encuentra que un logro no se ha desbloqueado después de confirmar las condiciones, abra Ubisoft Connect y descubra que hay una falla de conexión por encima de la interfaz. Intente reabrir para asegurarse de que desaparezca qué aviso. A qué recordatorios se debe prestar atención al hacer todos los logros en Assassin's Creed Shadow si encuentra que un logro no se ha desbloqueado después de confirmar las condiciones, abrir Ubisoft Connect y descubra que hay una falla de conexión en la parte superior de la interfaz. Intente reabrir para asegurarse de que desaparezca qué aviso.1 LECTURA
12 de mayo de 2025
-
Introducción al método de obtener el hechizo de invocación del Señor del Demonio en "The Elder Scrolls 4: Remake de aniquilación"
Hay muchas criaturas que pueden ser convocadas en "The Elder Scrolls 4: remake de aniquilación". El Señor del Demonio es uno de los más avanzados, y es un objeto de invocación de nivel maestro. Si desea obtener este hechizo de invocación, solo necesita comprarlo en Volanaro del Bruma Mago Guild. Cómo obtener los hechizos de invocación del Lord Demon Scrolls 4 de los hechizos de invocación del Lord Demon en los Scrolls de Elder 4. Si desea obtenerlo, solo necesita comprarlo en Volanaro del Brumma Mage Guild. Este hechizo de invocación todavía es amado por muchas personas. Su habilidad cuerpo a cuerpo sigue siendo muy poderosa. Puede lidiar con eso cuando se encuentra con la mayoría de los enemigos, lo cual sigue siendo muy bueno.1 LECTURA
12 de mayo de 2025
-
Introducción al método para obtener hechizos de invocación mágica en los Scrolls de Elder 4: Edición de remake de aniquilación
Hay muchas criaturas que pueden ser convocadas en "The Elder Scrolls 4: Remake de aniquilación", y el demonio es uno de los más avanzados. Es un objeto de invocación de élite. Si desea obtener este hechizo de invocación, solo necesita comprarlo en Asraga del Korol Mage Guild. ¿Cómo obtener los Scrolls de ancianos 4 Remake de aniquilación de los hechizos de invocación de mago? Para obtener el hechizo de invocación de mago, solo necesitas comprarlo en Asraga del Korol Mage Guild. Este hechizo de invocación todavía es amado por muchas personas. Es un objeto de invocación de escudo de carne que vale la pena. El objeto de invocación existe durante un tiempo relativamente corto, por lo que puede crear un hechizo y llenar directamente el tiempo1 LECTURA
12 de mayo de 2025
También te puede interesar
Aplicaciones de alta calidad
-
SHAREit Lite - Compartir archivos rápidamente
4.3
Productividad
apk
4.3
CONSEGUIR -
Hermit — Navegador de aplicaciones Lite
4.4
Productividad
apk
4.4
CONSEGUIR -
Microsoft Outlook
4.4
Productividad
apk
4.4
CONSEGUIR -
Seguridad móvil y antivirus
4.5
Productividad
apk
4.5
CONSEGUIR -
Vitran Gas HP
4.1
Productividad
apk
4.1
CONSEGUIR -
Oficina estrella
Productividad
XAPK
CONSEGUIR
Mismo desarrollador
-
Conexión MGL
0
Productividad
APK
0
CONSEGUIR -
Una nota
Productividad
APK
CONSEGUIR -
Copia rápida
0
Productividad
APK
0
CONSEGUIR -
Herramienta de seguimiento de anuncios Voluum®
0
Productividad
APK
0
CONSEGUIR -
Gerente de Seguridad e Inspección
0
Productividad
APK
0
CONSEGUIR -
Solicitud de acción del condado de Lee
0
Productividad
APK
0
CONSEGUIR