Recientemente descubrí que no debería estar utilizando módulos parametrizados en Erlang (la palabra clave new
) ya que son experimentales y pueden ser eliminados. ¿Qué otras cosas no debería usar y por qué?¿Qué características experimentales de Erlang debería "no" usar?
Respuesta
- módulos parametrizado
- amplía (no puedo averiguar si se trata de una parte de los módulos parametrizado o no)
- Paquetes
Estos están en el orden de mi creciente aversión , así que aceptaría módulos parametrizados sin demasiadas quejas, pero lucharía activamente contra los paquetes.
Una cosa a tener en cuenta es NIF, funciones implementadas nativas. Todavía son experimentales, pero estoy seguro de que serán estandarizados en una versión no muy futura. Usados de la manera correcta, pueden ser muy útiles.
Nunca antes había oído hablar de paquetes. ¿Qué son? – Zubair
Los paquetes son módulos de espacio de nombres. Nadie los usa y hay largas discusiones en las listas de correo sobre por qué son una mala idea. Es una de esas características que nadie sabe realmente por qué existe. http://www.erlang.se/publications/packages.html –
Hasta donde yo sé, las extensiones no forman parte de los módulos parametrizados, pero las personas que desean programar OO en Erlang siempre intentan combinar ambas características. –
- 1. características ocultas de Erlang
- 2. ¿Por qué debería usar Desarrollo controlado por características?
- 3. ¿Qué características teóricas y/o experimentales de lenguaje de programación existen?
- 4. Persistente vs no persistente - ¿Qué debería usar?
- 5. ¿Por qué no debería usar Unity?
- 6. ¿Por qué no debería usar UNIVERSAL :: isa?
- 7. ¿Por qué no debería usar marcos HTML?
- 8. ¿Por qué no debería usar AutoDual?
- 9. ¿Qué Python debería usar?
- 10. Perl: ¿Qué características exactas admite 'usar 5.014'?
- 11. ¿Por qué debería usar glBindAttribLocation?
- 12. ¿Qué IronPython IDE debería usar?
- 13. ¿Por qué debería usar Drools?
- 14. ¿Por qué debería usar Flex?
- 15. C# Logging. ¿Qué debería usar?
- 16. ¿Por qué debería usar MXML?
- 17. ¿Por qué no debería usar comandos de Unix de php?
- 18. ¿Qué paquete postgresql debería usar?
- 19. ¿Qué GWT EventBus debería usar?
- 20. ¿Por qué debería usar @properties?
- 21. ¿Por qué debería usar "aplicar"?
- 22. ¿Por qué no debería usar ID de estilo con CSS?
- 23. Android: ¿Por qué no debería usar actividades dentro de pestañas?
- 24. ¿Por qué debería/no debería usar el operador "nuevo" para instanciar una clase, y por qué?
- 25. cuál de == y =: = debería usar?
- 26. ¿Qué formato de modelo 3D debería usar?
- 27. ¿Qué depósito de JavaScript debería usar?
- 28. Aleatorización de diseños experimentales equilibrados
- 29. ¿Qué shell de Linux debería usar?
- 30. ¿Qué códec de audio debería usar?
Gracias por la edición jldupont! :) – Zubair