Have you written a SAS/IML program that you think is particularly clever? Are you the proud author of SAS/IML functions that extend the functionality of SAS software?
You've worked hard to develop, debug, and test your program, so why not share it with others? There is now a central location for SAS/IML programmers to upload data, programs, and documentation. It is called the SAS/IML File Exchange. The File Exchange is a Web site where authors can upload programs that they have written and where SAS/IML programmers can search for useful programs.
SAS programmers have a long history of sharing programs:
- Papers in the proceedings of SUGI or SAS Global Forum conferences often include a complete program.
- Each book from SAS Press has a Web page where you can download the programs and data from the book.
- The sasCommunity.org site has a user-created "sasopedia" that contains hundreds of tips, articles, and programs that were written by experts.
- Beyond the SAS language, there are many other active communities that exchange programs. For example, the JMP user community has contributed a large collection of JMP programs, scripts, and data. There are also active communities for R and MATLAB users.
The File Exchange is a subcommunity of the popular SAS/IML Support Community, where programmers discuss algorithms, ask questions, and get help writing, debugging, and improving their programs. In 2013, there were more than 500 posts to the SAS/IML Support Community.
The new SAS/IML File Exchange provides a much-needed repository for ready-to-use programs so that programmers can spend less time reinventing the wheel and more time writing amazing programs. To participate in the File Exchange, do the following:
- Search your files for that awesome SAS/IML program that you wrote last year. Add comments to the program so that others can appreciate how clever you are! :-)
- Read the article "How to Contribute to the SAS/IML File Exchange," which describes how to upload files to the File Exchange.
- If you do not yet have a SAS profile, go to the SAS Support Communities and establish a profile. If you already have a SAS profile, log in by using your email address.
- Go to the SAS/IML File Exchange and upload your files individually or as a ZIP file.
The community of SAS/IML programmers has been growing rapidly. Because the free SAS University Edition includes the SAS/IML product, I expect the community to grow even faster in the future. I hope that programmers of all skill levels will use the SAS/IML File Exchange to post programs that everyone can use. Why not post your program today?