↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
Я вот тут на самом деле понял, что такое высокоуровневый язык программирования. Это язык, в котором из коробки `"🤦🤢🧔"[1]=='🤢'`. Или `[2]`. Или `=`. Или даже `"🤢"` вместо `'🤢'`, хотя это уже конечно безобразие. Но без разницы. Так вот таких на самом деле c гулькин хер. А из компилируемых я только Хаскелль и Crystal такие встречал. Я не утверждаю, понятно, что больше не бывает, но всё равно с гулькин хер.
#M8OTX3 / @dluciv / 111 дней назад

В гвидоне работає.
#M8OTX3/F90 / @l29ah / 111 дней назад
@l29ah ``` In [61]: "🤦🤢🧔"[1]=='🤢' Out[61]: True ``` Двачюю этого ляха.
#M8OTX3/DW8 / @anonymous --> #M8OTX3/F90 / 111 дней назад
Рекомендую Ruby. Бонусом увеличение члена.
#M8OTX3/BI3 / @anonymous / 111 дней назад
Вы чего тут думаете себе, что я, когда писал про компилируемые, писал это просто так? =). Ясен перец, именно для того, чтобы Питон и Руби не обсуждать. Понятно, что в них ок.
#M8OTX3/QC2 / @dluciv / 111 дней назад
top huita
#M8OTX3/1JB / @anonymous / 111 дней назад
@anonymous Так Crystal это Ruby и есть же.
#M8OTX3/5V0 / @dluciv --> #M8OTX3/BI3 / 111 дней назад
@dluciv Нет.
#M8OTX3/W3N / @anonymous --> #M8OTX3/5V0 / 111 дней назад
@anonymous Бесполезный ответ.
#M8OTX3/SB4 / @dluciv --> #M8OTX3/W3N / 111 дней назад
Я вот тут на самом деле понял, что такое хуесос. Это человек, который судит язык программирования по функции стандартной библиотеки, к которой прикручен синтаксический сахар для выдирания символа. Таких вот хуесосов на самом деле полный хабр.
#M8OTX3/0N3 / @komar / 111 дней назад
@komar Если точнее, то встроенных типов, а не стандартной библиотеки. Но мысль верная, да.
#M8OTX3/QMI / @anonymous --> #M8OTX3/0N3 / 111 дней назад
fn main() {
  let str = "🤦🤢🧔";
  assert_eq!(Some('🤢'), str.chars().nth(1));
}
#M8OTX3/NZ2 / @anonymous / 110 дней назад
@komar Нет, это тот, который судит по себе. Если полный хабр что-то говорит, это ещё не значит, что он **судит**. Треугольник компромиссов в духе «кратко—точно—просто» никто не отменял.
#M8OTX3/N1Q / @dluciv --> #M8OTX3/0N3 / 110 дней назад
@dluciv Хуёчно.
#M8OTX3/GER / @komar --> #M8OTX3/N1Q / 110 дней назад
@anonymous Через итератор неспортивно. Эдак и Джулия какая-нибудь умеет, и Ним, и Го, в которых UTF-8 everywhere.
#M8OTX3/YST / @dluciv --> #M8OTX3/NZ2 / 110 дней назад
String.at("😋🙃😮", 1) == "🙃"
#M8OTX3/KKI / @tree_hugger / 110 дней назад
блядь, просто съеби, если ты это хоть с какой-то долей серьёзности
#M8OTX3/EOG / @anonymous / 110 дней назад
высокий уровень, который мы заслужили.
#M8OTX3/V27 / @anonymous / 110 дней назад
@anonymous @komar, залогинься. Не верю, что нашелся ещё один такой же серьёзный. Хуёзный.
#M8OTX3/U9I / @dluciv --> #M8OTX3/EOG / 110 дней назад
#M8OTX3/H85 / @dluciv --> #M8OTX3/V27 / 110 дней назад
@tree_hugger Эт чего такое?
#M8OTX3/I6P / @dluciv --> #M8OTX3/KKI / 110 дней назад
@anonymous Так чего не развил, раз верная? Питон вот, например, строки тучей способов умеет хранить, в зависимости от содержимого. Чтобы это относительно быстро работало. И оно, по сравнению с Питоном в целом, действительно работает довольно быстро. И пользователь, ЧСХ, об этом не знает. @komar, по крайней мере, скорее всего не знает.
#M8OTX3/89X / @dluciv --> #M8OTX3/QMI / 110 дней назад
$ cat test02.tcl set str "✇✙✡" if {[string index $str 1] == "✙"} { puts "True." } $ tclsh test02.tcl True. во
#M8OTX3/OIX / @corpse / 110 дней назад
@corpse Блин, ну Тикль тут самый компилируемый язык конечно, из всех упомянутых %). Я ж специально написал про компилируемые. P.S. Компиляторы из Ruby в JVM и CIL в JRuby и IronRuby не считается.
#M8OTX3/TBE / @dluciv --> #M8OTX3/OIX / 110 дней назад
@dluciv тикль в байткод компилируется. из компилируемых хз.
#M8OTX3/RAV / @corpse --> #M8OTX3/TBE / 110 дней назад
@corpse Да и Руби тоже. Поди найди сейчас, кто вообще ни во что не компилируется. Я и про Баш-то не уверен...
#M8OTX3/4N9 / @dluciv --> #M8OTX3/RAV / 110 дней назад
@corpse А теперь те смайлики попробуй.
#M8OTX3/UZ8 / @l29ah --> #M8OTX3/OIX / 110 дней назад
@l29ah у меня шрифт их не держит
#M8OTX3/TLF / @corpse --> #M8OTX3/UZ8 / 110 дней назад
@corpse А похуй держит или нет, ты обнаружишь что тикль их пидорасит.
#M8OTX3/008 / @l29ah --> #M8OTX3/TLF / 110 дней назад
@l29ah Ахаха, Тикль что, до сих пор UTF-16?
#M8OTX3/FGC / @dluciv --> #M8OTX3/008 / 110 дней назад
@l29ah похоже действительно пидорасит
#M8OTX3/CJN / @corpse --> #M8OTX3/008 / 110 дней назад
@dluciv Да. И, например, ткаббер, из которого я смотрю на эти ваши выходки, поэтому пидорасит это всё, и приходится за ними в браузер идти.
#M8OTX3/RPS / @l29ah --> #M8OTX3/FGC / 110 дней назад

@dluciv это один из трех языков, который проходит 100% тестов из https://mortoray.com/2013/11/27/the-string-type-is-broken/

#M8OTX3/CDI / @tree_hugger --> #M8OTX3/I6P / 109 дней назад
@tree_hugger Прикольно. Хотя с касательно того, что делать с (де)композицией — м.б. уже и перебор. Это уже следующий уровень...
#M8OTX3/UAH / @dluciv --> #M8OTX3/CDI / 108 дней назад
@dluciv Кстати Питон делает довольно тупо, если померить память. Он смотрит, лезет ли полученная строка в ASCII, Latin-1, UTF-16 и UTF-32 и берёт самую экономную из них (по 1, 1, 2 и 4 байта на символ соответственно). Т.е. если я загружаю откуда-нибудь примерно 1 MiB чьих-нибудь адских твитов с одной эмодзи-какашкой, то это у меня отжирает сразу примерно 4 MiB памяти. Если без какашки, но с родной речью, то около 2. А если всё по-английски или даже по-немецки с умляутами, то около 1. За каким-то неведомым мне хреном он при этом делает отличие между ASCII и Latin-1 — видно, что на константу байтиков отличается sizeof. Лезть в исходники не хотеть. Ну в смысле не понятно, зачем ему отдельно ASCII, если строки с символами из Latin-1 он всё равно хранит, как Latin-1.
#M8OTX3/ZO8 / @dluciv --> #M8OTX3/89X / 103 дня назад
@dluciv А что происходит когда ты конкатенируешь какашку к корпусу англоязычных текстов?
#M8OTX3/88G / @l29ah --> #M8OTX3/ZO8 / 103 дня назад
@l29ah ``` In [21]: sys.getsizeof("a" * 100) Out[21]: 149 In [22]: sys.getsizeof(("a" * 100) + '\U0001F4A9') Out[22]: 480 ``` Само собой
#M8OTX3/QMY / @dluciv --> #M8OTX3/88G / 103 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.