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)

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

То-то же. Подстилки нулевые. Победили они.

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

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

имхо проект "царь" набирает обороты...

…и нанимает новых сотрудников

сегодня в бложик к нему сходил. в самом посте – типичная царская шизофазия. в комментариях (не читал – много букв, так что по содержанию не скажу) из под того же ника простыни текста, в разы превышающие своим размером собственно пост.

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

Я думаю кто-то решил сделать фаталити, этим бессмысленным экспериментом подорвать пуканы фанаствующих плюсовиков, притащив для них самую главную красную тряпку, зная заранее что они поведутся. Хотя вестись нечего, статья - штука

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

я думаю, в этом году царь таки порвёт всех на бенчгейме, а в следующем (за пару месяцев) посрамит и оп-пост.

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

Надо говорить что все неодушевленное - мусор, а одушевленное - пыль и мразь.

Предлагаю регистрантам провести царские выходные на лоре. Посмотрим у кого лучше выйдет косплеить царя. Победителю вернуть весь истраченный скор. Бегом побежали исполнять.

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

в первый день ушёл по-английски. во второй – не уверен – модеры очень не вовремя вмешались.

а в чём проблема? если не реагировать на его поливания говном и поливать в ответ, разговор вполне «конструктивным» получается.

anonymous
()

да даже обычный баш такой же быстрый как этот ваш хваленый си

#!/bin/bash
 wc really.big.file.txt
olelookoe ★★★
()
Ответ на: комментарий от s9gf4ult

По определнию языка с внешним миром он работает только посредством посимвольного чтения «,» и записи «.» обычно из stdin или в stdout.

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

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

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

Лол. А ты про APL ничего сказать не хочешь?

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

Я иногда ему отвечаю если на это нужно мало джоулей энергии.

Он конечно потом 4 страницы строчит.

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

модераторы

кто-то сегодня перебрал со спиртным

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

Нужен графический brainfuck, указываешь в поле редактирования 20, и оно вставляет, и отображает +20, а в данных там ++++++++++++++++++++++, и все. Кто еще против графики то может быть?

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

Вы тут со своими предложениями скатите brainfuck к околосишному синтаксису. А по условиям олимпиады, сишку нужно побить, а не скопировать!

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

Скромничает.
Одна буква этого языка программирования лучше C/C++.

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

Зацените мой косплей царя.

Растоадепты продолжают обсираться в каждой своей потуге. Эта бездарность решила унизить ненавистную её сишку, но не осилила написать даже такую примитивную дристню не на си. Очевидно, что никто не пишет на говнофаке даже хелловорлд, ведь эти значки - мусорное описание примитивных операций. Очевидно, что состоятельная реализация этой мусорной «программы» может быть написана только на си, но никак не на недоязычке. Эта мразь нагло лжёт, эта программа написана на си и вручную «переведена» в команды этого мусорного говнофака. А чтобы не надо было вручную переводить обратно в си, подсунули сектантам говнокраб, который транслирует этот говнофак в говно на си. И уже бенчится примитивная дристня на си, которая понятна любому школьнику, с говном на си, которое сохранило семантику говнофака.

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

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

Я не удивлён, что клоун, который это всё устроил - растоадепт. Именно в этой секте собралась толпа бездарностей, у которых знания и умения уровня вебмакаки - полный ноль, а претендуют на замену сишки! Скриптуха по определению говно по сравнению с фундаментальным языком. Фундамент всегда независим от скриптухи, а скриптуха всегда полностью зависима от фундамента.

Недофронтенд говнораста - скриптуха на фундаменте ллвм, из «раст в говне» - вовсе не следует, что «ллвм в говне», а вот из «ллвм в говне» - следует, что «раст в говне».

Когда находят дыру в скриптухе - всем насрать кроме адептов этой скриптухе. Когда находят дыру в сишном коде - вся скриптуха: говнораст, говнопистон, жаваговно, веб-говно и прочее говно автоматически становится дырявым говном для опущенных.

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

Самое убогое - когда бездарность за партой кукарекает, будто она что-то может. Вон питонята, пхпшники тихо ваяют своё говно в углу - и ничего. А растоадепты выдают нелепые потуги про си из своей методички - вот и валяются в говне за свой кукаретинг. Эти амёбы даже не могут САМИ критиковать си. Только повторяя свою ущербную методичку. Эти боты - не люди, они только реагируют на ключевые фразы.

Другие обезьяны не воют на сишку, в то время как растоадептам просто необходимо врать про то, как очередной недоязычок что-то может, приводя бенч говна, где бенчится си против си и на основании этого кукарекают «как недоязычок победил си».

ответственно заявляю как отымевший два раза царя. в одном топике

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

Мне интересен фидбек на этот косплей. Как и царь, я вложил в этот пост смысл, который лежит на поврехности.

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

Графический brainfuck побеждает как по понятности, так и по скорости!

insw
()
Ответ на: комментарий от DELIRIUM

А ты уверен, что царь вас сам в сраку не отдерет

Всё, отодрали царя в сраку. Усталые, но счастливые возвращаемся домой. Кирк Джонсон пострадал немного, травмировался, но ему не привыкать. Царь очень сильно ругался.

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

Кирк Джонсон пострадал немного, травмировался, но ему не привыкать.

Чтобы вы непотребного про него не подумали, уточню. Кирк прыгнул на царя, подскользнулся, упал и сломал себе яичко.

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

это не царь, а говно какое-то

нет экспрессии, нет накала говна тоже не хватает

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

отображает +20, а в данных там ++++++++++++++++++++++

Потом ты захочешь goto, постикремент, преинкремент, чтобы отличались побитовый сдвиг >> и закрывающие угловые скобки шаблонов, …

anonymous
()

Я вот подумал, по сути если тебя как Эллочку Людоедку можно пародировать переставляя в случайном порядке 50 слов, то это плохой знак.

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

Есть ряд ошибок - например сохранение нити повествования. Мало чистого rage.

Но сам факт что такая длинная портянка, которая могла бы быть короче, если убрать обсуждение макак и говна - это да, тот стиль

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

Извини, я до APL не дочитал. Блеванул сразу на расте и уже дальше было плохо видно.

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

Мало чистого rage

Ага, настоящих буйных мало. Лексику царскую легко имитировать, а вот экспрессию и шизофазию непросто. Это нужно быть поехавшим.

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

Пишу с другого аккаунта. Модераторы-редиски зобанели за косплей псевдоцаришки :’((

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

Нет, царь артист (в необидном смысле слова). Если агрессия абстрактна и смешна (в необидном смысле, опять же), она не направлена на собеседника. Сравни, например, с Фракталом.

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

Если агрессия абстра

Его агрессия, в смысле.

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

Короче, он как Мэрлин Мэнсон. Это сценический образ, просто бизнес.

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