Jump to content

Links: Difference between revisions

From EDM2
No edit summary
Line 17: Line 17:
<hr>
<hr>


=Conferences, seminars, tutorials, and user groups= Need OS/2 training? Want to meet other OS/2 users and developers?  
==Conferences, seminars, tutorials, and user groups==
Need OS/2 training? Want to meet other OS/2 users and developers?  
<UL>
<UL>


Line 28: Line 29:
<LI>[http://www.os2ss.com/connect/users.htm OS/2 Connect's user group list] - A list of OS/2 user groups, including those with no online presence
<LI>[http://www.os2ss.com/connect/users.htm OS/2 Connect's user group list] - A list of OS/2 user groups, including those with no online presence
</UL>
</UL>
=Support pages=  Websites that provide a range of support options for OS/2 developers  
==Support pages==   
Websites that provide a range of support options for OS/2 developers  


<UL>
<UL>
Line 40: Line 42:
<LI>[http://www.tabi.org/timur/irc.html The OS/2 IRC page] - Real-time chat with other OS/2 users and programmers around the world
<LI>[http://www.tabi.org/timur/irc.html The OS/2 IRC page] - Real-time chat with other OS/2 users and programmers around the world
</UL>
</UL>
=Online References=  Manuals and other online guides on OS/2 programming  
 
==Online References==   
Manuals and other online guides on OS/2 programming  
<UL>
<UL>


Line 50: Line 54:
<LI>[http://booksrv2.raleigh.ibm.com/ IBM BookManager] - Tons of documents in BM format
<LI>[http://booksrv2.raleigh.ibm.com/ IBM BookManager] - Tons of documents in BM format
</UL>
</UL>
=Magazines and articles with OS/2 programming content=  
 
==Magazines and articles with OS/2 programming content==
<UL>
<UL>


Line 61: Line 66:


</UL>
</UL>
=FTP sites (or their WWW equivalents), search engines, and other indices=  
==FTP sites (or their WWW equivalents), search engines, and other indices==
<UL>
<UL>


Line 72: Line 77:
<LI>[http://www.idiom.com/free-compilers/ Free compilers page] - Search for a free compiler of any language
<LI>[http://www.idiom.com/free-compilers/ Free compilers page] - Search for a free compiler of any language
</UL>
</UL>
=News groups=  
==News groups==


* [news:comp.os.os2.programmer.tools comp.os.os2.programmer.tools] - OS/2 development tools
* [news:comp.os.os2.programmer.tools comp.os.os2.programmer.tools] - OS/2 development tools
Line 80: Line 85:
* [http://tech.groups.yahoo.com/group/os2ddprog] - Yahoo OS/2 Device Driver Development Group
* [http://tech.groups.yahoo.com/group/os2ddprog] - Yahoo OS/2 Device Driver Development Group


=Low-level OS/2 programming=
==Low-level OS/2 programming==
Device drivers, real-time control, hardware access, etc.
Device drivers, real-time control, hardware access, etc.
<UL>
<UL>
Line 92: Line 97:
<LI>[http://www.elotouch.com/ Elo TouchSystems] - They make touch screens (monitors that can tell where on the screen you touch) with OS/2 drivers
<LI>[http://www.elotouch.com/ Elo TouchSystems] - They make touch screens (monitors that can tell where on the screen you touch) with OS/2 drivers
</UL>
</UL>
=C/C++=  
==C/C++==
<UL>
<UL>


Line 115: Line 120:
<LI>[news:comp.lang.c++.moderated comp.lang.c++.moderated] -
<LI>[news:comp.lang.c++.moderated comp.lang.c++.moderated] -
</UL>
</UL>
=Java (OS/2-specific information here only)=  
 
==Java (OS/2-specific information here only)==
<UL>
<UL>


Line 127: Line 133:


</UL>
</UL>
=Pascal=  
 
==Pascal==  
<UL>
<UL>


Line 141: Line 148:
<LI>[news:comp.lang.pascal.misc comp.lang.pascal.misc] -
<LI>[news:comp.lang.pascal.misc comp.lang.pascal.misc] -
</UL>
</UL>
=Ada and Ada95=  
==Ada and Ada95==  


<UL>
<UL>
Line 150: Line 157:
<LI>[news:comp.lang.ada comp.lang.ada] -
<LI>[news:comp.lang.ada comp.lang.ada] -
</UL>
</UL>
=Modula-2, Modula-3, and Oberon-2=  
==Modula-2, Modula-3, and Oberon-2==  
<UL>
<UL>


Line 160: Line 167:
<LI>[news:comp.lang.modula3 comp.lang.modula3] -
<LI>[news:comp.lang.modula3 comp.lang.modula3] -
</UL>
</UL>
=Assembly Language=  
==Assembly Language==  
<UL>
<UL>


Line 174: Line 181:


</UL>
</UL>
=FORTRAN=  
==FORTRAN=  
<UL>
<UL>


Line 190: Line 197:
<LI>[news:comp.lang.smalltalk comp.lang.smalltalk] -
<LI>[news:comp.lang.smalltalk comp.lang.smalltalk] -
</UL>
</UL>
=REXX=  
==REXX==  
<UL>
<UL>


Line 209: Line 216:
<LI>[news:comp.lang.REXX comp.lang.REXX] -
<LI>[news:comp.lang.REXX comp.lang.REXX] -
</UL>
</UL>
=Tcl/Tk=  
==Tcl/Tk==  


<UL>
<UL>
Line 217: Line 224:
<LI>[news:comp.lang.tcl comp.lang.tcl] -
<LI>[news:comp.lang.tcl comp.lang.tcl] -
</UL>
</UL>
=Perl=  
==Perl==  
<UL>
<UL>


Line 223: Line 230:
<LI>[http://hobbes.nmsu.edu/cgi-bin/h-browse?dir=/pub/os2/dev/perl Hobbes' Perl directory] - A collection of all things OS/2 and Perl
<LI>[http://hobbes.nmsu.edu/cgi-bin/h-browse?dir=/pub/os2/dev/perl Hobbes' Perl directory] - A collection of all things OS/2 and Perl
</UL>
</UL>
=Prolog=  
==Prolog==  
<UL>
<UL>


Line 231: Line 238:
<LI>[news:comp.lang.prolog comp.lang.prolog] -
<LI>[news:comp.lang.prolog comp.lang.prolog] -
</UL>
</UL>
=BASIC=  
==BASIC==  
<UL>
<UL>


Line 239: Line 246:


</UL>
</UL>
=COBOL=  
==COBOL==  
<UL>
<UL>


Line 250: Line 257:
<LI>[news:comp.lang.cobol comp.lang.cobol] -
<LI>[news:comp.lang.cobol comp.lang.cobol] -
</UL>
</UL>
=PL/I=  
==PL/I==  


<UL>
<UL>
Line 257: Line 264:
<LI>[news:comp.lang.pl1 comp.lang.pl1] -
<LI>[news:comp.lang.pl1 comp.lang.pl1] -
</UL>
</UL>
=APL=  
==APL==  
<UL>
<UL>


Line 265: Line 272:
<LI>[news:comp.lang.apl comp.lang.apl] -
<LI>[news:comp.lang.apl comp.lang.apl] -
</UL>
</UL>
=RPG=  
==RPG==
<UL>
<UL>


Line 272: Line 279:


</UL>
</UL>
=Algol=  
==Algol==  
<UL>
<UL>


<LI>[http://www.occl-cam.demon.co.uk/ OCCL Algol 68] - A cross-platform Algol 68 compiler
<LI>[http://www.occl-cam.demon.co.uk/ OCCL Algol 68] - A cross-platform Algol 68 compiler
</UL>
</UL>
=Visual programming, CASE, RAD, etc.=  
==Visual programming, CASE, RAD, etc.==  
<UL>
<UL>


Line 288: Line 295:


</UL>
</UL>
=Other Scripting and Messaging Languages=  Alternatives to Rexx  
==Other Scripting and Messaging Languages==   
Alternatives to Rexx  
<UL>
<UL>


<LI>[http://www.nombas.com/us/download/index.htm#sedesk3 ScriptEase 3.0 by Nobas] - A multi-platform scripting tool
<LI>[http://www.nombas.com/us/download/index.htm#sedesk3 ScriptEase 3.0 by Nobas] - A multi-platform scripting tool
</UL>
</UL>
=Databases=  
==Databases==  
<UL>
<UL>


Line 309: Line 317:
<LI>[http://www.bossi.com/dbfill/index.html DB-Fill] - A cross-platform relational database testing tool
<LI>[http://www.bossi.com/dbfill/index.html DB-Fill] - A cross-platform relational database testing tool
</UL>
</UL>
=Internet and Networking=  
==Internet and Networking==  


<UL>
<UL>
Line 315: Line 323:
<LI>[http://www.io.com/~pelliott/pme/socket/readme.html Socket++ Library for OS/2] - A C++ library for TCP/IP socket programming
<LI>[http://www.io.com/~pelliott/pme/socket/readme.html Socket++ Library for OS/2] - A C++ library for TCP/IP socket programming
</UL>
</UL>
=OpenGL=  
==OpenGL==  
<UL>
<UL>


Line 323: Line 331:
<LI>[http://www.arcana.co.uk/products/magician/index.html Magician] - A Java front-end to OS/2's OpenGL engine
<LI>[http://www.arcana.co.uk/products/magician/index.html Magician] - A Java front-end to OS/2's OpenGL engine
</UL>
</UL>
=Lotus Notes=  
==Lotus Notes==  
<UL>
<UL>


<LI>[http://domino.lotus.com/welcome.nsf Lotus Domino] - Use Notes as a web server
<LI>[http://domino.lotus.com/welcome.nsf Lotus Domino] - Use Notes as a web server
</UL>
</UL>
=OpenDoc and SOM=  
==OpenDoc and SOM==  
<UL>
<UL>


Line 334: Line 342:
<LI>[http://www3.software.ibm.com/segdown?segment=AD&family=OT IBM Software Development Object Technology downloads] - Some OpenDoc and SOM documentation and tools
<LI>[http://www3.software.ibm.com/segdown?segment=AD&family=OT IBM Software Development Object Technology downloads] - Some OpenDoc and SOM documentation and tools
</UL>
</UL>
=Distributed Computing=  
==Distributed Computing==  
<UL>
<UL>


Line 340: Line 348:
</UL>
</UL>


=Embedded Systems=  
==Embedded Systems==  
<UL>
<UL>


Line 352: Line 360:
</UL>
</UL>


=Presentation Manager (PM)=  
==Presentation Manager (PM)==  
<UL>
<UL>


Line 366: Line 374:
<LI>[http://w1.246.telia.com/~u24602843/projects/MPMa.html Multithreading PM Applications] - A document describing how to multithread your PM application
<LI>[http://w1.246.telia.com/~u24602843/projects/MPMa.html Multithreading PM Applications] - A document describing how to multithread your PM application
</UL>
</UL>
=Multimedia, Graphics, and Game Development=  
==Multimedia, Graphics, and Game Development==  
<UL>
<UL>


Line 384: Line 392:
<LI>[http://www.geocities.com/SiliconValley/Heights/8678/download.html DevBahn OS/2 Game Programming Sanctuary] - My articles from OS/2 Monthly and other stuff
<LI>[http://www.geocities.com/SiliconValley/Heights/8678/download.html DevBahn OS/2 Game Programming Sanctuary] - My articles from OS/2 Monthly and other stuff
</UL>
</UL>
=XFree86/OS2 (X Windows for OS/2) and other Unix porting=  
==XFree86/OS2 (X Windows for OS/2) and other Unix porting==  
<UL>
<UL>


Line 396: Line 404:
<LI>[http://www.openpgp.net/random/index.html /dev/random Support Page] - A random number generator
<LI>[http://www.openpgp.net/random/index.html /dev/random Support Page] - A random number generator
</UL>
</UL>
=Patches, updates, fixpacks, and corrective service diskettes (CSDs)=  
==Patches, updates, fixpacks, and corrective service diskettes (CSDs)==  
<UL>
<UL>


Line 405: Line 413:
<LI>[http://ps.boulder.ibm.com/pbin-usa-ps/getobj.pl?/pdocs-usa/alldb2.html DB2] - IBM's DB2 database product
<LI>[http://ps.boulder.ibm.com/pbin-usa-ps/getobj.pl?/pdocs-usa/alldb2.html DB2] - IBM's DB2 database product
</UL>
</UL>
=Installatation, configuration, and update=  Create programs that install or configure your application  
 
==Installatation, configuration, and update==   
Create programs that install or configure your application  
<UL>
<UL>


Line 414: Line 424:
<LI>[http://www.xworkplace.org/proj_warpin.html WarpIN Software Installer] - The new standard in OS/2 software installation!
<LI>[http://www.xworkplace.org/proj_warpin.html WarpIN Software Installer] - The new standard in OS/2 software installation!
</UL>
</UL>
=Version Control and Project Management=  
==Version Control and Project Management==  
<UL>
<UL>


Line 429: Line 439:
<LI>[http://www.opussoftware.com/product/product.htm Opus Make] - A cross-platform powerful make utility
<LI>[http://www.opussoftware.com/product/product.htm Opus Make] - A cross-platform powerful make utility
</UL>
</UL>
=Copy Protection, Encryption, and Security=  
==Copy Protection, Encryption, and Security==
<UL>
<UL>


Line 436: Line 446:
<LI>[http://www.aks.com/hasp/techfor/techhasp.htm HASP and NetHASP] - Cross-platform copy protection
<LI>[http://www.aks.com/hasp/techfor/techhasp.htm HASP and NetHASP] - Cross-platform copy protection
</UL>
</UL>
=Applications with documented plug-in API's=  
==Applications with documented plug-in API's==  
<UL>
<UL>


Line 445: Line 455:
<LI>[http://www.manglais.com/subs/maul.htm Maul Publisher] - An OS/2-only desktop publishing application
<LI>[http://www.manglais.com/subs/maul.htm Maul Publisher] - An OS/2-only desktop publishing application
</UL>
</UL>
=Editors and Viewers=  
==Editors and Viewers==  
<UL>
<UL>


Line 461: Line 471:
<LI>[http://world.std.com/~jdveale/index.html Compile File Comparison Family] - A set of cross-platform file-comparison utilities
<LI>[http://world.std.com/~jdveale/index.html Compile File Comparison Family] - A set of cross-platform file-comparison utilities
</UL>
</UL>
=Debuggers=  
==Debuggers==  
<UL>
<UL>


Line 468: Line 478:
<LI>[http://www.warpspeed.com.au/Products/OS2/PMSysLog/pmsyslog.htm PMSysLog] - An event logger equivalent to the Unix Syslog daemon
<LI>[http://www.warpspeed.com.au/Products/OS2/PMSysLog/pmsyslog.htm PMSysLog] - An event logger equivalent to the Unix Syslog daemon
</UL>
</UL>
=Documentation generators, converters, formatters, and parsers=  Tools to work with help files and other documentation  
==Documentation generators, converters, formatters, and parsers==   
Tools to work with help files and other documentation  
<UL>
<UL>


Line 479: Line 490:
<small>Links updated Nov 27, 2005.</small>
<small>Links updated Nov 27, 2005.</small>


=Profilers, optimizers, validators, and listing generators=  
==Profilers, optimizers, validators, and listing generators==  
<UL>
<UL>


Line 486: Line 497:
<LI>[http://hobbes.nmsu.edu/cgi-bin/h-search?button=Search&key=lxlt&stype=all&sort=type&dir=%2Fpub%2Fos2%2Futil%2Farchiver LxLite 1.21] - Reduce the size of your executables, DLL's, and even drivers
<LI>[http://hobbes.nmsu.edu/cgi-bin/h-search?button=Search&key=lxlt&stype=all&sort=type&dir=%2Fpub%2Fos2%2Futil%2Farchiver LxLite 1.21] - Reduce the size of your executables, DLL's, and even drivers
</UL>
</UL>
=Employment services for OS/2 Developers=  Are you an OS/2 programmer looking for work? Are you looking to hire an OS/2 programmer?  
==Employment services for OS/2 Developers==  Are you an OS/2 programmer looking for work? Are you looking to hire an OS/2 programmer?  
<UL>
<UL>


Line 494: Line 505:
<LI>[http://www.iversonsoftware.com/service.html Iverson Software Directory] - List of individuals and companies, including several with OS/2 skills
<LI>[http://www.iversonsoftware.com/service.html Iverson Software Directory] - List of individuals and companies, including several with OS/2 skills
</UL>
</UL>
=Miscellaneous=  
==Miscellaneous==  
<UL>
<UL>



Revision as of 18:52, 9 December 2011

Last Updated: April 06, 2001

This page is formerly known as "Timur Tabi's Programming Links", from the old EDM/2 web site. The contents below are copied as-is, without any updates. Obviously, someone needs to go through all the links and update them. Also, Timur is no longer involved in OS/2 and has nothing to add on any of the information on this page.

This web page is a comprehensive list of all OS/2-related programming resources on the WWW. If you are looking for information on software development for IBM's OS/2 operating system, this web page is your first stop. All of the links on this page have be divided into 47 categories, so you're sure to find what you need.

One of the great things about OS/2 is that its programming models haven't changed much since it was released in 1987. That means that for over 14 years, developers have been making contributions to OS/2 that you can take advantage of today. Almost all OS/2 software written in the late 80's still works on the latest version of OS/2 Warp, which means that you never have to reinvent the wheel to get the most out of OS/2. Compare that to Windows, where Microsoft forces you to rewrite your software every few years just to stay competitive.

Most of the links are to OS/2-specific sources of information, however links to generic (i.e. not platform-specific) sources are sometimes included for completeness.

This page only lists WWW resources. There are no pointers to ftp-able files, with a very few notable exceptions. There are, however, pointers to search engines and other pages that can direct you to a particular file.

Items that have been struck-out have invalid links, but it is not known yet where the page has moved or whether they have been deleted. Any information as to the whereabouts of these webpages would be greatly appreciated.


Conferences, seminars, tutorials, and user groups

Need OS/2 training? Want to meet other OS/2 users and developers?

Support pages

Websites that provide a range of support options for OS/2 developers

Online References

Manuals and other online guides on OS/2 programming

Magazines and articles with OS/2 programming content

FTP sites (or their WWW equivalents), search engines, and other indices

News groups

Low-level OS/2 programming

Device drivers, real-time control, hardware access, etc.

C/C++

Java (OS/2-specific information here only)

Pascal

Ada and Ada95

Modula-2, Modula-3, and Oberon-2

Assembly Language

=FORTRAN

Smalltalk

REXX

Tcl/Tk

Perl

Prolog

BASIC

COBOL

PL/I

APL

RPG

  • VisualAge for RPG Client - IBM's RPG software runs on an AS/400 server and an OS/2 or Windows client, although the web page touts the Windows version
  • Visual Tools/400 - An extension to IBM's RPG compiler

Algol

Visual programming, CASE, RAD, etc.

Other Scripting and Messaging Languages

Alternatives to Rexx

Databases

Internet and Networking

OpenGL

Lotus Notes

OpenDoc and SOM

Distributed Computing

Embedded Systems

Presentation Manager (PM)

Multimedia, Graphics, and Game Development

XFree86/OS2 (X Windows for OS/2) and other Unix porting

Patches, updates, fixpacks, and corrective service diskettes (CSDs)

Installatation, configuration, and update

Create programs that install or configure your application

Version Control and Project Management

Copy Protection, Encryption, and Security

Applications with documented plug-in API's

Editors and Viewers

Debuggers

Documentation generators, converters, formatters, and parsers

Tools to work with help files and other documentation

  • PPWIZARD - A cross-platform text processing languages. I use it to make this web page.
  • PMStripper - Converts HTML to plain text
  • VyperHelp - A visual outliner and editor for creating and converting to/from online help for OS/2-based systems
  • DOC++ - A documentation system for C/C++ and Java that generates LaTeX and HTML.
  • HTMIPF - Free HTML->IPF Compiler

Links updated Nov 27, 2005.

Profilers, optimizers, validators, and listing generators

==Employment services for OS/2 Developers== Are you an OS/2 programmer looking for work? Are you looking to hire an OS/2 programmer?

Miscellaneous