LINUX.ORG.RU
ФорумTalks

ASCII, КАРЛ!

 ,


0

3

Просматривал тут исходники ЛОРа и наткнулся на следующий фрагмент:

case Failure(e: FileNotFoundException) ⇒
    logger.warn(s"Userpic not found for ${user.getNick}: ${e.getMessage}")
    None
case Failure(e) ⇒
    logger.warn(s"Bad userpic for ${user.getNick}", e)
    None
case Success(u) ⇒
    Some(u)

Мое внимание привлек данный символ: ⇒

Сначала я подумал что это проделки веб-морды гитхаба, но открыв файл в режиме «raw», я увидел тот же самый символ. WTF?

★★★★★

Сейчас должен был прибежать Эдик и начать верещать про хрюникод.

StReLoK ☆☆ ()

Насколько мне известно скала позволяет использовать ⇒ вместо =>

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

В том же, в чём смысл использования греческой лямбды вместо \ в хацкелле: понты.

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

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

BattleCoder ★★★★★ ()

Это ты еще сорцы на Агде не видел)

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

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

StReLoK ☆☆ ()
Ответ на: комментарий от sargeman

Еще есть как минимум ←

scala> for (x ← 1 to 3) { println(x) }
1
2
3
ymn ★★★★★ ()
Ответ на: комментарий от ymn

Всегда думал, что это математический знак «принадлежит множеству».

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

То ли я забыл математику, то ли у них своя нотация, по смыслу не совпадающая с математической.

tailgunner ★★★★★ ()

WTF?

Плохо читаемый, непривычный. Не особо нужный. Красота же.

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

Всегда думал, что «принадлежит множеству» — это ∈, а стрелка означает отображение «из .. в ..».

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

Понты перед кем? Я могу еще понять ответ «эстетическое удовольствие». Но понты?...

Ghostwolf ★★★ ()

посоветуйте свободный или бесплатный (накрайняк легко крадущийся на торрентах) шрифт с кучей няшных лигатур (цели - скала, хацкель, собственный парсер)

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

Вот кстати exists или forall вполне неплохая замена. Или число pi.

А стрелочки похожи на баловство.

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

Он всегда был рядом с нами. Под анонимусом писал.

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

Он разбанен? Ты меня расстроил(

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

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

Shadow ★★★★★ ()

Если это один символ (стрелочка), то и в коде программы он должен быть одним символом, а не двумя. Никто же на бумаге не пишет >= вместо . Чем компьютер-то хуже?

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

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

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

это не символы базового набора хрюникода. Это когда ты в тексте используешь два символа, а на экране они отображаются как будто бы один. Это нужно для того, чтобы набирать текст теми символами, которые есть на клавиатуре и поддерживаются в языке программирования. Т.е. например ты пишешь /===, а оно отображается в редакторе как длинное перечеркнутое равенство.

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

Набирай композ-кеем, перед компиляцией заменяй седом.

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

То ли я забыл математику

Да. Это импликация. В простонародье «следование».

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

Если это один символ (стрелочка), то и в коде программы он должен быть одним символом, а не двумя. Никто же на бумаге не пишет >= вместо ≥. Чем компьютер-то хуже?

Лорчую, в XXI веке использование ASCII — анахронизм. В комментах при необходимости я пишу ≥, ≤ или ≠, и недоумеваю почему в ЯП до сих пор нельзя делать это непосредственно в коде. А всякие Эдики со своими ССЗБ8 пусть мучаются, хотя двухсимвольный вариант для обратной совместимости с уже существующим кодом и ретроградами можно и оставить.

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

Мне кажется эта та область, где не стоит гнаться за «прогрессом».

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

не стоит гнаться за «прогрессом»

формат UTF-8 был изобретён 2 сентября 1992 года

Ну и про обратную совместимость я уже написал.

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

Сколько кнопок на клавиатуре надо нажать чтобы набрать ≥ ?

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

Это импликация.

Я имел в виду, что где-то встречал версию, что '<-' - не стрелка, а изображение '∈' в ASCII.

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

С чего бы деградация? Код пишется один раз, а читается много, а визуально ≥ легче воспринимается, чем >=.

// Я забыл про шифт, там четыре (Compose, Shift+., =) вместо трёх у >=.

NeXTSTEP ★★ ()

КАРЛ

убери этот школофорс с моего ЛОР-а.

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

scala> for (x ← 1 to 3) { println(x) }

Какое убожество. Даже гребаный раби не на столько убог.

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

Код пишется один раз,

Зачем страдать даже один раз? Кто будет обучать команду этой магии? Что делать если разработчик использует средства, которые это не поддерживают?

а читается много, а визуально ≥ легче воспринимается, чем >=.

я не вижу разницы

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

Что тебе не понравилось? Как надо правильно это записать по твоему мнению?

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