Science Nature et Windsurf

30 octobre 2018

ICFP 2019

    CALL FOR WORKSHOP AND CO-LOCATED EVENT PROPOSALS
                            ICFP 2019
 24th ACM SIGPLAN International Conference on Functional Programming


                       August 18 - 23, 2019
                          Berlin, Germany
                    https://icfp19.sigplan.org/

Posté par BALISTRA_SCIENCE à 07:41 - Commentaires [0] - Permalien [#]


29 octobre 2018

Abstraction

Le cerveau humain meme si il peut apprehender des choses dans sa globalité ne peut que se concentrer sur des données réduites dans un cours laps de temps. Par exemple un informaticien ou un mathématicien peut s'interesser à une portion de programme ou au détail d'un calcul compliqué faisant parti d'un ensemble plus vaste mais il n'aura à un instant donné à l'esprit que des informations relatives au détail du calcul ou de la routine qu'il étudie.
Partant de ce principe, on peut définir une localité de l'information importante à considérer dans un programme ou un calcul. Il est donc inutile et contre-performant lorsque l'on développe ou calcul de devoir s'occuper de parametres ou variables éloignées de notre contexte local.
Par exemple les ordinateurs depuis des decennies ont été développé avec le concept depagination, la pagination mémoire protége les informations locales d'une altération extérieure, elle est aussi plus efficace en accés, c'est ainsi que fonctionne le coeur des systémes sous Unix et des processeurs. A un plus haut niveau les langages de programmation sont basés sur des paradigmes qui permettent de protéger le localisme d'un calcul afin d'être plus efficace. C'est le cas de la programmation fonctionelle mais aussi dans une moindre mesure de la programmation objet.
Le paradigme fonctionnel privilégie le développement de fonctions locales dont la compréhension sera simplifiée. Celà ne limite pas le développement de concept plus compliqué car si les besoin en complexité augmentent il suffira alors de composer des fonctions simples entre elles pour aboutir à résoudre un probléme compliqué. Cependant chaque définition interne d'une fonction pourra être conçue independante des autres ce qui rends plus efficace le développement.
Par efficace on entend à la fois que la difficulté à résoudre le probléme sera réduite en étant décomposée en problémes plus petits mais aussi les améliorations ultérieures seront facilitées.

Damien Mattei

Posté par BALISTRA_SCIENCE à 15:28 - Commentaires [0] - Permalien [#]

11 octobre 2018

in the neighbourhood of Cargese (Island of Corsica)....

les ancetres de pierre

Posté par BALISTRA_SCIENCE à 10:58 - Commentaires [0] - Permalien [#]