|
1
|
|
|
2
|
- 3 main areas of activity
- Parser
- Library of C functions
- Target DB access mapping layer
|
|
3
|
- Learn the data types
- Parse statements
- Create header file of external functions
|
|
4
|
- Leverages a library of C functions to emulate list processing
capabilities of Skill
- Car, cdr, cons, mapcar, member, nthelem, setof etc
|
|
5
|
- Levarages C library functions to create and manage Skill specific data
structures, memory management etc.
- Eg: tables, lists, assocs
|
|
6
|
- Need to map skill db access calls to their target DB equivalents.
- Eg:
- instNmList = rep~>instances~>name
- pinList = car(rep~>nets)~>terminals~>pins
|
|
7
|
- Framework license available
- Although a generic lisp/scheme (open source) interperator is a
possibility
|