Slashdot Mirror


OpenAL++ Released

Tomas Hämälä writes: "Developed as an in-house tool for spatial audio at VRlab, OpenAL++ is now released to the public. As the name suggests, the API is object oriented and built on the portable audio library OpenAL. The libraries CommonC++ and PortAudio are also used. OpenAL++ is released under the LGPL. Features of OpenAL++ include: Object oriented interface, easy thread handling, automatic initialization/shutdown and more. For more information, visit the OpenAL++ homepage. VRlab is a research center for virtual reality and visualization. It is closely connected to the Departement of Computing Science at Umeå University and High Performance Computing Centre North."

2 of 10 comments (clear)

  1. Limiting the audience? by Tablizer · · Score: 2, Insightful
    As the name suggests, the API is object oriented and built on the portable audio library OpenAL

    Why does everything have to be "object oriented" these days? What about non-OO languages or programmers who feel that OO is mostly hype and a subjective personal preference? With all its techno-cliches, OOP has never proven to be objectively better under code-size counts and change impact analysis.

    You narrow your audience when you buzzword-atize stuff beyond use.

    oop.ismad.com

    1. Re:Limiting the audience? by Arandir · · Score: 2

      Hey, if they can show that they are just as productive as structured programmers and their software is equally as change-friendly, I won't complain.

      From personal experience having to maintain both C and C++, with structured and object oriented designs, I've come to the following conclusion:

      Object oriented C by a bad programmer is worse than object oriented C++ by a bad programmer. And structured C++ by a bad programmer is worse than structured C by a bad programmers.

      Conversely, object oriented C by a good programmer is never as good as object oriented C++ by a good programmer. And structured C++ by a good programmer is never as good as structured C by a good programmer.

      First conclusion: write object oriented code in C++ and structured code in C. Second conclusion: if all you know is C then stick to structured programming.

      Thus ends the heresy for the day.

      --
      A Government Is a Body of People, Usually Notably Ungoverned