Skip to topic | Skip to bottom
Home
Minfo03
Minfo03.DrKr1.12 - 26 May 2004 - 21:00 - SylvainBeuclertopic end

Start of topic | Skip to actions

Interface et Intégration de SpecialK

"To understand what it takes to turn the environment for a host language into an environment for a little language, we have begun a multiyear research effort to expand DrScheme to DrX -- where X is any little language." - Fostering Little Languages

Nous intégrons K dans DrScheme; d'après cette définition, nous réalisons une sorte de DrK. Dans notre cas, SpécialK représente à la fois le language et l'IDE.

Voir aussi: SpecialK (définition générale du langage) - SpekNo (Commité de normalisation) - IntegrationDrScheme (détails d'implémentation)

Points à étudier

  • Modularité: pour faire appel à des fonctions génériques (tris...) situées dans d'autre fichiers. KTA avait utilisé un #include, on pourrait peut-être trouver mieux.

  • Bibliothèque de base: mettre l'appel de n'importe quelle fonction Scheme, ou restreindre et offrir uniquement certaines fonctions (cos, sin, random...)?

Liens

  • plt-match: Bibliothèque de pattern-matching pour PLT
  • KTA: le TER de l'an dernier sur le même thème et en Java, avec quelques mises à jour récentes, mais un rapport pauvre paraît-il.
  • PLT Spy: le site des développeurs du "language pack" de Python pour DrScheme (il faut insister, le site est plutôt lent). Il semblerait qu'ils aient rencontré les mêmes difficultés que nous. La documentation est assez intéressante, elle détaille leur système d'implémentation. On pourra peut-être reprendre l'organisation de leur application (scanneur, parseur, compilateur et runtime).
  • Le Filtrage: une application de (et pour) Lisp: un livre de Queinnec sous FDL. Le postscript n'est pas au point - gv ne peut pas naviguer autrement qu'en avant, sans numéro de page. Un ps2ps résoud le problème mais malheureusement le résultat à l'écran n'est pas joli. Julien, une idée?

Annexes

  • Erlang TO Scheme: Le langage K est très proche du langage Erlang.
  • Fostering.pdf: Fostering Little Languages - un article dans Dr Dobb qui parle justement de l'integration de langages dans DrScheme, en l'occurrence un mini XML.
  • Building.pdf: Building Little Languages With Macros - suite de Fostering Little Languages.
  • K-parser.scm: Exemple de parser pour K limité. Auteur: JPR. Plus des mofications de SB pour que ça se lance du premier coup.

to top

I Attachment sort Action Size Date Who Comment
Fostering.pdf manage 959.5 K 12 Feb 2004 - 13:27 SylvainBeucler Fostering Little Languages
etos.ps manage 363.1 K 10 Feb 2004 - 18:26 JulienCharles Erlang en scheme
K-parser.scm manage 3.9 K 17 Feb 2004 - 16:23 SylvainBeucler Exemple de parser terriblement limité !!!
Kappa.scm manage 3.7 K 03 Mar 2004 - 00:05 JulienCharles une version non terminée de la grammaire
Building.pdf manage 1097.2 K 26 Mar 2004 - 16:48 SylvainBeucler Building Little Languages With Macros

Minfo.DrK moved from Docs.DrK on 01 Mar 2004 - 18:51 by JulienCharles
You are here: Minfo03 > TerRo1? > DrK

to top

Copyright © 1999-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding WIKIDeptinfo? Send feedback