Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Programming Businesses Apple IT Technology

EiffelStudio O-O Programming Suite for Mac OS X 42

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."
This discussion has been archived. No new comments can be posted.

EiffelStudio O-O Programming Suite for Mac OS X

Comments Filter:
  • by nacturation ( 646836 ) <nacturation AT gmail DOT com> on Saturday January 24, 2004 @04:03AM (#8073736) Journal
    They shot themselves in the foot with licensing.

    ... and also from the fact that their site doesn't work in Safari. Their "contact us" link doesn't even work (it appears to attempt to open a dhtml panel). I don't think they'll be getting too many Mac orders just yet.
  • Re:Safari. (Score:1, Informative)

    by Anonymous Coward on Saturday January 24, 2004 @06:12AM (#8074011)
    Had to change the javascript to get passed the cookie check. Here's the mail I got with the links.

    --

    Thank you for your interest in EiffelStudio's Free Edition for Macintosh.

    To ensure your success with your new Eiffel software, we highly recommend that
    you read Dr. Bertrand Meyer's acclaimed classic, "Object Oriented Software
    Construction, 2nd Edition," often referred to as the "bible of object-oriented
    programming". Reading this book will DRAMATICALLY accelerate your learning
    curve and satisfaction with Eiffel. If you don't have it, you can purchase
    it from Eiffel Software now (http://www.informit.com/promo/eiffel), or from
    Amazon.com (http://www.amazon.com). This book is a sound investment in your
    productivity.

    Also, if you are part of a team of developers considering or choosing Eiffel,
    we invite you to consider in-house training as the absolute best way to get
    yourself or your team up to speed with Eiffel. Give us a call at 1-805-685-4395
    (Pacific Time), or send us an inquiry at sales@eiffel.com, we will be happy to help.

    The download file can be found at:

    FTP:
    (US) ftp://ftp.cs.rit.edu/pub/mirrors/ise/download/maco sx/54/Eiffel54.dmg
    (US) ftp://ftp.gmu.edu/eiffel/ftp.eiffel.com/pub/downlo ad/macosx/54/Eiffel54.dmg
    (Europe) ftp://ftp.inf.ethz.ch/pub/mirror/eiffel/macosx/54/ Eiffel54.dmg
    (Europe) ftp://ftp.um.es/mirror/ftp.eiffel.com/macosx/54/Ei ffel54.dmg
    (Europe) ftp://apollon.cs.abo.fi/eiffel/ftp.eiffel.com/pub/ download/macosx/54/Eiffel54.dmg
    (Europe) ftp://ftp.di.fct.unl.pt/pub/languages/eiffel/macos x/54/Eiffel54.dmg
    (Europe) ftp://ftp.gd.tuwien.ac.at/languages/eiffel/downloa d/macosx/54/Eiffel54.dmg
    (South America) ftp://ftp.pucpr.br/eiffel/macosx/54/Eiffel54.dmg
    (US) ftp://ftp.eiffel.com/pub/download/macosx/54/Eiffel 54.dmg

    HTTP:
    (Europe) http://www.cs.abo.fi/eiffel/ftp.eiffel.com/pub/dow nload/macosx/54/Eiffel54.dmg
    (Europe) http://ftp.di.fct.unl.pt/pub/languages/eiffel/maco sx/54/Eiffel54.dmg
    (Europe) http://gd.tuwien.ac.at/languages/eiffel/download/m acosx/54/Eiffel54.dmg
    (Europe) http://www.um.es/ftp/mirror/ftp.eiffel.com/macosx/ 54/Eiffel54.dmg
    (US) http://ftp.eiffel.com/pub/download/macosx/54/Eiffe l54.dmg

    This file will be available for the next 24 hours. For installation follow
    the instructions included on the disk image.
  • by roskakori ( 447739 ) on Saturday January 24, 2004 @06:35AM (#8074073)
  • Re:Advantages? (Score:5, Informative)

    by mean pun ( 717227 ) on Saturday January 24, 2004 @09:52AM (#8074571)
    What are the advantages/disadvantages of Eiffle compared to languages such as Ruby or Python?

    Eiffel is designed for large-scale programming. For that purpose it has strong typing, generics (roughly: C++ templates done right), a good module system, design by contract (rougly: assertions on class members). All in all it is a well-designed language with two big flaws: it has a quirky syntax (sometimes different for the sake of it), and it is not popular; the price of the official compiler doesn't help.

    Python is in its own way also a well-designed language, but you don't want to write large programs in it, i.e. software that requires a team to implement. I don't know Ruby, but I suspect the same applies.

    Eiffel is also interesting in that the designer has never released a really free version of the compiler. Usually that is deadly for an obscure language. After all who would be mad enough to pay for a compiler without knowing the language? Somehow Mr. Meyer has earned his living all these years selling Eiffel compilers. I don't know any other language designers that have managed this.

  • by am 2k ( 217885 ) on Saturday January 24, 2004 @10:29AM (#8074665) Homepage
    "Contact Us" doesn't work in Camino either. Great work!
  • Re:Safari. (Score:2, Informative)

    by Lagos ( 67371 ) on Saturday January 24, 2004 @10:56AM (#8074751) Homepage
    There is a bug in the following Javascript on the page:

    function validate(aForm)
    {
    if (cookies_enabled() == true)
    {
    checkForSelection (aForm);
    }
    else
    {
    alert ("You must have cookies enabled to proceed.");
    }
    }

    Apparently, cookies_enabled() is unreliable under both Safari and OmniWeb. To fix this, either change the condition to true or use one of the direct download links someone has been kind enough to post below.
  • by Anonymous Coward on Saturday January 24, 2004 @12:13PM (#8075101)
    These guys have been spamming the Mac forums. Posts everywhere about this (and nobody cares).

    I guess Slashdot got spammed as well.
  • by ajagci ( 737734 ) on Saturday January 24, 2004 @12:50PM (#8075272)
    The Eiffel model and syntax is actually much more logical (and some would say better) than C and Java.

    Not really. During its adoption phase, Eiffel was a complete mess: it lacked important features (e.g., method pointers), it lacked type-safe separate compilation, and the language definition had other serious bugs. The language failed because it was poorly designed.

    The only reason people talked about Eiffel at all was because Meyer was also an advocate of what was considered sound software engineering principles--a vendor of silver bullets--and people thought they'd get a bit of that automatically if they used Eiffel. Without that gimmick, Eiffel wouldn't even be used to the limited extent that it is used today.
  • Re:Advantages? (Score:5, Informative)

    by ajagci ( 737734 ) on Saturday January 24, 2004 @01:00PM (#8075342)
    Eiffel is designed for large-scale programming.

    It may have been intended for that, but a language that for years didn't even support type-safe separate compilation clearly wasn't designed for large-scale programming.

    All in all it is a well-designed language

    No, it is not a well-designed language and it never was. It is a language that sounds appealing to a software engineer because it seems to embody good software engineering practices (whether it does or does not is a separate debate). But in order to be a well-designed language, it first needs to get the basics right: the type system, separate compilation, a reasonable set of language constructs, etc., and Eiffel fell short there for years.
  • Re:Advantages? (Score:3, Informative)

    by Blitter ( 15795 ) on Saturday January 24, 2004 @05:03PM (#8076847)
    Eiffel is also interesting in that the designer has never released a really free version of the compiler

    well, i think there was/is a "personal" version for windows and linux that's free but limits the number of classes you can have in a program.

    if you want a "free speech" compiler, don't overlook SmartEiffel [loria.fr], a pretty good GPL'ed implementation of the language.

  • by Lord of the Fries ( 132154 ) on Monday January 26, 2004 @01:56AM (#8085847) Homepage
    May I suggest you look at Smalltalk too, which has been running on MacOSX for, well, pretty much since it came out, and didn't seem to warrant an anouncement on slashdot.

    Both VisualWorks Smalltalk and Squeak have wicked cool environments, lots of neat stuff, public code repositories with lots of stuff, good friendly communities, run quickly, are objects thru-n-thru and of course do the xplatform thing at the binary level.

    That language, Objective-C, which makes much of the cool stuff that is OSX possible, was after all inspired by Smalltalk.

So you think that money is the root of all evil. Have you ever asked what is the root of money? -- Ayn Rand

Working...