Picture of David Liebtag
David Liebtag
Hi. My name is David Liebtag. I'm a programmer. I offer tools and consulting to application developers who use array processing systems.

I spent 20 years at IBM in the APL Products and Services group. I was responsible for gathering requirements, software design, implementation, documentation, test, quality and originality assurance, release, installation, support, education, web site content, and consulting. I designed and developed many Workstation APL2 features including:

  • The development environment components:

    • Session Manager
    • Object Editor
    • Dialog Editor
    • Library Manager
    • Configure APL2
    • Workspace Compare

  • Tools for building GUI applications,

    • AP 145 - GUI processor
    • GUITOOLS workspace

  • Language Features

    • P15 - Support for structured storage
    • PEACH - Support for use of multiple processors

  • Interfaces to Java, Visual Basic, Tcl, and COM

I have the following skills:

  • Languages: APL2, C, C++, Java, Rexx, Tcl, CLIST, JCL, PL/I, PL/X
  • UI libraries: Win32, Motif, X Windows, SWT, ISPF, Tk
  • Systems: AIX, Linux, Solaris, Windows, z/OS TSO, z/OS UNIX, z/VM CMS, z/VM Linux
  • Networking: TCP/IP, HTTP, JSPs, JavaScript, J2EE, EJBs, PHP
  • Applications: Word, Excel, Notes, Fontlab, Visual Studio, Acrobat, InstallShield, WAS

If you have a problem in an array processing system, particularly in APL, send me a note. I can help.