Автор Гілка: Графічне порівняння мов програмування  (Прочитано 3227 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3855
  • Карма: +12/-0
  • Програміст
Ґійом Марсо (Guillaume Marceau) зробив графічне представлення порівння мов програмування по двом параметрам, часу виконання та розміру джерельного тексту, на основі даних відомого змагання мов програмування. Він поклав результати тестів на двовимірну площину, де вісь X показує швидкодію тесту відносно інших мов програмування, а вісь Y - розмір джерельного коду тесту відносно інших мов програмування. Для кожної мови програмування, він знайшов середню точку і провів лінії від середньої точки до тестів для цієї мови. Отримані географічні фігури були класифіковані як - "швидки і небагатослівні", "швидкі і багатослівні", "повільні але небагатослівні" і "повільні і багатослівні". В результаті було створено квадрат, в якому мови програмування були розміщенні відповідно до результатів їхньої класифікації. В нижньому лівому кутку, за результатами 2009-го року, перебуває Млтон (mlton) - компілятор мови МЛ (ML, metalanguage), який оптимізує всю програму за раз. (Зараз результати за посиланням інші, мов програмування стало ще менше, і в нижньому лівому кутку перебуває мова програмування Клін (Clean)).

Стаття: http://gmarceau.qc.ca/blog/2009/05/speed-size-and-dependability-of.html
Останні результати: http://gmarceau.qc.ca/blog/uploaded_images/size-vs-speed-vs-depandability-paradim-2009.png
« Змінено: 2009-06-02 13:01:03 від lvm »
[Fedora Linux]

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1936
  • Карма: +5/-0
Re: Графічне порівняння мов програмування
« Відповідей #1 : 2009-06-01 19:02:21 »
Ґуйлауме Маркеау (Guillaume Marceau) зробив графічне представлення порівння мов програмування по двом параметрам, часу виконання та розміру джерельного тексту, на основі даних відомого змагання мов програмування. Він поклав результати тестів на двовимірну площину, де вісь X показує швидкодію тесту відносно інших мов програмування, а вісь Y - розмір джерельного коду тесту відносно інших мов програмування. Для кожної мови програмування, він знайшов середню точку і провів лінії від середньої точки до тестів для цієї мови. Отримані географічні фігури були класифіковані як - "швидки і небагатослівні", "швидкі і багатослівні", "повільні але небагатослівні" і "повільні і багатослівні". В результаті було створено квадрат, в якому мови програмування були розміщенні відповідно до результатів їхньої класифікації. В нижньому лівому кутку, за результатами 2009-го року, перебуває mlton - компілятор мови ML, який оптимізує всю програму за раз.

Стаття: http://gmarceau.qc.ca/blog/2009/05/speed-size-and-dependability-of.html
Останні результати: http://gmarceau.qc.ca/blog/uploaded_images/size-vs-speed-vs-depandability-paradim-2009.png
шкода D немає, цікаво було б подивитися, наскільки його ціль замінити С++ відповідає результатам
Fedora 35 (x86-64)

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3647
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Графічне порівняння мов програмування
« Відповідей #2 : 2009-06-01 21:02:14 »
Off-topic:
Оскільки тепер обговорення новин здебільшого зводиться до грамар-нацизму, розпочну: чи це бува не Гійом Марсо?  ;)
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Графічне порівняння мов програмування
« Відповідей #3 : 2009-06-01 23:36:15 »
Off-topic:
підтримую юрчора: домен qc.ca ніби натякає нам, що пан Ґійом Марсо є французькомовним мешканцем провінції Квебек у Канаді, отож його прізвище транслітерується за правилами читання французької мови :)
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Fakel._Enterpuer

  • Кореспондент
  • ***
  • дописів: 164
  • Карма: +0/-0
  • Debian Gnu/Linux
Re: Графічне порівняння мов програмування
« Відповідей #4 : 2009-06-02 10:05:44 »
Тепер знаю що є така мова stalin (насправді "оптимізований"  компілятор scheme )
http://community.schemewiki.org/?Stalin
LUG irc.id.km.ua

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3855
  • Карма: +12/-0
  • Програміст
Re: Графічне порівняння мов програмування
« Відповідей #5 : 2009-06-02 12:07:30 »
шкода D немає, цікаво було б подивитися, наскільки його ціль замінити С++ відповідає результатам

Див. квадрат [3,3] (dlang) на старій діаграмі (дані 2005-го року):
http://gmarceau.qc.ca/blog/uploaded_images/size-vs-speed-vs-depandability-paradim.png


PS.
http://www.youtube.com/watch?v=XHosLhPEN3k (пісня "Write in C" на музику від пісні "Let it be").
« Змінено: 2009-06-02 12:45:40 від lvm »
[Fedora Linux]

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Графічне порівняння мов програмування
« Відповідей #6 : 2009-06-02 12:55:10 »
Off-topic:
по посиланню за посиланням. :)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Графічне порівняння мов програмування
« Відповідей #7 : 2009-06-02 16:05:59 »
ідея чудова, графічна реалізація жахлива. автор зробив все від себе залежне для ускладнення розуміння того, що зображено на графіках.

у зв’язку з тим питання: як співвідносяться фортран (ifc, f95) і сі (gcc, icc)?
« Змінено: 2009-06-02 16:08:30 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Anatol

  • Новачок
  • *
  • дописів: 8
  • Карма: +0/-0
  • Yustum et tenacem!
Re: Графічне порівняння мов програмування
« Відповідей #8 : 2009-06-02 16:19:23 »
шкода D немає, цікаво було б подивитися, наскільки його ціль замінити С++ відповідає результатам

Якщо Д інтерпретувати як D, то ось http://okante.narod.ru/D , але навряд чи воно щось здатне замінити... сьоб та й годі =)