¿Cuál es un problema o problema interesante relacionado con los lenguajes de script para un proyecto en mi curso de diseño de lenguaje de programación?

Me gustaría ver un lenguaje con secuencias de comandos que realice el filtrado de paquetes de archivos MPEG2 TS MPTS. Trabajo con archivos MPEG2 TS debido a la transmisión de TV, pero los sistemas que los analizan tienden a estar estáticamente definidos y la optimización es manual. Si hubiera una máquina virtual que pudiera optimizar automáticamente los datos del paquete de análisis de los paquetes MPEG2-TS (DVB), sería interesante.

Eche un vistazo a este cuadro de tipos de paquetes:
Página en cascaderange.org
Son paquetes de 188 bytes con varias cargas útiles que necesita un receptor.

Escribir código C está bien, pero cuando queremos ajustar los cambios en las transmisiones, puede ser bastante laborioso y sería bueno tener algo programado.

Editar, otro:
Un lenguaje con secuencias de comandos que puede enviar tareas a chips multiprocesador de pequeña huella, como la tarjeta Epiphany Parallella Board de Adapteva sin tener que crear específicamente para una arquitectura en particular.

Y otro, inspirado por William Emmanuel Yu
¿Qué tal un enrutador de medios de múltiples formatos con secuencias de comandos que se puede administrar en tiempo de ejecución y ampliar con complementos dinámicos? En este momento tenemos gstreamer que tiene sus limitaciones, en otros lugares tenemos funciones de línea de comando, tenemos sistemas que pueden manejar la aceleración de hardware y aquellos que no pueden, y tenemos cosas como OpenMAX. Francamente, desde mi perspectiva, ninguno de los enrutadores de medios actuales está dando en el blanco.

Mi recomendación sería pensar en grande, pero construir en pequeño.

La próxima web es el IoT. ¿Qué tal diseñar un lenguaje de scripting pequeño y adecuado para la cantidad incontable de ‘cosas’ que necesitarán responder a comandos y generar eventos de estado?

Si implementa el lenguaje como intérprete en un lenguaje popular existente (como JavaScript) o VM (como Java), su idioma puede ejecutarse en casi cualquier lugar.

Siempre quise ver un estudio sobre la creación de un lenguaje de script compacto para la Web, pero aún así ser lo suficientemente legible para el desarrollador. ¿Es incluso práctica y posible?

Esto es obviamente difícil ya que la verbosidad normalmente sacrifica la legibilidad. Sin embargo, estaba pensando en la selección adecuada de palabras clave y limitar las primitivas del lenguaje.

Usé mucho Perl (BioPerl) durante mis días de graduación. El lenguaje de secuencias de comandos, junto con un JavaScript / PHP, es muy poderoso.
Cualquier problema relacionado con el raspado y el análisis de contenido de la web sería un problema muy interesante.

A veces me he preguntado qué pasaría con TCL si lo impulsaras hacia Python.

Escriba un módulo matemático que se pueda cargar que le brinde a Bash soporte de coma flotante incorporado.
Luego, hágalo portátil a otros lenguajes de secuencias de comandos compatibles con POSIX.

More Interesting

¿Qué opinas sobre la computadora cuántica D-Wave 2?

¿Cuáles son algunos posibles temas de investigación en neurociencia computacional que se centran en datos neuronales?

¿Qué podría ser un posible Ph.D. tema de investigación en el campo de la compresión de video?

¿Qué piensan los investigadores de IA, ML y NLP del Watson de IBM? ¿Tiene el potencial de tener un gran impacto?

¿Cuáles son las mayores diferencias entre la programación con fines científicos (por ejemplo, para modelos en física o economía) y la programación para la web?

¿Cuáles son algunos de los temas que combinarían temas de informática y biología?

¿Cuáles son los problemas en la educación en informática?

Ciencias de la Computación: ¿Cuán competitivo es el premio al mejor trabajo estudiantil en SODA?

¿Qué campos de investigación tendrán más impacto fuera de la academia en los próximos años?

Concurrencia (informática): ¿Cuáles son algunas desventajas de usar CAS (Comparar e intercambiar)?

Soy un estudiante de ciencias de la computación en el segundo año y estoy obteniendo buenas calificaciones, pero aún no estoy satisfecho. Quiero ser parte de grandes organizaciones y quiero utilizar mi tiempo, pero no sé cómo hacerlo. ¿Cómo puedo utilizar mi tiempo en proyectos beneficiosos?

¿Cuál es el futuro de la programación de computadoras?

¿Cuáles son los principales problemas abiertos en la teoría de la complejidad computacional?

¿Cuánto diseño de algoritmos hacen los investigadores de aprendizaje automático?

¿Qué tan bueno es el curso de informática en RIT?