26/05/2020

Released SWAG Collection v1.0.0

I've just released the DelphiDabbler edition of the old 1997 SWAG collection of Pascal source code and programming examples.

What's SWAG?

Here's what the original maintainer of the collection said about it:

"SWAG is a collection of source code and program examples for the Pascal programming language. The material has been donated by various Pascal programmers from around the world who desire to contribute to the advancement of one of the greatest programming languages there is. SWAG packets are available in 57 [sic: now 60] different categories covering EVERY aspect of the Pascal language and ALL ABSOLUTELY FREE! The material contained in SWAG is intended to be a teaching and learning aid for users of the Pascal language. Whether you are a beginner or experienced programmer, you'll find SWAG to be an invaluable source of ideas and information."

Why release it now?

There are three main reasons why I've "rescued" SWAG 23 years after it ceased to be updated:

  1. Nostalgia - SWAG is slowly disappearing from the web and I thought it should be preserved.
  2. My CodeSnip program can import snippets from SWAG. Until now CodeSnip got the data by contacting the old delphidabbler.com web server. Since that's closing down (see other posts) I needed a new way for the forthcoming v4.16 release to be able to access SWAG. This is it.
  3. Some of the code may still be relevant.

How to get SWAG

The DelphiDabbler version of SWAG is being developed on GitHub in the delphidabbler/swag repository.

You can view, clone or fork the source code from the repository. The master branch will always reflect the last release. Development work takes placed on the development branch.

If you just want to download SWAG and some supporting documentation you should go to the repository's release tab and download the latest release zip.

For more info see README.md in the root directory of the repository.

1 comment:

Janneman said...

Wow, that stuff is *old*. But it was very helpful at the time, and who knows, maybe even now. IIRC there's some code from me in it as well.