[an error occurred while processing this directive]
Location: > Products > 4D Components > BASh > Recommendations    Site Map
[an error occurred while processing this directive]

Developers Everywhere are Talking About BASh

Feedback from 4D developers worldwide provide much of the functionality and improvements that have been made to BASh over the years. It is interesting when reading through these comments from 4D developers to see that their suggestions are handled almost immediately in the next release of BASh. Of course, the kind words are always a great source of encouragement for our efforts (Peeps don't hurt, either).

Ya know, for a guy who can't seem to keep himself out of the center of the eye of controversy, you sure do produce some really great code ;-)

John W. Holder
ArchiLogic, Inc.
jwholder@concentric.net, 20020912

Don't know how you keep this free Steve, but I sure am glad - BASh is now a 'standard' tool for me!

Zahir Lalani
Fusion Digital Solutions
zlalani@fusionpremedia.co.uk, 20020912

I downlooaded BASh a few days ago specifcally for the cryptographic functions. This is a great component!

I tested PKI [not in BASh] and TEA [in BASh] encryption on a 1MB file and found that PKI took over 10 minutes as did TEA. After I compiled TEA took 4 seconds while PKI remained about the same. Is this to be expected? If it is that's OK, if not I should revisit what I'm doing.

Once again, thanks for BASh.

Jim Asher
4D Developer
jasher@datashepherd.com, 20020912

Congrats, Steve et al! Your continued support of the community is appreciated.

Burton Lo
4D Developer
blo@27.org, 20020912

Yea! Thanks and congratulations! What a wonderful gift to the 4D Community! I can't wait to dig into the bowels of this release. :-)

Doug Hall
doug_hall@aidt.edu, 20020910

I was going to suggest the additions to the DSS code module in BASh to keep track of the locking process, as a debugging aide against leaks. So much for my 15 minutes of fame [the latest release of BASh has this functionality]. :-) Thanks, again, for a great set of code.

Christophe, Blowfish
xof@blowfish.com, 20020910

I am most impressed by this component and we are using it as the foundation code for a small project we have started. I cannot tell you how indispensable this code library has become to us. We will be buying a full code license in the near future.

Phillip Hall
phillip@sapphireone.com, 20020627

Beetwen Dave Batton, David Adams and you... Good lessons. I don't regret the 'Pro' investment!

Jerome Pupier
jerome.pupier@naxos-fr.com, 20020425

The more I use BASh, the more I like my job...

Richard Babillis, Controlled Programs
rbabillis@controlledprograms.com, 20020402

Am really continuing to love BASH and in particular DSS. Ability to dynamically get array pointers and use with AreaList and generic array functions is just great. If I may make a comment on things that I have learned that others may benefit from: I have a simple function that checks for unreturned variables. It would be great if there was a built in BASh function that could be called to alert developers for leaks [now available in BASh]. Along the same line, while I love DSS_Return_Variable(s), I have been burned by leaving off the 's'. Is there really a need for DSS_Return_Variable [nowavailable in BASh]? As always thanks for your efforts.

J. Larry Klein, MD, Director Center for Medical Informatics
Atlanta Cardiovascular Research Institute
larry@posmedic.com, 20020314

By the way, just in case I've never said it before, BASh is exceptionally cool. Thank you!

Christophe, Blowfish
xof@blowfish.com, 20020129

New BASh Documentation is GREAT! For a number of reasons, I had been reluctant to use BASh. I was primarily afraid of the instability of components and after the Foresight debacle was not anxious to use 3rd party tools especially for routines that if I had the time could duplicate. In fact many of the routines included in BASh, I already had in my utility routines. One set of routines, I had been meaning to write was for Date Time Stamps. Since BASh already had the DTS module, I decided rather than waste time re-inventing the wheel I should give BASh a try. That was a couple of months ago. I now extensively use the DTS commands and have begun using several other modules, particularly the DSS module. Overall the methods in the component are very well organized. One area of BASh, that I did find disappointing was the documentation because the PDF lacked bookmarks. Yesterday you posted the latest version 1.6.2 and now the documentation has been updated with bookmarks and is really great. I would like to thank Deep Sky for making this component available and their extensive support of the 4D community.

J. Larry Klein, MD, Director Center for Medical Informatics
Atlanta Cardiovascular Research Institute
larry@posmedic.com, 20020106

Just thought I'd let you know that your last message caused a light to suddenly flicker on in my head as to how 4D works. I've now got my database almost all rebuilt with most all of the functions I ever wanted, in less than a full day's work! Now, I'm going to venture into actually defining my relations (I've been doing this through Lasso) and putting a real user interface on the whole thing. Thanks for your help and thanks so much for your wonderful BASh component. I'm using the Date Time Stamps, Sequence numbers, some encoding and I've just started playing with the array module. I can't imagine having done all of this without BASh.

Tom Wiebe, The Image Foundation
tom@imagefoundation.com, 20011208

The real benefits here are that it (BASh) is already documented, thoroughly debugged, and from a top-notch programmer. Heck, I trust HIS code _more_ than my own! Mine doesn't have hundreds (or thousands?) of developers banging on it... I've been adding more and more of BASh to my everyday arsenal. You don't have to learn it all at once. The DSS component alone is worth the added "clutter". I personally think BASh is a great little treasure chest.

Doug Hall
doug_hall@aidt.edu, 20010905

If you are using 4D 6.7.x, get a copy of the BASh component from Deep Sky. Once you read through the documentation, you'll realize how much time it will save you-the string, date/time and array handling methods are worth the download time in themselves. I haven't gotten into other things yet, but...

Bradley S. Criss
bscriss@home.com, 20010808

4D should put BASh in the box with 4D. This free component provides dozens [hundreds?] of utility routines every 4D programmer is likely to need. I particularly appreciate that many of the most common, and tedious, conversion tasks are handled so gracefully. The dynamic variable assignment module is worth the price of the component alone! This code eliminates one of the 4D languages limits while treading lightly on RAM. Thanks to Deep Sky for their generosity in writing and upgrading this great tool. I've never gotten a 250 page manual with a free developer tool before.

David Adams, Island Data Management
Kailua, HI
dpadams@island-data.com, 20010215

... the DSS part looks real cool and there's more than that in [BASh] which saves me from trying to wrap up my own versions of similar nature nicely...

Mark Mitchenall, Mitchenall.COM
London, England
mark@mitchenall.com, 20001211

I have been using the DSS module for some time now. It's rock solid code. The ability to use the DSS module to implement a type of 'pointer to local variable', makes programming 4D more intuitive and flexible. Combine DSS with ObjectTools and you have a very powerful solution to handle all those AreaList Pro objects in your database. And now it's bundled with a bunch of other useful stuff. So why not do yourself a favour, install BASh. You'll thank yourself for it, I guarantee it.

Phillip Hall, Sapphire Software Pty. Limited
Redfern, New South Wales, Australia
phillip@sapphire.com.au, 20001123

Even if you only use the variable management system (DSS), this component will allow you to structure your code as never before. This and the other modules provided in BASh will provide even experienced developers with features that they would have been using for years if only they had been able to invest their time in the coding effort. Most of us have not.

John Macrae, Lamina Limited
Forncett St. Peter, Norwich, England
jmacrae@lamina.co.uk, 20001127

[an error occurred while processing this directive]