Me gustaría practicar Clojure. ¿Cuáles son algunas ideas para un buen tipo de aplicación de ejercicio?

Aquí hay un enfoque que suelo seguir. En la actualidad, la mayoría de las personas utilizan muchos servicios / aplicaciones web y la mayoría de estos servicios ofrecen API de desarrollador que puede usar para recuperar sus propios datos (u otros datos públicos útiles). Puede elegir uno de estos servicios y crear una aplicación que haga algo útil con los datos recuperados.

Aquí hay algunas aplicaciones de ejemplo que he creado en el pasado mientras aprendía clojure,

– Transmite tweets públicos que mencionan un conjunto de entidades.
– Aplicación web que muestra artículos de noticias actuales para un ticker de stock (pathaks / ticker-news).
– Analizar mis datos de carrera para generar algunas estadísticas útiles.
– Analice los datos de transacciones de mi tarjeta de crédito para obtener más información sobre mis hábitos de gasto.

El ecosistema Clojure ofrece una tonelada de bibliotecas útiles y es probable que ya exista una para leer los datos del servicio que elija. Si desea practicar escribir una biblioteca, también puede probarlo y luego comparar su código con una biblioteca de código abierto existente que haga lo mismo.

Una vez que tenga los datos, puede hacer algunas transformaciones poderosas con muy poco código utilizando estructuras de datos persistentes, operadores centrales y funciones puras. Una vez que haya logrado su objetivo, también puede optar por convertirlo en un servicio web utilizando una de las muchas bibliotecas / DSL de clojure que le permiten hacerlo.

Mejor aún, apunta a un día de pirateo para hacer este ejercicio.

Puede comenzar escaneando estos ejemplos del mundo real:
http://fr.slideshare.net/mobile/

Entonces podría encontrar un proyecto de Github que esté relacionado con el tema particular que le resultaría interesante …