Notes
Slide Show
Outline
1
I.C Methods Skill to C/C++ Translation
2
Overview
  • 3 main areas of activity


    • Parser


    • Library of C functions


    • Target DB access mapping layer
3
Parser

  • Learn the data types


  • Parse statements


  • Create header file of external functions


4
Skill Specific C Library

  • Leverages a library of C functions to emulate list processing capabilities of Skill


  • Car, cdr, cons, mapcar, member, nthelem, setof etc


5
Skill Specific C Library (cont)
  • Levarages C library functions to create and manage Skill specific data structures, memory management etc.
    • Eg: tables, lists, assocs
6
Target DB access mapping
  • Need to map skill db access calls to their target DB equivalents.
    • Eg:


    • instNmList = rep~>instances~>name


    • pinList = car(rep~>nets)~>terminals~>pins


7
Assumptions

  • Framework license available
    • Although a generic lisp/scheme (open source) interperator is a possibility