Of Interest

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