Eiffel - Faster, Easier, Smarter...

free web hosting
Free Web Hosting > Computers & Tech > Programming > Programming General > Misc. Programming Languages

Eiffel - Faster, Easier, Smarter...

Giniu
Hi,

Just wanted to check if anyone there knows Eiffel? Eiffel is not well known language that was created in 1986 by Bertrand Meyer. Eiffel has many implementations, one from it's author - implementation free for Open Source projects and very costy for others... but Eiffel also has one fully OpenSource implementation...

so what is so good about it that it's worth to learn other language? Let's just write few things that are connected to SmartEiffel - Open Source implementation of Eiffel:

- first of all - it's very powerfull object oriented language - one of few true object oriented languages like Small Talk... it have very robust multiple inheritance with selective export of features, transparency, feature renaming, generic clases, and hundreds other neat features... It can start war but it's OO design is LOOOOT more complete than in Hybrid languages like C++ or Java but this is sure in case of Pure-OO... smile.gif

- then it's slow you say like all this OO crap? nope - it's faster than C++ and have smaller memory footprint while it still have garbage collection (you can choose gc you want or even none if you are sure about your app)

- so it won't run on most modern hardware you say? Again wrong - in theory it runs everywhere where simple GCC can run... in practise you have Windows, Unix and MacOS offically supported - rest you have to test yourself...

- ok - so I still prefer C++/Java, I can do this or that in it... (web aplets, drivers, ...) - ok - you can do that in C++/Java... but they are very hard to learn compared to Eiffel - and - in Eiffel you can use option "compile to C" or "compile to JVM" to get portable source code or Java executable...

- so how about reuse of existing software? you can call C in almost in-line fasion when you just make executable or compile to C, same for Java when you are using compile to jvm...

- at last, probably it has very long syntax that wasn't seen anywhere else? a bit... there is example file hello_world.e, straight from compiler "tutorial" dir:

QUOTE
CODE
class HELLO_WORLD
    --
    -- The "Hi World program" for SmartEiffel :-)
    --
    -- To compile type command : compile hello_world
    -- Run with command : a.out
    --
    -- To compile an optimized version type : compile hello_world -boost -O2
    --
    -- To produce Java bytecode : compile_to_jvm -o hello hello_world
    -- To run the Java bytecode : java hello
    --

creation {ANY}
    make

feature {ANY}
    make is
        do
            io.put_string("Hello World.%N")
        end

end -- class HELLO_WORLD


also Eiffel it's not only language - it's whole method... with tools like "unit tests", "pretty printers", "project compilation management" and lot's more... there are some libraries out there and already few small games made with that language... take a look at: http://games.ethz.ch/ - all those made by students at short time...

so if at least one person is interested I think I can start some tutorial there - it's easy language, but not very popular (probably because so called "design by contract"). Or probably anyone there that knows that language and we can write it together? (I don't need points or hosting, probably in team we could produce document in better quality - C'mon, let's do this - would this be first tutorial wrote by two? smile.gif)...

remember - this is one of languages that changes the way you code...

\G

PS.: to prove it's faster than C++ I put this test result: [shootout.alioth.debian.org - subpage with Eiffel vs C++ test] - it's slower than C++ in few tests just because it don't have that dangerous direct memory access... so making something round way is slow... but if realy must use direct memory access that's why you can just call C function... to say it's faster or better or something in GENERAL I use this comparsion: [ same page as above, just shows all languages... ] - so those are not only my thoughts but are confirmed with tests...

and my personal opinion - this language together with C, Erlang and Ruby makes you super hero... C for dangerous tasks, Erlang because have 20 times faster concurency than almost any other language, Ruby for RoR and fast scripting... Eiffel for general system prototyping, design and development...

-- edit --

one interesting thing I forgot - SmartEiffel compiler is written in Eiffel, every single class is written just like any other class you write, there is just no little difference in how you write them or how you use them... all can learn a lot just by reading standard library implementation... for example default windowing widgets - EiffelVision or some other libraries from base system or 3'rd party libraries like ESDL.

-- edit --

ok - so links above don't show that SmartEiffel is faster than C++, now it is bit slower, probably someone rewrote C++ version or they use never compiler, while they probably use latest stable SmartEiffel not svn snapshot that is far better - all languages are getting better and Eiffel is still on top together with others (in first 5, well - even if in first 10 it is still good... really noone is interested? even a bit? ok then... I will keep it for other time smile.gif )

 

 

 


Reply

Jared
Not going to lie, I've never heard of it. And I'm probably not the only one. But it looks like it's worth a look!

Reply


Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.

Recent Queries:-
  1. eiffel vs c - 226.55 hr back. (1)
Similar Topics

Keywords : eiffel, faster, easier, smarter

  1. Intel Processors
    Which is faster? (14)
  2. Two Connections For Faster Internet?
    (10)
    When dialup was common, I heard about people connecting two phone lines so it was faster. Could I do
    that with broadband, the router delivers 12mbps, but I get about 2.5, and I have a extra cable.....
  3. Open_basedir And E-accelerator To Be Activated
    Faster and Secured Hosting. (5)
    Faster and Secured Hosting. ComputingHost will be activating open_basedir
    permissions on all its servers. Previously, we had it active on only a few select servers, however
    to make our hosting envoirment secure, We have now decided to activate it throughout our cluster.
    Some of you might be wondering, What is open_basedir protection exactly? Open_basedir
    limits the files that can be opened by PHP to the specified directory-tree, including the file
    itself. This directive is NOT affected by whether Safe Mode is turned On or Off. If you....
  4. Load Firefox Faster
    (1)
    I've been researching how to load firefox faster. So better follow this steps: 1. Go to the
    schortcut of firefox and click on it. 2. Then put this in the target tab /Prefetch:1 so the line
    will look like this : C:\Program Files\Mozilla Firefox\firefox.exe" /Prefetch:1
    Note: use space between exe" and /prefetch:1 It really works on me.....
  5. Making Xp Starts 60% Faster
    Making your windows xp starts faster and avoid hang ups. (3)
    By the way this is not my post I have found it in my pc and I forgot the source of it. I'll just
    share it here.
    ----------------------------------------------------------------------------------------------------
    ------------------------- QUOTE Making Windows XP Start 60% Faster Stopping Unneeded Startup
    Services Along with the core operating system and programs that Windows XP runs when it starts,
    there is also a host of services involved. Many of these services are necessary for Windows XP to
    operate correctly. However, many of them are for features in Wind....
  6. How To Make Windows Xp Faster
    (30)
    hello does somwane have tips to let windows xp start up faster are there special programmas for or
    somthing like thate thanks fore youre time....
  7. New Xbox 360s Shipping With Upgraded Dvd Drive
    New BenQ supplied drive is quieter, faster. (1)
    QUOTE(ign.com) New Xbox 360s Shipping with Upgraded DVD Drive New BenQ supplied drive is
    quieter, faster. by Gerry Block February 6, 2007 - Xbox-Scene.com, a long standing community of
    Xbox and 360 hackers and modders, exposed an unpublicized, yet positive, upgrade to the Xbox
    360's hardware. According to sources, a portion of Xbox 360s produced from November '06
    onwards are incorporating a new, quieter DVD drive. Previous 360s have used Toshiba-Samsung and
    Hitachi-LG drives, the sources of the 360's characteristic whirr. The new DVD drives,
    manufacture....
  8. Flock :: A New Web Browser
    makes it easier to share media and connect to other people online (10)
    Check out the new open source browser Flock ! Flock is an amazing new web
    browser that makes it easier to share media and connect to other people online. Share photos,
    automatically stay up-to-date with new content from your favorite sites, and search the Web with the
    most advanced Search Toolbar available today. Remember, its in beta phase only! The main
    features are here: Photos Share and discover. Use drag and drop to share your photos, including
    built-in support for Flickr and Photobucket. Subscribe to your friends' photo streams a....
  9. Make Your Web Applications Faster
    (0)
    With the advent of broadband connectivity, the websites are nowadays loading much more faster than
    the past without much optimisation. But at the same time, the visitors are probably looking for
    something more faster. They are not in a mood to wait for more than a few seconds to see the
    requsted url being loaded. So, in view of this changing scenario one needs to optimise webpages so
    that they load faster. So here is the brief guideline you may follow to make it load your webpages
    faster. 1. Load as much information as you can when a page loads for the first time. Use ....
  10. Quicksilver Forums Faster Than phpBB By 15%!
    (6)
    According to one of the lead developers of Quicksilver Forums, he ran a test and found that QSF is
    faster than phpBB: QUOTE(Geoff) A test conducted on http://qsforums.sourceforge.net with
    1000 hits each on a sample page for phpBB and Quicksilver Forums. The generation time for
    Quicksilver Forums: 1629 milliseconds. For phpBB: 1927 milliseconds. See the raw data here. QSF is
    feature packed, easy to modify and 15% faster than phpBB. Which forum software would you choose? The
    QSF 1.1.6 release is just days away and includes speed improvements! Source: Qu....
  11. Wifiber Technology - New Wireless That Is Faster Than Fiber!
    (8)
    Copied from http://www.engadget.com/2006/02/22/new-wir...ter-than-fiber/ QUOTE New wireless
    "WiFiber" tech faster than fiber? Virginia startup GigaBeam set their sights high with their
    new wireless system: they're taking on fiber. They dub the tech "WiFiber," and are positioning
    the product as a replacement for fiber optic pipes in situations when they're too expensive, too
    harmful to the environment, or just too slow to deploy, and they're claiming one gigabit per
    second speeds to sweeten the deal. WiFiber operates in the 71-76, 81-86, and 92-95....
  12. Remove Window Animation - Make It Run Faster
    (8)
    make your computer run a little faster. You can shut off the animation displayed when you minimize
    and maximize Windows. 1. Open RegEdit 2. Go to HKEY_CURRENT_USER\Control panel
    \Desktop\WindowMetrics 3. Create a new string value "MinAnimate". 4. Set the value data of
    0 for Off or 1 for On this should put less stress on your graphics card if you have an older
    computer.....
  13. Need Tips On Booting Faster (windows)?
    Need help booting up faster. (22)
    Can anyone tell me some tricks to speed up my boot time casue now it takes like 5 minutes.....
  14. Shutdown Windows Xp Faster
    (13)
    Hi So sorry my en is not good . I Learned This tutorial by Byron Hinson And i want teach to u today
    1 - Start Regedit. 2 - Navigate to HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control. 3 - Click on
    the "Control" Folder. 4 - Select "WaitToKillServiceTimeout" 5 - Right click on it and select Modify.
    6 - Set it to a value lower than 2000, say 1000 as a test by 6 Steps you can make windows faster to
    shutdown some body dont know what is Regedit , Regedit is Regsitery Editor And for run this APP go
    to Start menu and then RUN and then Type in Run Regedit .....
  15. Hosting Credit Countdown
    Does Hosting Plan 2 lose them faster? (2)
    I was wondering whether the more comprehensive hosting plan uses up hosting credits more quickly.
    Surely there must be some sort of discrepancy between what is required for Hosting Plan 1 and what
    is required for Hosting Plan 2. As a bonus, do any of you know how much faster hosting credits are
    lost on Hosting Plan 2?....
  16. Firefox Speed Tweaks
    How to make Firefox open websites faster (15)
    Note: The one posted here is not the same thing. This one has been tested and increases the
    speed, an update to perform these same steps is avalailable on the mozilline.org forums as well.
    Type in the Address Bar - about:config Then scroll over to the following settings and adjust:
    network.http.max-connections :40 network.http.max-connections-per-server :20
    network.http.max-persistent-connections-per-server :20 network.http.pipelining :True
    network.http.pipelining.maxrequests :32 network.http.proxy.pipelining :True Taken from here ....
  17. Want A Faster Game Graphics?
    Do you have a slow nvidia gpu? (2)
    Ever heard of coolbits? if you knew that very good... but if not, coolbits is a good tweaking stuff
    for nvidia gpus. Registry modification required. try searching the net coolbits 2... enjoy playing
    faster.......
  18. Good Comments Make Good Html.
    Commenting makes HTML easier to write. (15)
    Good Comments Make Good HTML. Commenting makes HTML easier to write. This is a spin off from
    another article I wrote entitle Good Comments Make Good Scripts. While the code is different, the
    concepts for comment are the same. Enjoy! Disclaimer! This tutorial is intended to be
    used to show the benefites of commenting your HTML in order to write clean, easy to read code. For
    the purpose of this tutorial, HTML, XML, XHTML validating is not taken into consideration. While I
    will make an effort to point out non-standardized code, validation has never....
  19. PHP: Good Comments Make Good Scripts
    Commenting makes scripts easier to write (9)
    So this is a basic programing tool that is too often overlooked. I learn programing by looking at
    other peoples work and figuring out what each command does. Having comments in the code provides me
    with an idea of what the author was thinking while writing that part of the code. Additionally,
    commenting your code allows the code to be modified by others for uses other than what it was
    originally written for. This type of versitility makes the overall value of the script higher.
    Many programmers believe that they should protect their scripts by intentionally making ....
  20. Which Is Faster? Dsl Or Cable?
    Which is faster??? (36)
    OK! Which is faster? DSL or CABLE? Seriously.. I can't tell /blink.gif' border='0'
    style='vertical-align:middle' alt='blink.gif' /> Some people say cable is faster, but other people
    say that now dsl matches the speed of cable or it's better or something /ohmy.gif' border='0'
    style='vertical-align:middle' alt='ohmy.gif' /> So.. I'm kind of confused... I have DSL and
    it's pretty fast, while my friend has CABLE... which.. her's is a bit slow.. (maybe its her
    computer??) Anyway, someone help me out /ohmy.gif' border='0' style='vertical-alig....
  21. As to do that windows xp charge but faster.
    I now to make Windows Xp boot faster. (7)
    Go to start - executing command. Write "msconfig". Go to start in the new window and it removes
    everything that this I check. Reboot the System.....

    1. Looking for eiffel, faster, easier, smarter

*RANDOM STUFF*





*SIMILAR VIDEOS*
Searching Video's for eiffel, faster, easier, smarter
advertisement




Eiffel - Faster, Easier, Smarter...



 

 

 

 

ADD REPLY / Got an Opinion! a humble request :-) RAPID SEARCH! Free Hosting [X]
Express your Opinions, Thoughts or Contribute your information that might help someone here.
Ask your Doubts & Queries to get answers.. "Together, We enlight each other!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE