¿Hay algo en Python similar a las especificaciones JLS o C# de Java?¿Hay una especificación de lenguaje Python?
Respuesta
No hay ninguna especificación en sí. Lo más parecido es Python Language Reference, que detalla la sintaxis y la semántica del lenguaje.
¿Cómo es el PLR no una especificación? No es una especificación matemáticamente formal, pero tampoco lo es el estándar ISO C o ISO C++. – Yttrill
@Yttrill ¿Quizás fue diferente cuando se publicó esta respuesta? Ahora mismo, parece una especificación formal, en la sección 5 (Expresiones) y en adelante. Las secciones 1-4 solo parecen descripciones detalladas, en lugar de una especificación. – Izkata
Creo que la Referencia del lenguaje Python es solo una referencia especificada para CPython? – yegle
No, Python se define por su implementación.
No es cierto: lo que generalmente se considera la implementación de referencia de facto (CPython) tiene algunos aspectos que NO son parte del lenguaje Python (como se define en la Referencia), como el recuento de referencias, GIL, etc., y otras implementaciones perfectamente correctas de Python (como Jython e IronPython) NO imitan estas partes de CPython. Entonces, el PLR está más cerca de una especificación, que cualquier implementación individual de las varias disponibles. –
Se puede extraer de la Python Reference
- 1. ¿Hay una versión mobi de la especificación de lenguaje Java?
- 2. Especificación del lenguaje PHP?
- 3. ¿Hay algún cambio de lenguaje o especificación planificado para una versión futura de Scala?
- 4. Especificación del lenguaje principal del esquema
- 5. Análisis léxico del lenguaje de programación Python
- 6. Lenguaje confuso en la especificación de strtol, et al
- 7. Lenguaje base de python
- 8. ¿No hay una especificación de formato oficial de .apk?
- 9. Especificación del intérprete de Python para el comando vim's: python
- 10. ¿Hay una buena biblioteca de procesamiento de lenguaje natural?
- 11. Lenguaje de lisp común: ¿hay una manera mejor?
- 12. Python como lenguaje de scripting web?
- 13. Especificación de bytecode de Java
- 14. ¿Hay algún lenguaje estático de tipo pato?
- 15. ¿Cómo escribir una especificación funcional?
- 16. JSR: Especificación para evaluación vs Especificación para construir una implementación
- 17. ¿Hay algún lenguaje de scripts incrustado estáticamente y tipado?
- 18. Especificación de sintaxis (probablemente BNF) de VBA?
- 19. ¿Hay algún lenguaje de scripting decente que use programación funcional?
- 20. ¿Hay un mejor lenguaje de diseño que HTML para imprimir?
- 21. ¿Hay un lenguaje ensamblador para CUDA?
- 22. ¿Qué parte de la Especificación del lenguaje Java describe el comportamiento de los varargs omitidos?
- 23. ¿Hay algún lenguaje que implemente genéricos _well_?
- 24. Uso de Python de global versus especificación del módulo
- 25. ¿Hay un subconjunto "seguro" de Python para usar como un lenguaje de scripts incrustado?
- 26. Lenguaje similar a CoffeeScript escrito en Python
- 27. ¿Hay algún lenguaje que sea simplemente "perfecto" para raspar web?
- 28. Resaltado de sintaxis en la Wiki de GitHub: Especificación del lenguaje de programación
- 29. Especificación de dependencias opcionales en pypi python setup.py
- 30. ¿Alguien ha leído alguna vez la especificación de lenguaje Java (JLS)?
Lo busqué en Google también y encontré un artículo de Wikipedia y la Referencia del lenguaje Python. Estas son apenas una especificación, que él está buscando. – cdmckay
@ S.Lott Sí, de hecho lo hice en Google, no es que importe, estos son los tipos de preguntas que SO está aquí. En lugar de un comentario brusco, quizás podrías intentar responder amablemente. – kgrad
¿Por qué el resultado de Google de una Especificación de idioma de Python fue inaceptable? ¿Qué estuvo mal con eso? –