Difference between revisions of "Jobs/M2 DV 2014 lisp-statistiques"

From LRDE

m (Reverted edits by Cd (talk) to last revision by Daniela Becker)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Job
 
{{Job
|Title='''Lisp pour les statistiques: une alternative à R.'''
+
|Reference id=M2 DV 2014 lisp-statistiques
  +
|Title=Lisp for statistics: an alternative to R
|Dates=5 - 6 mois en 2014
+
|Dates=5 - 6 months in 2014
 
|Research field=Dynamic Languages
 
|Research field=Dynamic Languages
 
|Related project=Climb
 
|Related project=Climb
 
|Advisor=Didier Verna
 
|Advisor=Didier Verna
  +
|Prerequisites=Having attended my lectures on functional programming. Prior knowledge of Lisp and/or R would help.
|Context=Stage plutôt orienté développement / performances.
 
  +
|Objectives=R is a programming language for statistics. Because of its historical development, it has many similarities with Scheme (a language from the Lisp family), but also many problems: in particular, it is a language which is not compiled. The biggest complaint of its users is therefore its lack of performance. For this (bad) reason a number of totally esoteric features have been added to it.
|Prerequisites=Avoir des restes du cours de programmation fonctionnelle. Une connaissance préalable de Lisp, et/ou R serait un plus.
 
  +
The goal of this internship is to study how to port a particular application of R to an equivalent one in Common Lisp. The first objective (which is certain) is to achieve a much higher level of performance than that of the original application. The long term goal is to consider a new implementation of R (or of a subset of R) over Common Lisp, with the intuition that it will result in a much simpler and better system, which is in addition much more efficient.
|Objectives=R est un langage de programmation orienté vers les statistiques. De par son développement historique, il possède de nombreuses similitudes avec Scheme (un langage de la famille des Lisps) et aussi de nombreux problèmes: en particulier, c'est un langage qui n'est pas compilé. Le plus gros reproche que ses utilisateurs lui font est par conséquent son manque de performance. C'est d'ailleurs pour cette (mauvaise) raison qu'un certain nombre de fonctionnalités totalement ésotériques lui ont été rajoutées. Le but de ce stage est d'étudier le portage d'une application particulière de R vers un équivalent Common Lisp. Le premier objectif, qui est certain, est d'atteindre un niveau de performance bien supérieur à celui de l'application d'origine. Le but à plus long terme est d'envisager une nouvelle implémentation de R (ou d'un sous-ensemble de celui-ci) au dessus de Common Lisp, avec l'intuition d'aboutir à un système beaucoup plus simple, de bien meilleure qualité et de surcroît beaucoup plus performant.
 
|Benefit for the candidate=Familiarisation avec un nouveau langage de programmation dynamique (Lisp) et un langage pour les statistiques (R). Note: a priori en partenariat avec un chercheur du CNRS / Paris V.
+
|Benefit for the candidate=Familiarization with a new dynamic programming language (Lisp)​​, and with a language for statistics (R). Note: This internship will be in principle in partnership with a researcher at CNRS / University Paris V.
 
|Contact=didier@lrde.epita.fr
 
|Contact=didier@lrde.epita.fr
|Compensation=800€ brut/mois
+
|Compensation=800€ euros gross/month
  +
|Future work opportunities=If you have performed the internship satisfactorily, we would like it to be followed by a PhD thesis.
|Type=Internship
+
|Type=Master Internship
  +
|Language=en
  +
|Context=Internship rather development / performances oriented.
 
}}
 
}}

Latest revision as of 17:39, 29 October 2014

Lisp for statistics: an alternative to R
Reference id

M2 DV 2014 lisp-statistiques

Dates

5 - 6 months in 2014

Research field

Dynamic Languages

Related project

Climb

Advisor

Didier Verna

General presentation of the field
Prerequisites

Having attended my lectures on functional programming. Prior knowledge of Lisp and/or R would help.

Objectives

R is a programming language for statistics. Because of its historical development, it has many similarities with Scheme (a language from the Lisp family), but also many problems: in particular, it is a language which is not compiled. The biggest complaint of its users is therefore its lack of performance. For this (bad) reason a number of totally esoteric features have been added to it. The goal of this internship is to study how to port a particular application of R to an equivalent one in Common Lisp. The first objective (which is certain) is to achieve a much higher level of performance than that of the original application. The long term goal is to consider a new implementation of R (or of a subset of R) over Common Lisp, with the intuition that it will result in a much simpler and better system, which is in addition much more efficient.

Benefit for the candidate

Familiarization with a new dynamic programming language (Lisp)​​, and with a language for statistics (R). Note: This internship will be in principle in partnership with a researcher at CNRS / University Paris V.

References
Place LRDE: How to get to us
Compensation

800€ euros gross/month

Future work opportunities

If you have performed the internship satisfactorily, we would like it to be followed by a PhD thesis.

Contact

didier@lrde.epita.fr