LINUX.ORG.RU

Одна строчка Brainfuck побеждает С-шный wc

 , , ,


0

5

Наконец в споре производительности языков программирования поставлена точка. Участвовали Haskell, Rust, Go, Standard ML, APL и даже ассемблер. Но программа, написанная на Brainfuck, побеждает в соревновании, показывая производительность C и оставляя далеко позади остальных конкурсантов в лаконичности.

>>,+><[-----------[----------------------[>+<<-[<+>+]>[-]][-]]<[-]>>[<<+>>-]<,+]<[-]<[>>+>+<<<-]>>>[<<<+>>>-]<<+>[<->[>++++++++++<[->-[>+>>]>[+[-<+>]>+>>]<<<<<]>[-]++++++++[<++++++>-]>[<<+>>-]>[<<+>>-]<<]>]<[->>++++++++[<++++++>-]]<[.[-]<]>++++++++++.

https://kiwec.net/blog/posts/beating-c-with-brainfuck/



Последнее исправление: filosofia (всего исправлений: 2)

Бегом, школота, побежал пруфы показывать. Где там этот мразотный синтаксис что может победить? Говно на говне, закорючка на закорючке. Конпелятор брейнфака написан на брейнфаке? Нет. Его вообще не существует в природе, каждый говнарь пишет свой велосипед, потому что язык говно и не нужен в принципе. Пишут интерпретаторы на Перле – перл написан на Си -> значит, украли всю мощь Си, на JVM – на чем написана JVM? То-то же. Подстилки нулевые. Победили они.

Virtuos86 ★★★★★
()

Чтобы не говорили, а Brainfuck красивый. Его можно на скалах выдалбливать, а после ядерной зимы в 3698 году найдут и скажут что в 2019 люди освоили наскальную живопись, а потом на нас напали инопланетяне и взорвали мир ибо это 100% не были сами люди так как они только только освоили выдалбливать стрелочки на скалах

LINUX-ORG-RU ★★★★★
()

Где-то рыдает тсарь

mittorn ★★★★★
()
Ответ на: комментарий от Virtuos86

Конпелятор брейнфака написан на брейнфаке? Нет.

Это не Царь, это @metaprog, скорее… :)

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

Эх, маловато звездочек (*), а так получился бы вполне неплохой новогодний/рождественский язык: снежинки, елочки...

dotcoder ★★★★★
()

Срочно ищется senior brainfuck developer, зп от 100500 тыщ баксов.

DELIRIUM ☆☆☆☆☆
()

Оно умеет считать больше чем 255 слов?

anonymous
()
Ответ на: комментарий от ggrn

запусти в терминале из-под суперпользователя (блин, ондроед совсем одолел моск), потом расскажешь ))

Virtuos86 ★★★★★
()
Последнее исправление: Virtuos86 (всего исправлений: 1)
Ответ на: комментарий от ggrn

Шо эта программулина делает то в итоге?

Утирает нос зарвавшимся сишникам!

filosofia
() автор топика

Прочь из /dev

mos ★★☆☆☆
()
Ответ на: комментарий от balsoft

Не так гениально как раньше, когда он представлял из себя один файл на брейнфаке, отформатированный под голую бабу.

hateyoufeel ★★★★★
()

У этого нет будущего.

Deleted
()
Ответ на: комментарий от Rastafarra

Исходного проекта на гуглокоде уже нет (как и самого гуглокода). На гитхабе в истории коммитов этого тоже нет. Так что присоединяюсь к вопросу.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

на самом деле эти надписи расшифруют «египтологи» и сочинят байки про великого вождя тумбуюмбу, который построил империю на полконтинента, двигал из своей пещеры миллионные армии а ещё у него науки процветали, всё было открыто но пришел Неизвестный Кочевник и всё уничтожил.

anonymous
()

побеждает С
показывая производительность C

Желтуха такая желтуха ¯\_(ツ)_/¯

xDShot ★★★★★
()

он кеш диска то сбрасывал между тестами? судя по тому что не пишет об этом нет - выходит это fail. впрочем мне все равно)

quester ★★
()

Мне кажется, или многие не поняли, что это очень хороший стеб?

balsoft ★★
()
Ответ на: комментарий от anonymous

Сложно контролировать соблюдение правил теми, кого нельзя идентифицировать. Поэтому де-факто – нет, не распространяются.

Virtuos86 ★★★★★
()
Ответ на: комментарий от hateyoufeel

Первые версии GCC были на паскале

Значит ли это, что Паскаль — основа?

Первые

Ты сам пишешь, что первые. Не стыдно совершить ошибку, но потом её признать и исправить. Паскакаль такой же говнораст, только своего времени. Типа безопаснее, типа лучше сишечки… История всё расставила по своим местам. Где поделка Вирта, и где Си? За нумерацию индексов с единицы Николашку вообще надо забить насмерть, чтобы другим неповадно было.

Virtuos86 ★★★★★
()
Ответ на: комментарий от cocucka

По-моему, месье зарулил к нам с какой-то другой дискотеки и не впиливает сути происходящего. Ну, с кем не бывает.

Virtuos86 ★★★★★
()

Почему нельзя вот эти стопятьсот подряд идущих одинаковых операторов заменить на что-то более лаконичное?

Например:

++++++++++++++++++++

заменить на:

+20

beaver
()
Ответ на: комментарий от Virtuos86

А, вы, мон шер, некоего царя пародируете. Пардон, не понял сразу.

cocucka ★★★★☆
()
Ответ на: комментарий от Virtuos86

Ты наконец подружился с алкоголем? Правильно, налегай на водовку, будешь у нас замом царя по клоунаде.

anonymous
()
Ответ на: комментарий от Virtuos86

Сложно контролировать соблюдение правил теми, кого нельзя идентифицировать.

Пятизвездочный неразличает авторизацию от аутентификации.

anonymous
()
Ответ на: комментарий от Virtuos86

За нумерацию индексов с единицы

Лучше тебя забьем, ты не знаешь паскаля и истории.

anonymous
()

Одно можно сказать точно:
одна строчка на брейнфаке рвёт больше пердаков, чем одна строчка на любом другом ЯП.

Deleted
()

А теперь, курва, сопроводи и доработай свою программу согласно требований заказчика.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от Deleted

Не совсем. Если это строка на Расте с комментариями, что этот код в 100500 раз быстрее аналогичного кода на C/C++, то брейнфак отдыхает.

Virtuos86 ★★★★★
()
Ответ на: комментарий от beaver

Потому что этот язык не для того придуман, чтобы выглядеть лаконично.

morse ★★★★★
()

Участвовали ... Rust ...

Получается в команде «Брейнфак» сразу два участника! Так можно было?

anonymous
()
Ответ на: комментарий от WatchCat

Обещали же сразу банить по ойпи с удалением аккаунта за такие царские заходы. Надеюсь, витальку теперь забанят, иначе объявляю модераторов балаболками.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.