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

Next Steps

To learn more or for requesting a proposal, Contact Us Now