Текстовые редакторы, основная задача которых — отображение моноширинного шрифта (например, кода), должны, как и следует из названия, показывать символы одной ширины.
Рубрика «Brainfuck» - 3
Текст, которого нет
2016-10-08 в 10:36, admin, рубрики: anquish, Brainfuck, invisible, Unicode, zwnj, информационная безопасность, ненормальное программированиеНе все языки программирования одинаково полезны
2016-09-07 в 14:47, admin, рубрики: Brainfuck, КодоБред, машинный код, ненормальное программирование, языки программированияКаждый язык программирования хорош по-своему. Однако с этим утверждением согласятся не все. После прочтения следующего материала ряды несогласных могут пополниться. Более того, есть мнение, что некоторые «конструкции» вообще нельзя считать языками программирования.
По мнению «Википедии», язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под её управлением.
Какие-то знаковые системы проще для освоения, какие-то сложнее. Однако среди них есть и весьма причудливые. А есть настолько сложные, что осваивают их только самые хардкорные разработчики.Читать полностью »
Как я писал компилятор Brainfuck для RVM на С (RayFoundation)
2014-10-13 в 11:16, admin, рубрики: Brainfuck, RayFoundation, virtual machines, ненормальное программирование
Недавно, в целях исследования теории алгоритмов и машин Тьюринга у меня появилась идея написать свою простенькую виртуальную машину (далее ВМ), со своим байт-кодом, и маленьким языком программирования(ЯП). Основное применение ВМ – выполнение одной функции(например декодирование данных) запрограммированное в байт-коде функции.
Читать полностью »
JBrainfuck — Пишем компилятор Brainfuck под Java VM
2014-07-15 в 8:00, admin, рубрики: asm, Brainfuck, java, jit, jvm, КомпиляторыМеня давно интересовал вопрос написания своего компилятора под Java VM, но было недостаточно опыта, дабы сделать это. Да и как-то руки не доходили, а недавно все же решил разобраться в этой теме и заодно рассказать о своем опыте создания компилятора под эту VM.
В качестве реализуемого языка возьмем Brainfuck. Он прост в реализации, что отлично подходит для изучения данной темы, но сначала предоставлю вам свою реализацию.
JBrainfuck — оптимизирующий интерпретатор и компилятор Brainfuck под Java VM. Благодаря JIT обладает высокой производительностью.
- Лицензия: MIT
- Адрес проекта: https://github.com/SystemX-Files/jbrainfuck/
- Платформы: Linux, Windows, MacOS и везде, где есть Java.
ArnoldC: язык программирования из цитат Шварценеггера
2014-02-28 в 12:24, admin, рубрики: Brainfuck, ненормальное программирование, Программирование, языки программирования, метки: brainfuck, языки программирования
Доброго времени суток. Думаю многие люди, хоть каким-то боком относящиеся к программированию хоть раз в жизни слышали об эзотерических языках программирования. Тот же Brainfuck.
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
------.--------.>+.>.
От одного только вида бросает в дрожь, но кто же мог подумать, что найдется человек, который сможет создать язык программирования из цитат известного голливудского актера.
Финский программист Лори Хартикка (Lauri Hartikka) опубликовал на Github описание и компилятор языка программирования ArnoldC. В качестве команд в ArnoldC используются цитаты героев Арнольда Шварценеггера.
Читать полностью »
Таки уже не торт
2013-12-15 в 17:35, admin, рубрики: Brainfuck, Dura Lex, все читают теги, если долго читать теги, никто не читает теги, теги начнут читать тебя, метки: dura lex, все читают теги, если долго читать теги, никто не читает теги, теги начнут читать тебяБуду предельно краток, всё равно этому псто долго не жить. Я не был поклонником хаба Dura Lex, но его выпиливание — это показательный прогиб. Дальнейшее пребывание здесь считаю бессмысленным.
Хочу попрощаться со всеми читателями. Мне было интересно читать вас и писать для вас. И получать минусы за всякую пежню тоже было забавно, хотя и обидно. Но дальше так продолжаться не может. До свидания. Возможно, ещё свидимся, если к тому времени от рунета хоть что-то останется.
Тем же, кто прогнулся, а также, разумеется, тем, кто прогнул, хочу сказать три слова: идите на хуй.
Стоит ли до верится спел чек еру? Про стой пять ни чинный пост до бра
2013-11-29 в 12:55, admin, рубрики: Brainfuck, Веб-разработка, грамматика, общение, Совершенный код, метки: грамматика, общение
До вольно не редко приходиться на ходить враз личных текст ах не сколько о шибок. При чём большая части на писано во общем то грамот но, но нет-нет да и на рвётся глас на не верное при мнение слово форм. На пример из вечное не верное из пользование со ответствующих пост фиксов. По мимо э того в друг от делиться при ставка или при лепиться пред лог, как до ста точный при мер, и к роме того не редко до водиться не на ходить за пятых на за конных места х.
В той связист ала по степенно при ходит мыс ль что не плохо бы на ваять та кой пост в ко тором бы лоб макс и мал но воз можно е коли чес т во о шибко но что бы тестовый процесс ор да же бы и не за подозревал об том что что-то тут не так. Но что бы при том сам текст был на имение читаем им.
Спасите нас от «Гугла». Маразм крепчал, идеи снисходили из верхов
2013-11-11 в 15:15, admin, рубрики: Brainfuck, Google, IT-стандарты, блокировка, бред, политика, метки: Google, блокировка, бред, политика Всем добрый день!
Да, да, я знаю, что политикой мы здесь не занимаемся, но товарищ Навальный сегодня раскрыл весьма занятное дельце.
На стадии разработки нашего отечественного поисковика с неоспоримыми конкурентными преимуществами государство начинает нас спасать от недобросовестных исполнителей и некачественного и плохо-цензурированного контента.
На днях шаражка, называемая Министерством информационных технологий и связи Ростовской области выпустило занятную бумажку, в которой настоятельно не рекомендуется пользоваться буржуйскими интернет-сервисами, а, в частности, «Гуглом».
Еще раз об обфускации JavaScript или сказ о том, как я обфускатор писал. Часть 1
2013-11-11 в 8:00, admin, рубрики: Brainfuck, javascript, ненормальное программирование, обфускация, метки: brainfuck, javascript, ненормальное программирование, обфускацияВозникла тут задача, написать код на php, который принимает js-код и обфусцирует его по самое не балуй. После курения гугла и хабра я приступил к работе. Как и следовало, я начал того, что запустил консоль JS в хроме и начал пытаться получать строки из месива символов, вот что получилось (с пояснениями):
(![]+[])
«false»
[] — пустой массив
! — операция логическое НЕ, особенность js (и не только), в том, то при булевых операциях если операнд не является булевым типом и не равен 0 то он признается за true
То есть (![]) = false
+ — операция сложения и объединения строк, если оба операнда числа, то произойдет сложения, иначе это будет объединение строк с приведением типов. Кстати, тут есть особая магия типов, но это позже.
Читать полностью »
Квайн на Brainfuck, тьюториал
2013-09-14 в 18:15, admin, рубрики: Brainfuck, квайн, ненормальное программирование, метки: brainfuck, квайнНа Хабре уже есть множество статей о квайнах и технологиях их написания. Любителям квайнов может стать скучно — есть шаблон, следуешь ему, получаешь квайн. Мультиязыковой квайн, даже с участием эзотерических языков тоже написать несложно и об этом тоже есть по меньшей мере три статьи. Вот тут то и приходят на помощь квайны целиком написанные на эзотерических языках, возвращая заскучавшему программисту интерес.
Попробую рассказать о процессе написания квайнов на Brainfuck.