Dialecto (informática)
| Dialecto | |||||||
|---|---|---|---|---|---|---|---|
| |||||||
| |||||||
| Wikidata | |||||||
Un dialecto, en ciencias da computación, é unha variante dunha linguaxe de programación estándar creada para engadir características ou adaptala a un uso particular.[1][2]
Características
[editar | editar a fonte]Normalmente, un dialecto é unha implementación dunha linguaxe que non se axusta totalmente ao estándar ou unha implementación que cumpre totalmente os requisitos do estándar pero ten características propietarias adicionais.[1][3] Non obstante, non falamos de dialecto cando unha linguaxe deriva doutra linguaxe da que difire significativamente, posiblemente ata o punto de corresponder a un paradigma de programación diferente.[4]
Por exemplo, C++ non se considera un dialecto de C, aínda que inclúe case todas as características do C estándar, porque as súas características adicionais fan que se clasifique como unha linguaxe orientada a obxectos mentres que C é unha linguaxe procedimental. Outro caso é o de Java, que, aínda que deriva en parte de C++, difire del en moitos aspectos e caracterízase por unha estrutura de execución completamente diferente.[5]
Exemplos
[editar | editar a fonte]Aquí tes algúns exemplos de dialectos famosos:
- C++ Builder é un contorno de desenvolvemento de software que usa un dialecto de C++.
- MySQL, PostgreSQL, SQL Server e Oracle son catro SXBD que empregan os seus respectivos dialectos do SQL estándar.[1]
- O C shell e bash son intérpretes de comandos, que interpretan linguaxes de comandos que son dialectos do que interpreta o Bourne shell.[6]
- J++ é un dialecto de Java.
Notas
[editar | editar a fonte]- 1 2 3 "Understanding SQL Dialects". dev.to (en inglés). 2021-11-17. Consultado o 2025-12-21.
- ↑ "Arc Programming Language". GKToday (en inglés). 2016-09-02. Consultado o 2025-12-21.
- ↑ Belch, Yaakov; Ignatchenko, Sergey; Ivanchykhin, Dmytro (dezembro de 2009). "Project-Specific Language Dialects". Overload (en inglés) (17): 17–25. Consultado o 2025-12-21.
- ↑ Yager, Tom (2001-11-21). "Just don’t call J# Java". InfoWorld (en inglés). Consultado o 2025-12-21.
- ↑ Meltzer, Rachel; Eggleston, Liz (2025-02-04). "C++ vs Java: A Guide for Beginners". CourseReport (en inglés). Consultado o 2025-12-21.
- ↑ Jones, M. (2011-12-09). "Evolution of shells in Linux". IBM (en inglés). Consultado o 2025-12-21.