Запам’ятайте ідіоми
Ось кілька «ідіом», які роблять певні речі, залежно від характеру мови.
Псевдолінійний код
Якщо коли-небудь потрібне створення динамічного коду, можливо, буде корисно використовувати псевдолінійну модель коду:
v
\"line 1"
\"line 2"
.
.
\"line N"
Якщо припустити \
і v
означати те, що вони зазвичай роблять.
Нескінченна петля
Майже у всіх двовимірних мовах ><
- це нескінченний, нерозривний цикл. Якщо вам чомусь потрібно це зробити, це найкращий спосіб, незважаючи на те, як це добре може виглядати:
>v
^<
Насправді, якщо ви зробите свій код 1-лайнером , ви можете просто використовувати ^
або v
, як такий:
i?vo;
Це v
відправить IP до себе, загорнувшись. Ви все ще зможете використовувати цей підхід у будь-якому випадку, коли команда спрямованого вказує на серію (відносних) відсутніх операцій.
Quine Framework
Зазвичай мови з рамкою рядків / цитат можуть мати такі квіта:
<quote><generate "><output stack><terminate>
Для> <> це виглядатиме так:
":1-r>o<#
За винятком цього, виходить із помилкою як припинення. Це, мабуть, найкоротший > <> квінт , або, принаймні, найкоротший, який я знайшов.