|
| |
Synergex Success Partners Conference 2007
Learn about Synergy/DE 9 and other exciting technologies |
|
Just 2 months away, SPC 2007 will cover a number of important topics, including the upcoming Synergy/DE 9 release, as well as technologies to help you advance your existing applications, including Web services, relational databases, and more.
Experience Synergy/DE 9’s features first-hand
Synergy/DE 9 is packed with enhancements that enable you to strengthen your existing applications and improve your productivity. In addition to object support, Synergy/DE 9 includes strong prototyping, significantly enhanced error checking, Workbench improvements, composite (parent/child) windows in UI Toolkit, and support for Windows Vista. Through a combination of informative technical sessions and comprehensive hands-on workshops, you will get to experience Synergy/DE 9’s exciting features first-hand, and learn how you can make best use of the new technology.
Learn how to advance your applications with other exciting technologies
The SPC will also include sessions on topics such as improving Windows user interfaces, executing remote Web services, managing RDBMS data, integrating with Microsoft .NET client applications, and incorporating our new business intelligence solution (VisualSmart) into your product offerings.
Come to the SPC to get up to speed on the latest technologies available to you and your applications.
Register before April 6 to receive special early-bird pricing. |
| |
| top |
| |
|
| |
Looking Forward to Synergy/DE 9
Significant debugger enhancements |
The Synergy Language debugger has been significantly enhanced, with numerous new features to make it more efficient and easier to use, and to support Synergy objects. This article details the new features available in the debugger.
Better command processing
The command processing has been rewritten to use Yacc and Lex. This is an internal change that enabled us to implement some of the features below, and it will make it easier for us to add new debugger commands in the future.
Scroll through more than 25 lines of text (also in the UI Toolkit window debugger)
(Windows) You can now scroll to view more than 25 lines of text in your debug window. By default, 300 lines of display are saved, but you can override this setting in synergy.ini or synuser.ini with the new DBG_BUFFER environment variable. Set DBG_BUFFER to the number of lines of display that you want both of these debug windows to retain.
Support for structure fields and object handles
Data variable support has been enhanced to support structure fields and object handles for commands such as examine, deposit, and watch. This means that you can specify fields in object handles and structure fields just as you can with fields in groups and records. Note that string class handles are treated differently than regular class handles: when the debugger accesses these, the data contained in the object is displayed as if it were an alpha field.
EXAMINE displays child fields
When the EXAMINE command is used to examine a record or group variable or object handle, each field that is a direct child is now displayed. This display starts with the field’s name and data type, followed by the field’s value. If the field is an array, all of the elements of the array are displayed. If you don’t want this new behavior, you can add a data type option, such as /A, to display the variable as a single field.
EXAMINE an object handle
If you specify an object handle in an EXAMINE command, the /INFORMATION option displays the class of the object, the object ID, and the number of references to the object instead of the object’s data fields. The /LINES option displays the source lines where the handle was set and where the object associated with the handle was created. The /REFERENCES option displays any other references to the object. The /SCOPE option displays any active handles within the object’s scope.
EXAMINE /OBJECT_ID
The new EXAMINE /OBJECT_ID command takes the numeric object ID associated with a handle and displays information about that object.
Special handle names
Two special handle names are now supported in a method: this and parent. These handle names reference the object used to call the method. The parent handle name references the this object as if it were cast by the parent class.
DEPOSIT with object handles
The DEPOSIT command now enables you to set object handles to ^NULL. This dereferences any associated object just as if the statement had been performed in code. The DEPOSIT command also allows an object handle to be set to another compatible object handle.
WATCH objects
You can now use the WATCH command to watch object handles as well as their data. A watch point can be set to watch if an object handle is equal or not equal to ^NULL. When the object handle is a string object, the object is treated like an alpha variable unless a comparison to ^NULL is specified, and then the handle — not the contents of the string object — is watched.
LOGGING
The new LOGGING command enables you to log the debug session to a file. LOGGING START <filename> writes the debug session to <filename>. If <filename> already exists, the debugger creates a new file. LOGGING START/APPEND <filename> writes to the end of the file. LOGGING STOP stops the logging and closes the file.
SHOW CLASSES
The new SHOW CLASSES command displays information about classes that have been instantiated. If you specify one or more optional class names, information is displayed about the specified classes. The /OBJECTS option displays the objects associated with the class. The /LINES option displays the lines of code that reference the class. The /WARNINGS option displays only those classes with objects containing circular references.
Setting the display page size for SHOW and EXAMINE
The new /PAGE option is supported for both the SHOW and EXAMINE commands. On Windows, /PAGE uses the DBG_HEIGHT setting or defaults to 25 lines, while on UNIX and OpenVMS, /PAGE uses 24 lines as the page height. Also on Windows, the EXAMINE command (with or without /PAGE specified) now uses the DBG_WIDTH setting as the display width. (If DBG_WIDTH is not set, it defaults to 80 columns.) The DBG_HEIGHT and DBG_WIDTH settings are specified in the synuser.ini or synergy.ini file.
BREAK on a method
The Break command now enables you to specify methods as breakpoints. Method names are specified by their method signature. The method signature starts with the namespace to the left of the method name and ends with the argument signature, which is the argument type enclosed in parentheses. You can specify a method name by leaving off the argument signature. If the specified method name is a partial match to more than one method, all of the partial matches are displayed, allowing you to select which method should have the breakpoint. Alternatively, you can specify #ALL to set a breakpoint at each of the partial matches.
For additional information about Synergy/DE 9, see our Web site. |
| |
| top |
| |
|
| |
| |
Synergex co-founder Ken Lidster retires
A farewell luncheon is planned at this year’s SPC
A widely respected member of the computer software community, Ken has earned recognition based on his extensive computer language knowledge, experience, and skills. During his 30+ years in the software industry, Ken has presided over Synergex from its beginnings as a DEC reseller to its current position as an internationally recognized software company.
Working with DEC (Digital Equipment Corporation, the first minicomputer company), Ken created DBL, which over the years has evolved into the portable, multi-platform development environment now called Synergy/DE. Today, Synergy/DE products are used by 2.5 million people throughout the United States and globally in 81 nations.
During the early years, Ken shouldered most of the programming and management burdens, but as the company grew, he delegated management tasks to others, and assembled a strong technical team to continue his work. “I am fortunate to have assembled a talented group of executives to run the company early on,” said Ken. “That allowed me to focus on doing what I love most: programming and growing the Synergy Language.”
“Ken is a truly remarkable person,” said Michele Wong, Synergex President and CEO. “His wisdom, foresight, and team-building abilities have given Synergex a strong foundation for growth and continued success that is nearly unheard of in the software industry.”
Ken will remain with Synergex indefinitely as a consultant, and he will continue to serve as Synergex’s Chairman of the Board.
Ken was recently honored at a retirement luncheon where current and past Synergex employees shared anecdotes about working with Ken and toasted his numerous contributions to the company and the industry as a whole. An additional celebration will take place at the annual Synergy/DE developers' conference, the SPC, to be held in Sacramento in May. |
|
| |
| |
|
| top |
| |
|
| |
|
| |
Customer Success Story
Hudson Printing migrates their Synergy applications to OpenVMS on the Integrity server
Hudson Printing, founded over 100 years ago in Salt Lake City, UT, is a commercial Web-press operation which prints many short to medium run publications and recently completed the migration of some of their Synergy/DE-based applications from HP OpenVMS Alpha to HP OpenVMS on the Integrity server. Migration of the other applications will soon follow.
Hudson Printing uses Synergy/DE-based applications from Pelikan Technology to run all of their in-house systems, including handling job quotes; tracking individual jobs; managing time and attendance records; tracking inventory of raw paper, finished goods, and processed goods; and managing shipping and accounting systems.
Hudson’s applications were previously running on two OpenVMS Alpha servers, which were over 12 years old. Wanting to update the systems while continuing to harness the flexibility and stability of the OpenVMS platform, Hudson chose to migrate to Integrity. “Our customer likes the VMS platform because it is so reliable,” states Pelikan Technology president Joe West. “They work 24/7 and the Synergy/DE-based applications we developed run both the front office and the production areas—having the system up all of the time is very important.”
The migration is being done in phases, as Pelikan is continuing to make adjustments to some of Hudson’s applications before porting to the new platform. “So far everything has gone smoothly,” states West. “The Integrity is performing very well.”
West concludes: “Offering our customers this migration path to the Integrity enables them to extend their OpenVMS investment and capitalize on the performance and cost benefits of the server. Together, Synergy/DE and OpenVMS enable us to keep our applications up to date and competitive.” |
| |
| top |
| |
|
| |
| |
Last order date for HP AlphaServers is April 27, 2007 |
|
| |
After completing the AlphaServer platform roadmap in August 2004, HP initially planned to cease AlphaServer sales at the end of October 2006. HP has extended this deadline, however, in order to liquidate their remaining AlphaServer inventory, and is continuing to sell AlphaServers through April 27, 2007 (as long as supplies last), with scheduled delivery through July 27, 2007.
HP plans to provide support for currently shipping AlphaServer systems (GS1280, ES80, ES47, ES45, DS25, and DS15A) at least through 2012.
To enable customers to transition in the timeframe that best suits their business needs, HP offers extensive toolkits. For more information, visit www.hp.com/go/evolution.
Read the full announcement from Ann McQuaid, HP’s OpenVMS / Alpha Systems Division General Manager.
top |
|
| |
|
| |
| |
| |
| |
| |
| |
|
| |
|
| |
| Synergy-e-Quiz challenge |
Test your Synergy/DE and trivia knowledge with new questions; get answers to last issue’s questions. Play now.
Curious about the answers to the last round of questions?
Find out which answers were correct, and why.
|
| |
| top |
| |
|
| |
| |
Platform News
|
|
| |
Linux
Review: Red Hat Enterprise Linux 5 release offers surprises, both happy and not
March 14, 2007
Red Hat Enterprise Linux 5 hits the street
March 14, 2007
Dell to users: What do you want in a Linux desktop or laptop?
March 13, 2007
Microsoft
Microsoft releases major Server 2003 update
March 13, 2007
Error code when you run a network program that uses a Winsock connection on a computer that is running Windows Server 2003: "WSAECONNABORTED (10053)"
February 21, 2007
Cracking open the door to Open Source
March 14, 2007
Microsoft to deliver Visual Studio 2005 update for Windows Vista
March 5, 2007
No Microsoft security patches today, but two Vista fixes released
March 13, 2007
|
|
| |
|
|
| top |
| |
|
| |
| |
Synergex Education and Events |
|
| |
May 21-25, 2007 - Synergy/DE Developers Conference: SPC 2007 - Sacramento, CA
Register before April 6 to receive special early-bird pricing
June 7, 2007 - 8AM PDT - Workbench Highlights* - At your desk
*All attendees receive a free t-shirt!
|
|
| |
|
|
| top |
| |
| |
|
| |
|
| |
|
|
| |
| |
Subscribe
to Synergy-e-News.
To view past issues of Synergy-e-News, see the Synergy-e-News
Archive.
To remove yourself from the Synergy-e-News mailing list, please
click here.
Trademarks:
Synergex, Synergy, Synergy Development Environment, Synergy/DE,
and all other Synergy/DE product names are trademarks of Synergex.
All other product and company names in this newsletter are
trademarks of their respective holders.
Synergex
International · 2330 Gold Meadow Way · Gold
River, CA 95670
+1 916.635.7300 | 800.366.3472 (North America) | 0800.898.368
(United Kingdom)
Copyright © 2006 Synergex International Corporation.
All rights reserved.
Synergy-e-News
03222007 |
|
|