Languages and Tools
Sankhya has more than 12 years of experience in the development and maintenance of language tools like compilers, libraries, parsers, optimizers, code generators, assemblers and linkers. SANKHYA ConsultingTM offers a full range of services for creating better development tools for software development.
Language Tools
- Compiler tool chain development and maintenance.
- Static Code Analyzers for coding rule checking (MISRA).
- Static Code Analyzers for checking programming errors.
- Migration tools for migrating to C, C++ or C#
- Debug support
- Developing lex, yacc based parsers and front-ends for specific needs
- Custom and special purpose tool development (Example: DNA Sequence Compilers)
Code Generation
- Code Generator development
- Optimizer development
- Implementing new optimizations like Loop Optimizations, Strength Reduction, Vector Optimizations, Parallelization for Multi-Core
- Performance Analysis and Optimization
- Adding Profiling Code, Profile Guided Optimizations
Virtual Machines
- Developing virtual machines for interpreted languages.
- Performance Analysis and Optimization
- Library development and porting
Assemblers and Linkers
- Assembler and linker development and maintenance.
- Developing Librarians (archivers) and Object File Dump utilities
- ELF/DWARF (debugging) support.
Sample List of Key Skills
- Lex, Yacc
- EDG C/C++ Front-End
- Perennial, NULLSTONE
- GCC, Binutils
- Dinkumware C++ Libraries
- Elf/Dwarf/Dwarf2, COFF, IEEE-695,
- SANKHYA Translation Framework
- Teraptor
Next Steps
To learn more or for requesting a proposal, Contact Us Now