Jobs/M2 2017 DV QuickRefs

From LRDE

Revision as of 17:47, 4 January 2017 by Daniela Becker (talk | contribs) (Created page with "{{Job |Reference id=M2 2017 DV QuickRefs |Title=QuickRefs - Documentation globale du monde Lisp |Dates=5 - 6 mois en 2017 |Related project=Climb |Advisor=Didier Verna |General...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
QuickRefs - Documentation globale du monde Lisp
Reference id

M2 2017 DV QuickRefs

Dates

5 - 6 mois en 2017

Research field
Related project

Climb

Advisor

Didier Verna

General presentation of the field

Le langage Lisp dispose de mécanismes pour la documentation du code (les « docstrings ») et pour l'introspection, permettant ensemble d'extraire suffisamment d'information pour générer des manuels de références automatiquement. Par ailleurs, un système nommé QuickLisp consistue aujourd'hui le standard de-facto pour le téléchargement et la gestion de distributions de bibliothèques.

En combinant ces deux idées, il devient envisageable de fournir une plateforme de documentation plus ou moins globable du monde Lisp, générée automatiquement.

Prerequisites

Une connaissance préalable de Lisp et/ou des technologies du Web serait un plus, mais n'est pas requise.

Objectives

À l'heure actuelle, il existe déjà une implémentation de cette idée: quickdocs.org. Cependant, la documentation fournie est assez rudimentaire. D'un autre côté, je suis l'auteur de Declt, un système de génération automatique de manuels de références beaucoup plus complet, mais ce système produit de la documentation bibliothèque par bibliothèque, sans plateforme centralisée. L'idée serait donc de s'inspirer de quickdocs.org pour développer un nouveau site, quickrefs.org, basé sur Declt.

Benefit for the candidate

Découvrir un nouveau langage (Lisp), le cas échéant. Développer un outil qui pourrait occuper une place capitale dans le monde Lisp.

References
Place LRDE: How to get to us
Compensation

1000€ gross/month

Future work opportunities
Contact

<didier at lrde . epita . fr> <didier at lrde . epita . fr>