Slashdot Mirror


EiffelStudio O-O Programming Suite for Mac OS X

name_already_in_use writes "Eiffel Software released their object-oriented programming environment for Mac OS X. It is a powerful language offering all the usual O-O wonders as well as few unique features of it's own (Design by Contract, generics). All compiled code can be run on multiple platforms including Windows, Linux, Solaris, and of course now Mac OS X, so there's no need to re-write code for different architectures."

5 of 42 comments (clear)

  1. Advantages? by Llywelyn · · Score: 2, Insightful

    What are the advantages/disadvantages of Eiffle compared to languages such as Ruby or Python?

    --
    Integrate Keynote and LaTeX
    1. Re:Advantages? by AK47 · · Score: 3, Insightful

      Eiffel is a great language, and Meyer's book is wonderful. However, we live in a C++-centric world when it comes to OOP. Much of this has to do with good marketing by AT&T and bad marketing by Meyers. From my personal experience, I can tell you this--you will live in a world of pain, if you learn Eiffel and then develop in C++. You will learn OOP right--and then see it done wrong. And every day, the hurt will continue. Spare yourself, and succumb to the popular methodologies.

  2. Spend your time getting Lazarus working instead! by akejay · · Score: 5, Insightful

    quoting from various places on the website:
    "The Free Edition license is for non-commercial use only. Pricing for the Windows, Linux, and Mac versions of EiffelStudio is US$ 4,799.00. Pricing for the Unix version of EiffelStudio is US$ 7,999.00."

    Almost thirteen grand for a "cross-platform" setup. Nuts to that.

    --
    one, two, one two like a duck
  3. Re:Safari. by RevAaron · · Score: 2, Insightful

    compilers may improve in generating more efficient binary code from eiffel. computers may get faster, making that hello world file take less than minutes on end.

    but the one thing that really won't change is the language. it still takes 20 lines to make a hello world in Eiffel.

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  4. Re:Unique Features? by __past__ · · Score: 2, Insightful

    As far as I know, Design By Contract is only easy to do if a) the language has explicit support for it built in, like Eiffel or Sather, b) the language is flexible enough to change important aspects of the object system in plain user code, like Common Lisp, or c) you consider ugly hacks with nonstandard preprocessors easy, like with the packages that turn magic Java comments into checked assertions. I don't much like the c approach, but I don't see another way to do DBC in Java (or C++, or whatever other language). Did I overlook something?