Compiler Consulting Resources
|
[Add Consultant (Individual)]
[Add Consulting Company]
[Delete Entry]
Contents
Compiler Consultants
Alan Lehotsky
- WWW:
-
home.earthlink.net/~qsmgmt
- Address:
-
634 West St
- Phone:
-
978-287-0435
- FAX:
-
978-287-0436
- Email:
-
apl@alum.mit.edu
- Languages:
-
C, C++, Fortran, Ada, PL/1, Bliss, Pascal, Modula2, LISP
- Expertise:
-
optimization, code generation, runtime and math libraries, GCC internals, CGEN/SIM
- Description:
-
Tool chain (gcc, gas, ld, simulator) for proprietary ASIC cpu used in gigabit router. (Machine has 2k instructions, 4kb data and runs IP router protocol code)
gcc compiler for 8 bit cpu (internet toaster).
Enhance and extend gcc port to DSP chip, including adding byte-access and byte pointers on a word-addressed machine. Simulate double-precision FP in software; improve optimization and fix numerous bugs in existing compiler and runtime.
Modifications to gcc for PowerPC.
Implement IBM extensions to PL/1 compiler, including support for full
PICTURE clauses (parsing and runtime semantics).
Optimizer for 68k common code generator for Pascal, Fortran, C, and
Modula-2 compiler.
Verdix VADS Ada compiler on 68k. Bug fixes, support for debugging,
runtime integration; validated two releases of compiler.
Code generation and optimization for VAX11 Bliss compiler.
- Last Update:
-
8/1/2001
Art Sorkin
- WWW:
-
www.fuseki.com
- Address:
-
Mesa, AZ & Los Gatos, CA
- Phone:
-
480-461-8440 & 408-867-5830
- Email:
-
art@web-oasis.com
- Languages:
-
C, C++, FORTRAN, Pascal, COBOL
- Expertise:
-
parsers and parser generators, global and local optimization, register allocation, parallelization and vectorization, code generation,l ibraries, assemblers, linkers, debuggers
- Last Update:
-
12/5/2001
Bernd-Gunter Nitzler
- WWW:
-
www.nitzler.de
- Address:
-
Germany or France
- Email:
-
bernd@nitzler.de
- Languages:
-
BASIC, C, Forth
- Expertise:
-
compilers, libraries, compiler-compiler, assembler, interpreter, linker, debugger, simulators, operating systems
- Description:
-
Developed complete multitasking realtime operating system including all
utilities, drivers, editors, C-compiler, BASIC-interpreter, assembler,
debugger for Motorola 680x, partly for 68k.
Experience in compiler testing, optimizing.
- Last Update:
-
8/8/2001
Dennis Allison
- Address:
- 514 Bryant Street, Palo Alto, CA
- Phone:
- (415) 723-9213
- Fax:
- (415) 723-0033
- Email:
- allison@sumeru.stanford.edu
- WWW:
- www.stanford.edu/~allison/
- Description:
- Programming Language specification, design and implementation, optimization,
code generation. Interaction between programming languages and machine
architectures.
Dmitry V. Kuivasheff
- Phone:
-
+82-31-715-9797 +82-2-593-1399
- Email:
-
dvragozin@yahoo.com
- Languages:
-
High-level: C, Pascal, Fortran, etc., Assemblers
- Expertise:
-
All areas of compiler development, especially code generation and code generation analysis
- Description:
-
Developer of projects "Svyatogor" and its successor "HBPK-2" (Institute
of Software Systems, National Academy of Sciences of Ukraine) -
retargetable compiler for RISC, VLIW, VLIW-DSP, SIMD processors. Special
issues: support for different HLL, improved code generation, retargeting,
global scheduling, allows future MIMD support using new techniques -
evolvement functions.
- Last Update:
-
7/21/2001
Hans T Walheim
- WWW:
-
www.geocities.com/nilzone/
- Address:
-
Hemringevagen 10, S-740 22 Balinge, Sweden
- Email:
-
hans.walheim@acm.org
- Languages:
-
C, C++, Java, ASN.1
- Target Architecturess:
-
8 and 16 bit microcontrollers, i386
- Expertise:
-
frontend, optimization, libraries
- Description:
-
o 10 years of experience of constructing compilers for embedded systems
o designed and developed commercial compilers
o have been an observing member of the ANSI-C and C++ committees
o validation and benchmarking of compilers
o specialized in parsers/frontends
Currently developing an embedded C++ frontend, an executable for
Windows NT (with an experimental code generator) is available for
download at http://www.bahnhof.se/~inters/downld.html.
- Last Update:
-
5/29/2001
Jacob Navia
- Address:
- 41 rue Maurice Ravel
- Phone:
- 33 01 48 23 51 44
- FAX:
- 33 01 48 23 95 39
- Email:
- jacob@jacob.remcomp.fr
- WWW:
- www.cs.virginia.edu/~lcc-win32/
- Languages:
- C
- Target Architectures:
- x86
- Expertise:
- Back end, linkers resource compiling/editing
- Description:
- I am the author of lcc-win32, a compiler system centered around the
lcc-compiler, that I have ported to the windows environment.
I have been working in this project for more than 5 years, and I have
written for it:
o An assembler
o A linker
o An IDE
o A resource compiler
o A resource editor
You can view my work at:
www.cs.virginia.edu/~lcc-win32/.
The back end of the compiler was completely rewritten to maximize speed.
I would accept contract work, since I am based in France.
Parts of my work can be licensed for OEM distribution. They could
significantly reduce the time-to-market for compiler products.
Janakiram Kaki
- Address:
- 38660 Lexington Street #703
- Phone:
- 510-713-2113
- Email:
- bhavanik@aol.com
- Languages:
- FORTRAN, COBOL, BASIC
- Target Architectures:
- 80X86, 68K, i860
- Expertise:
- Parsing, Code Generation, Libraries,Visual Debuggers
- Description:
- - Twenty One years of s/w dev. exp including compilers,
applications for MAc and Windows.
- Designed compilers for FORTRAN, COBOL, BASIC for 80X86, M68K, i860 family
of processors.
- Developed complete BASIC Compiler in assembly language of PDP-11 look alike
processor.
- Wrote a Fortran-to-Basic translator using lex
- Specialize in writing high-speed compilers
- Like to undertake consulting assignments either on permanent or temporary
basis.
Kai C. Cheung
- Phone:
-
416-564-9182
- Email:
- kai@cam.org
- Languages:
-
Visual Basic 4.0
- Target Architectures:
-
Windows NT, Windows 95, OS/2.
- Expertise:
-
Front-end development, run-time and framework library design,
OO-parser, algorithm design.
- Description:
-
Developed for IBM Visual Age for Basic, a upward compatible
version of Visual Basic with object-oriented language extensions.
Peter M. Donovan
- Address:
- 12841 Foothill Lane, Saratoga Ca. 95070
- Phone:
- (408) 867-4318
- Email:
- pete@tephra.com
Ron Guilmette
- Address:
- 1751 East Roseville Parkway, #1828, Roseville, CA 95661
- Phone:
- (916) 786-7945
- Email:
- rfg@monkeys.com
Roy Carlson
- Address:
- 245 Spreckels Drive, Aptos, CA 95003
- Phone:
- 831 684-2218
- Email:
- rcarlson@cottonwoodcreek.com
- Languages:
- C, C++
- Expertise:
- Testing C and C++ Compilers, Perennial and Nullstone Test Suites
- Description:
- You license the suite, I'll run it for you.
Sameer Ravindran
Sankar Swamanathan
- Address:
- Plot 24, E.B.Colony, III Street, II Cross, Adambakkam, Chennai, India - 600 088
- Phone:
- +91-44-2456940
- Email:
- smarvind@giasmd01.vsnl.net.in
- Languages:
- C
- Target Architectures:
- Micro-controllers MSM66K and MSM67K series
- Expertise:
- Parsing, Optimization, Code Generation, Floating Point Emulation Libraries, Assemblers, Linkers, Static Analyzers and
Compiler-Compilers
- Description:
- 6 1/2 years of experience in all aspects of Compiler
development. Developed Optimizing C Compilers, Relocatable Assemblers and
Linkers for micro-controllers. The micro-controllers varied from highly
scalable orthogonal RISC architectures to highly complex CISC architectures.
Implemented various machine-dependent and machine-independent optimizations.
Conceived and developed specification for generating optimal code for
programs containing re-entrant code.
Fine tuned the compilers to pass through the various ANSI C Verification and
Validation test suites available in the market.
Developed Source Code Generators like Lexical Analyzer generator, Parser
generator and Resource compilers.
Developed assembly level floating point emulation library routines using the
IEEE representation for single, double and extended precision floating point
numbers.
Designed and developed CASE tools like Regression testing tool and C++ Class
browsers.
Scott Vorthmann, PhD
- Address:
- 775 S. Goodlett Street, Memphis, TN 38111-7508
- Phone:
- (901) 324-6369
- Email:
- vorth@genieworks.com
- Languages:
- front ends for Java, C++, Pascal, Ada 95
- Expertise:
- parsing, semantic analysis, language-based editing, source-source
translation
- Description:
- I am the sole author of the Java "smarts" for
SpotCheck, a Java
editor for the Mac. SpotCheck performs
incremental parsing and semantic analysis during editing, reporting errors
immediately, and providing live links to name declarations.
I also integrated the PCCTS-generated incremental parser into SpotCheck.
I have created generators that allow me to rapidly prototype SpotCheck-like
language-based editors with incremental parsing and semantic analysis. The
generators can also be applied to create compiler front-ends and other tools
requiring semantic analysis of a language.
Serge Adda
- Address:
- 108 rue de Lourmel, France
- Phone:
- +33 1 40 60 04 81
- Email:
- sadda@infovista.fr
- Languages:
- C, FORTRAN 90
- Target Architectures:
- ALPHA, SPARC, CRAY, ACRI
- Expertise:
- threading, VLIW, parsing, optimization, code generation, libraries, assembler, linker, debugger
- Description:
- I worked 5 years in ACRIin to provide the compiler of the ACRI computer:
parallelism, VLIW, 3-instruction flows, speculation.
I worked on the midle/back-end, assembler, linker and the debugger.
I have also implemented the InfoVista language, which is a very
powerfull language of multi-dimension associtaive arrays.
W M Channaveeraya
- Address:
-
F-14, KEB officers quarters, 11th main, 4th cross, Indiranagar, Bangalore
- Phone:
-
+91-80-5270469/3395810 cell:+91-9845133751
- Email:
-
wmcindia@yahoo.com
- Expertise:
-
Expertise in writing scanners, parsers, translators, preprocessors code generation.
- Description:
-
Skills: C, C++, LEX-YACC, STL, COM, VC++
- Last Update:
-
12/2/2001
Compiler Consulting Companies
Archelon Inc.
- Address:
- 460 Forestlawn Road, Waterloo, Ontario, Canada N2K 2J6
- Phone:
- (519) 746-7925
- Fax:
- (519) 746-7925
- Email:
- info@archelon.com
- WWW:
- www.archelon.com
- Contact:
- Preston Gurd
- Languages:
- C
- Target Architectures:
- Any uni-processor or SIMD (retargetable tool set).
- Expertise:
- All areas of compile development, with special expertise in code generation.
- Description:
- Over the last 15 years, we have dealt with a wide range of architectures.
We pioneered the application of C compilers to micro-programmed machines
and to digital signal processors. We have done C compilers for four different
SIMD machines. Archelon can bring specialized compiler expertise to any
project. We currently do quite a bit of work doing C tool set implementations
using our own proprietary User Retargetable Development Tools system.
BSQUARE Corporation
- WWW:
-
www.bsquare.com
- Address:
-
3150 139th Avenue SE, Suite 500, Bellevue WA 98005-4081
- Phone:
-
(Toll Free) 888-820-4500 or 425-519-5900
- FAX:
-
425-519-5999
- Contact:
-
Don Whitt
- Email:
-
sales@bsquare.com
- Languages:
-
C, C++, Java and various assemblers
- Expertise:
-
Entire compiler and Software development tool chain: optimization, code generation, assembler, linker, debugger, IDE, SDKs for drivers, platform developer kits,...
- Description:
-
BSQUARE is the world leader in delivering innovative software products, services, and turnkey design solutions to enable developers and integrators to rapidly create, deploy, and use intelligent computing devices (ICDs). From operating systems to remote management software to quality assurance tools, BSQUARE's touch is on many computing devices in the market today. Among other things, we provide software for embedded devices, development tools, wireless solutions, and development services.
BSQUARE Overview: http://www.bsquare.com/company/ab_ovr.asp
Affiliations: Learn about the groups we belong to and the areas in which we have expertise at http://www.bsquare.com/company/ab_aff.asp
Awards: See a sampling of the industry prizes we've won over the years at http://www.bsquare.com/company/ab_awa.asp
Fast Facts: See the facts behind BSQUARE's success at http://www.bsquare.com/company/ab_fas.asp
You can learn more about BSQUARE by downloading the BSQUARE brochure at
http://www.bsquare.com/dld-files/brochures/bsq2000.pdf
CoCoLab
- WWW:
-
www.cocolab.de
- Address:
-
Hoehenweg 6, 77855 Achern, Germany
- Phone:
-
+49-7841-669144
- FAX:
-
+49-7841-669145
- Contact:
-
Josef Grosch
- Email:
-
grosch@cocolab.de
- Languages:
-
C, C++, Java, HTML, XML, COBOL, PL/I, SQL, JCL, NATURAL, Visual Basic
- Expertise:
-
COCKTAIL Toolbox for compiler construction, parsers, grammars
- Description:
-
CoCoLab has developed the Cocktail Toolbox for compiler construction.
This is a set of program generators for nearly all phases of a compiler.
It has been designed especially for practical usability, efficiency, and
the generation of production quality compilers. Supported implementation
languages are C, C++, Modula-2, and Java. CoCoLab offers consulting,
training, maintenance, development and research for Cocktail as well as
for all kinds of compiler projects including language design, parsing,
data flow analysis, software re-engineering, source to source translation,
dialect conversion, programming convention checkers, etc.
Informatik Centrum Dortmund
- WWW:
-
www.icd.de/es
- Address:
-
Joseph-von-Fraunhofer-Strasse 20, 44227 Dortmund, Germany
- Phone:
-
+49 231 9700-901
- FAX:
-
+49 231 9700-999
- Contact:
-
Joerg Eckart
- Email:
-
es@icd.de
- Languages:
-
C
- Expertise:
-
Compilers, Assemblers, Simulators, Debuggers
- Description:
-
ICD is a software tool supplier for embedded systems. Based on a strong research background from the University of Dortmund's Embedded Systems group, we offer affordable custom tool solutions for embedded software design, ranging from signal processing to automotive applications.
Our tool development service covers the entire tool chain, from highly efficient C compilers down to fast cycle-true processor simulators.
Furthermore we offer consulting in the following areas: Compiler technology for embedded systems, Code optimization for performance, code size, low power, retargetable compilation and compiler/architecture co-design.
Please contact us for a turnkey tool solution for your embedded system.
e-Zest Solutions Pvt. Ltd.
- WWW:
-
www.e-zest.net
- Address:
-
35 / 1900, MHb Colony, Bandra E , Mumbai - 400051
- FAX:
-
+91-22-5971 609
- Contact:
-
Devendra Deshmukh
- Email:
-
devendra@e-zest.net
- Languages:
-
C, Objective C , C++, Fortran, Ada, PL/1, Bliss, Pascal, Modula2, LISP
- Expertise:
-
Cross compilers, debuggers, code generation, optimization, IDE, parsing, semantics, runtime libraries, assemblers, linkers, and simulators
- Description:
-
1) Fixed Cost and Fixed Time Projects for Compiler and Debugger retargeting, rehosting, maintenance and support.
2) Offshore Development Teams for complementing your existing development teams.
3) Training/Mentoring.
Knowledge Software Ltd
- Address:
- 62 Fernhill road, Farnborough, Hants GU14 9RZ, England
- Phone:
- +44 1252 520667
- Email:
- derek@knosof.co.uk
- WWW:
- www.knosof.co.uk
- Contact:
- Derek Jones
- Languages:
- C, Pascal, Fortran, CHILL, Cobol, Visual Basic
- Target Architectures:
- SPARC, Pentium, MC88000, MC68000
- Expertise:
- Optimization, code analysis, language front ends
- Description:
-
Previous projects have included language to language
translators;
retargetable back ends; software analysis tools for C and Pascal;
machine code generation from Cobol; automatic test case generation.
Current work mainly involves analysis of large applications looking
for coding and portability problems
Olaf Langmack & Partners
- Address:
- Gitschiner Stra_e 91 - 2. Hof
- Phone:
- +49-30-6215827
- FAX:
- +49-30-6215863
- Email:
- langmack@feinarbeit.de
- Contact:
- Olaf Langmack
- Expertise:
- Frontend implemenation, cross compilation and semantic analysis.
- Description:
- We are an association of individuals, providing consultancy in
designing and implementing software system architectures. We cover
the fields of real-time operating systems, VR technology and
compiler construction. Concerning the latter we provide consultancy
and prototype development for software development tools. Among
others we were the first to provide an Eiffel-3 frontend to the public
domain ("known as "ep", to be reissued 3/97) and have implemented a
frontend for IBM 370 assembler.
Parr Research Corporation
- Address:
- 1535 Francisco Street #9, San Francisco CA 94123
- Phone:
- (415) 346-1070
- Email:
- parrt@parr-research.com
- WWW:
- www.parr-research.com/~parrt/prc/
- Contact:
- Terence John Parr
- Expertise:
- PCCTS (Purdue Compiler-Construction Tool Set)
- Description:
- Programming language and data translation can be difficult and frustrating
tasks. Parr Research Corporation, the primary developer and distributor
of the public domain language toolkit PCCTS (ANTLR, DLG, SORCERER), has
extensive experience and expertise that can be applied to your projects
to successfully reduce translator design and development time.
Reservoir Labs, Inc.
- Address:
- Suite 502, 628 Broadway, New York, New York 10012
- Phone:
- 212-780-0527
- Fax:
- 212-780-0542
- Email:
- lethin@reservoir.com
- WWW:
- www.reservoir.com
- Contact:
- Richard Lethin
- Languages:
- Java, C, FORTRAN, object code, XML
- Target Architectures:
- VLIW, RISC, x86, SPARC, MIPS, ARM, Multiflow, Alpha
- Expertise:
- Java JIT, VLIW optimization, profile-driven dynamic compilation,
dynamic optimized object code translation, compiler validation technologies
- Description:
- We perform contract research and development, provision of
technologies,
and special projects related to compilers, microprocessors, and systems.
Previous projects have include a leading performance
profile-driven Java JIT, a firmware-embedded dynamic object code translator
and optimizer for mission critical mainframe emulator, a multimedia
architecture/compiler/simulator, high-utilization back end for
wide issue Sparc and MIPS implementations, a supercomputer compiler,
numerous VLIW back ends.
Sankhya Technologies Private Limited
- Address:
- #36, I Floor, Nungambakkam High Road, Chennai 600 034, India
- Phone:
- +91 44 822 7358
- FAX:
- +91 44 822 7357
- Email:
- info@sankhya.com
- WWW:
- www.sankhya.com
- Languages:
- C, C++, Java, FORTRAN, ...
- Target Architectures:
- x86, PowerPC, 68K, Sparc, i960, DSP, ARM, Custom
- Expertise:
-
Commercial project experience in all phases of Compilers and
Debuggers for Conventional and Embedded Enviroments. Expertise with
Front-Ends, Code Generators and Optimizers, Assemblers and Linkers,
Debuggers and Target Resident Debug Monitors and Run-Time Libraries and RTOS
integration. Experience with industry standard off the shelf Compiler
Front-Ends and other Components.
- Description:
-
Here is a broad category of services we provide:
1) Fixed Cost and Fixed Time Projects for Compiler and Debugger retargeting,
rehosting, maintenance and support.
2) Offsite (at our site) Development Teams for complementing your
existing development teams.
3) Hourly Services at Our Site.
4) Training/Mentoring.
Synergy Infotech
- WWW:
-
www.synergy-infotech.com
- Address:
-
25, 100 Feet Ring Road, B.T.M. 2nd Stage, Bangalore - 560076, INDIA
- Phone:
-
+91 80 6689904
- Contact:
-
Dr. R. K. Kulkarni
- Email:
-
rkkulk@synergy-infotech.com
- Languages:
-
ANSI C
- Expertise:
-
parsing, optimised C compiler, macro assembler, linker, libraries, debugger, simulator, IDE, monitor, emulator support, validation
- Description:
-
We provide turnkey solutions for embedded systems, which
includes a highly optimised ANSI C compiler, macro
assembler, linker, libraries, debugger, simulator, monitor,
on-chip debugging and emulator support, and GUI IDE
covering all the tools. Host platform can be Windows or
UNIX. We provide the whole system or any subset specified
by the customer. We have handled a wide range of architectures
from simple microcontrollers to DSPs.
We also provide consulting for parsing, language to language
translation, object code translation, automatic test case
generation for compilers, assemblers and retargeters, software
porting and custom tools development.
|