Dr. Dobb's Journal August 2003
VectorC{PC} 2.0 is a C/C++ vectorizing compiler designed to speed vector processing for C/C++ applications using MMX, 3D Now!, or SSE. VectorC{PC} is typically used within Microsoft Visual Studio 6.0, and can be a replacement for the Visual C/C++ compiler, either over the whole project or on a per-file basis. VectorC{PC} is a "smart compiler" that recognizes parallelisms in standard C/C++ source code, generates vectorized code for the supported CPUs, and automatically utilizes advanced CPU features. It targets all SIMD capable CPUs, including the Intel Pentium 4 and AMD Athlon.
Codeplay Software Ltd.
34 Claverton Street
Pimlico, London, SW1V 3AU
England
44-0-131-466-0503
http://www.codeplay.com/
Commerce One has made available DocSoapXDK, an open-source, royalty-free web services and SOAP XML Development Kit. DocSoapXDK includes: UNIParser, an XML compiler that parses and validates XML documents and checks for compliance with their XML schema; Xgen, an XML JavaBean generator that lets Java programmers manipulate XML documents without understanding XML; Document Framework APIs for manipulating XML documents through DOM, SAX, and Bean interfaces; and DocSOAP Framework APIs, which generate and process SOAP messages conforming to SOAP 1.1 and 1.2, SOAP with Attachments, and DIME.
Commerce One
4440 Rosewood Drive
Pleasanton, CA 94588-3050
925-520-6000
http://www.commerceone.com/
ARC International has introduced its voice coding library for the customizable ARCtangent-A5 RISC/DSP core. The library includes a full set of codec types, including A-law/5-law, ADPCM, and CELP compression schemes. In addition, the library includes Line and Acoustic echo cancellation (LEC and AEC) algorithms for suppressing analog line and background noise effects. ARC is also offering class and device drivers for High-Speed USB On-The-Go (OTG) applications, and the company's RTOS and networking stack are now integrated with Metrowerk's CodeWarrior Development Studio.
ARC International
2099 Gateway Place, Suite 220
San Jose, CA 95110
408-437-3400
http://www.arc.com/
QStudio for Java is a source-code quality-assessment tool that integrates with JBuilder, Oracle 9i JDeveloper, Eclipse, WebSphere Studio, and Visual Age. QStudio for Java Pro 1.9 also lets you write your own rules in Java using the PMD specification. PMD users can extend their rule sets with the ISO quality model by importing them into QStudio and adding the ISO Model attributes. Naming conventions can be established by using regular expressions and customized rule instantiations can be created using rule templates. QStudio is available for Windows, Linux, and Solaris.
QA Systems BV
Kosterijland 70-78
3981 AJ, Bunnik
The Netherlands
31-0-30-699-7022
http://www.qa-systems.com/
InterACTIVE-Technology has released Version 2.12 of ActiveDeveloper, a run-time Objective-C and C IDE, JIT compiler, and debugger with support for Cocoa. The tool allows incremental compilation of applications as they are edited, thereby speeding testing cycles. Completed applications run natively with no ActiveDeveloper dependency. ActiveDeveloper is available for Mac OS X, Windows, and OpenStep.
InterActive Technology
Gyldenrisvej 24
9380 Vestbjerg
Denmark
45-98-29-7400
http://www.interactive-technology.com/
EiffelStudio, an Eiffel language plug-in for Microsoft VisualStudio, is available for Mac OS X as a free download. (Windows, Linux, UNIX, VMS, and several embedded systems are already supported.) Features of EiffelStudio 5.3 include: plain English syntax; an object model that includes Design by Contract, multiple inheritance, and genericity; a framework for producing software applications that includes a graphic modeling tool integrated with the implementation (code) view for seamless roundtrip engineering, and a multiplatform GUI builder that generates Eiffel code; and portability to any platform for which EiffelStudio is available.
Eiffel Software Inc.
356 Storke Road
Goleta, CA 93117
805-685-1006
http://www.eiffel.com/
Wavelink has introduced Wavelink Studio EDGE, a mobile application development platform targeting Windows CE, Pocket PC, Java-enabled, and legacy DOS-based wireless devices. Applications built with Studio EDGE can be deployed and administered on J2EE application servers, including IBM WebSphere, BEA WebLogic, and Apache Tomcat. Wavelink offers Wavelink Studio COM (formerly Studio 3.6) for building constantly connected applications for dedicated Windows-based client-server environments. Studio COM supports C, C++, Visual Basic, and other COM programming environments, and is compatible with all current and past versions of Wavelink Studio.
Wavelink Inc.
11332 NE 122nd Way, Suite 300
Kirkland, WA 98034
425-823-0111
http://www.wavelink.com/
SIXNET's IPm toolset combines industrial hardware with embedded Linux firmware. With the freely available Linux IPm Application Development Kit, you can write applications to run in SIXNET's LINUX IPm controllers and remote terminal units (RTUs). The IPm applications can be developed in either Red Hat Linux (7.0 or higher) or Windows running on an i386 platform. The IPm Application Development Kit's cross-compiler generates applications to run on the PowerPC in IPm stations. A remote debugger performs diagnostics from Linux.
SIXNET
331 Ushers Road, PO Box 767
Clifton Park, NY 12065
518-877-5173
http://www.sixnetio.com/
DDJ