Me pregunto cómo se acerca el Vala project. No estoy seguro de si esta será una gran tecnología nueva o solo una que quedará en el camino. ¿Alguien sabe cuántas personas están trabajando en este proyecto y si puedo contribuir (escribir tutoriales, informar/corregir errores, etc.)?¿Sobrevivirá Vala?
Respuesta
Es de código abierto, por lo que no puede morir. Dicho esto, hay muchas personas (yo incluido) que adoran C#, pero también les encantaría poder obtener el máximo rendimiento de su hardware. Esto te permite hacer eso mientras usas tu idioma favorito. No puedo ver algo así como morir.
Editar
Además, no hacen programas para dispositivos embebidos, pero me imagino que con algo como esto abre C# y todos los beneficios que aporta a una clase diferente de plataforma. Eso debe generar cierto interés.
Eso está usando una definición bastante flexible de "muerte por software". – BobbyShaftoe
@BobbyShaftoe: ¡De acuerdo! – Kredns
@BobbyShaftoe: Sí, lo sé. Supongo que salgo mucho de Slashdot ... cada vez que alguien menciona "morir" y "fuente abierta" en la misma sintaxis, dicen lo que dije. Pero IMO esto es demasiado genial para desaparecer. –
Se ve bastante bien y esta era una de mis preocupaciones antes de comenzar. Empecé, dos semanas después, creo que las cosas se ven bastante saludables.
Si revisa las métricas para el proyecto de Vala, puede ver que tuvo un patrón de crecimiento muy fuerte desde el principio. No solo es de código abierto sino que hay más y más desarrolladores contribuyendo con el tiempo, cada vez más personas toman dependencias de él, etc.
Puede hacer clic en los enlaces "Very large, active development team" y "Codebase establecido" "para ver lo que significan estas etiquetas en términos de números en comparación con otros proyectos de código abierto.
Si marca el escenario de Linux de escritorio, cada segundo nueva aplicación parece estar escrito en Vala. Vala se está convirtiendo rápidamente en el lenguaje de elección en el escritorio de Linux al menos.
Me refiero a cada segunda aplicación popular nueva. : P –
'[citation-needed]' – Kredns
posibilidades son excelentes que Vala tiene un futuro próspero:
Hablemos de GNOME sólo por un tiempo . Si supervisa el panorama de los contribuyentes de GNOME, notará que muchas personas nuevas están ingresando a la escena que no se adhieren al principio del "código real del hombre en C".Esas personas han crecido con lenguajes de alto nivel, como Python y Ruby, y este tipo de personas te atemoriza con la cantidad masiva de código de placa de caldera que es necesaria para escribir el código gobject. Incluso un buen grupo de proyectos anteriores de GNOME se están mudando a Vala.
Vala no solo brilla por el código UI, sino que es una muy buena opción para todos los que quieran la velocidad del código compilado más la abstracción de un lenguaje moderno orientado a objetos. Especialmente, el soporte para cierres y corotines permite escribir algoritmos de una manera muy clara y concisa. No es que no puedas hacer eso con C++, pero es más engorroso.
Por último, hay trabajos en curso que hacen que Vala sea útil sin depender de las bibliotecas gobject: el llamado perfil "posix" implementa una cantidad limitada de funciones que le permiten escribir módulos kernel o código para CPU integradas (piense en Atmel) con Vala.
prohibir que no escriba el código del kernel utilizando las librerías gObject? – niagr
@thelaststud: desafortunadamente no, gobject requiere una biblioteca r en tiempo de ejecución como glibc (para malloc y gratis al menos, pero en realidad mucho más), que ciertamente no tiene disponible en el espacio del kernel. Podrías echarle un vistazo a klibc, pero no es lo mismo. – DrMickeyLauer
- 1. Vala para Android?
- 2. Logging with Vala
- 3. vala un lenguaje multiplataforma?
- 4. Vala vapi file documentation
- 5. Vala: Gotchas, consejos y trucos
- 6. Vala para los complementos pidgin
- 7. Administración de memoria de Vala
- 8. Ejecutando el comando del sistema en Vala
- 9. Vala: reduciendo el tamaño de las dependencias
- 10. Compilar una fuente Vala En Windows
- 11. ¿Puedo codificar para iPhone en Vala?
- 12. Marco de prueba de unidad para Vala
- 13. Aplicación de GNOME/Vala para ejecutar en Windows
- 14. ¿Cómo uso los atributos de CCode en Vala?
- 15. Vala (lenguaje similar a C#) compila a C?
- 16. ¿Diferencia de rendimiento entre las compilaciones de VALA y AOT?
- 17. ¿Cómo accedo a las variables de entorno en Vala?
- 18. Sintaxis alternativa para C++, a la Genie for Vala?
- 19. ¿Están listas las producciones de Vala y Genie?
- 20. ¿Sobrevivirá un disco duro en una caja fuerte resistente al fuego?
- 21. ¿Existe una herramienta de terminal para generar automáticamente makefiles autoconf/automake para un proyecto de Vala?
- 22. ¿Dónde puedo encontrar instrucciones sobre cómo instalar Vala en mi Mac?
- 23. ¿Existe una sintaxis simple para declarar varias claves con un valor en perl?
- 24. XPath qué puedo utilizar el símbolo mayor que> pero no menos que <
- 25. hay un mutex con nombre no basado en el archivo en boost
- 26. MyBatis mapper para llamar a PROC con múltiples parámetros IN
- 27. cómo mantener gtk.window siempre en el nivel superior
- 28. cómo leer y escribir números flotantes desde y hacia archivos binarios?
- 29. ¿Puede Automapper asignar un gráfico fuente complejo a un destino plano sin prefijos en las propiedades de destino y sin mapeos personalizados?
- 30. ¿Cómo funciona LiveReload (y otras aplicaciones similares) técnicamente?
¿Ha pasado algo con 'cfront'? –
futuras llamadas, Todavía está vivo: p – Behrooz