- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
constexpr auto auto()
{
return 1;
}
typedef decltype(auto()) auto;
const auto auto = auto();
template <typename auto>
constexpr auto auto() {
return auto;
}
template <typename auto, typename auto, typename... auto>
constexpr auto auto() {
return auto + auto<auto, auto...>();
}
int main()
{
constexpr auto auto = auto<auto,auto,auto,auto,auto,auto>();
constexpr auto auto = auto<auto,auto,auto,auto,auto,auto,auto>();
return auto*auto;
}
auto auto auto...
https://twitter.com/RichardKogelnig/status/943497972481953792
https://godbolt.org/g/Yvczo1
4e1 21.12.2017 19:46 # 0
Soul_re@ver 21.12.2017 20:17 # +1
bormand 21.12.2017 20:38 # +3
Битву с фортраном они проиграли, теперь приходится конкурировать с 1с.
Xom94ok 22.12.2017 13:56 # +2
🌜➕➕;
Xom94ok 28.12.2017 08:57 # +3
https://youtu.be/LVbhkgYba0s?t=87
(серьёзная контора, говна не посоветуют)
3.14159265 28.12.2017 18:52 # +4
Осталось завязать на эмоджи какие-то синтаксические элементы языка.
Dummy00001 22.12.2017 15:59 # 0
к слову. а как с этим у шарпеев и жаб?
3.14159265 28.12.2017 20:44 # +1
Диапазоны там уже
Но отсутствие эмоджи говнячить не мешает:
https://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.8
Antervis 22.12.2017 14:22 # 0
Dummy00001 22.12.2017 16:09 # 0
bormand 22.12.2017 18:23 # 0
А отдельный ZERO WIDTH SPACE можно юзать в качестве идентификатора? Или всё-таки в начале должна быть буква?
bormand 22.12.2017 18:28 # +3
Dummy00001 22.12.2017 19:05 # +2
CHayT 22.12.2017 21:12 # +1
CHayT 22.12.2017 21:20 # +1
Dummy00001 22.12.2017 21:21 # 0
не впечатал что это такое. похоже на какое-то кодирование.
но с другой стороны, как не извращайся, кроме унарной системы из одного символа ты ничего больше сделать не можешь.
https://en.wikipedia.org/wiki/Unary_numeral_system
roman-kashitsyn 22.12.2017 21:39 # 0
Гёдель доказывал теорему, кодируя утверждения целыми числами. Можно использовать ту же технику для представления программ.
См. Нумерация Гёделя
Dummy00001 22.12.2017 21:58 # 0
> Можно использовать ту же технику для представления программ.
но число конечное тебе придется как-то представлять. и с одним символом это будет унарная система.
roman-kashitsyn 22.12.2017 22:59 # 0
Ну СНауТ ровно это и сказал.
Одна проблема – для записи даже тривиальных программ числом пробелов нужно будет использовать все атомы вселенной.
Dummy00001 22.12.2017 23:13 # +4
да, но так как это zero-width space'ы, на экране это вообще не будет занимать места.
g0cTb 22.12.2017 22:19 # +1
roman-kashitsyn 22.12.2017 23:07 # 0
Спасибо, кэп. Как ты запишешь программу, которая представляется в виде 256 нулей, за которыми следует 128 единиц и ещё 128 нулей? Какое число нужно взять? Как отличить эту программу от похожей, содержащей другое число нулей в начале?
g0cTb 22.12.2017 23:48 # +1
roman-kashitsyn 23.12.2017 00:05 # 0
на 1c пишешь?
А вообще да, можно условиться начинать все программы с 1 и тогда можно маппить числа в машинный код для MMIX и обратно.
g0cTb 23.12.2017 01:18 # 0
Все же анонимные форумы гораздо лучше неймфажных помоек. Кто-то въебал тебе плюс только потому что роман кащицын хуйни не скажет, хотя как раз ее ты в данный момент говоришь.
COWuTEJIbTBOEuMAMKu 23.12.2017 03:09 # 0
roman-kashitsyn 23.12.2017 07:47 # 0
Согласен, что-то меня не туда понесло. В реальной жизни нули в начале не проблема. А если хочется закодировать 33 произвольных бита, добавление одной единички в начале решает проблему.
bormand 23.12.2017 00:38 # 0
Soul_re@ver 23.12.2017 09:00 # 0
Если этого мало, можно использовать диакритику во славу ZALGO
Soul_re@ver 23.12.2017 09:27 # 0
Самодокументирующийся код
roman-kashitsyn 23.12.2017 09:47 # +1
> Did the write fail
Soul_re@ver 23.12.2017 09:54 # 0
bormand 26.10.2020 16:15 # 0
Soul_re@ver 26.10.2020 19:32 # 0
bormand 26.10.2020 19:35 # 0
Это да. Не скажу за качество, но хотя бы скорость поднимается.
MAPTbIwKA 26.10.2020 19:36 # 0
bormand 26.10.2020 19:39 # 0
MAPTbIwKA 26.10.2020 19:39 # 0
Через нее можно общаться с людьми на другом конце планеты
bormand 26.10.2020 19:40 # 0
Так что это равномерная смесь с преобладанием американцев, скорее всего.
defecate-plusplus 26.10.2020 19:41 # 0
MAPTbIwKA 26.10.2020 19:43 # 0
Desktop 26.10.2020 19:45 # 0
defecate-plusplus 26.10.2020 19:45 # +2
а ещё там есть любители формальных доказательств, общающихся на coq-ney
Desktop 26.10.2020 19:54 # +1
кокни это емнип Ъ-londoners
вообще в любом случае лучше приехать в страну, где ты можешь прочесть вывески и таблички, а не Kérem vigyázzanak, az ajtók záródnák
guest8 26.10.2020 19:59 # −999
defecate-plusplus 26.10.2020 20:05 # 0
Desktop 26.10.2020 20:09 # 0
бля, как же охуенно
MAPTbIwKA 26.10.2020 20:17 # 0
"адда" -- хардер
лол
Soul_re@ver 26.10.2020 20:34 # +2
MAPTbIwKA 26.10.2020 19:46 # 0
Desktop 26.10.2020 19:48 # 0
но вообще бриты, которые специально вещают на камеру (narrators и т.п.), понятно говорят, одно удовольствие
bormand 26.10.2020 19:43 # 0
Dummy00001 22.12.2017 16:10 # 0
Dummy00001 22.12.2017 15:53 # −1
да и в других жизненных ситуациях (типа xml, html, txt) не раз приходилось регуляркой типа `[^a-zA-Z0-9:@#$%^-]` файло пахать, искать битые буквы кодировок.
в любом случае - оч красивое говно.
ЗЫ если gcc попросить, я уверен что добавят быстро варнинг для буков не из <заданных кодировок>.
ЗЗЫ вот так вим это дело показал: https://hastebin.com/kayicuzuwi.xml (сохранить как хтмл)
3.14159265 28.12.2017 20:48 # 0
Application was halted by an exception.
Debug-mode is off.
COWuTEJIbTBOEuMAMKu 29.12.2017 01:29 # −2
inkanus-gray 29.12.2017 05:04 # −1
inkanus-gray 29.12.2017 05:06 # 0
Если в MySQL кодировка utf8 вместо нормальной utf8mb4, то эмодзи (и все коды больше 0xffff) тупо фильтруются. А тут сразу исключение...
3.14159265 29.12.2017 15:43 # 0
Какие бездонные бездны, а. Всё-таки какое-то мускуль днище.
Интересно для чего в типе переменной длины сделали ограничение 3 байта utf8 и ввели отдельный 4х байтовый тип? Легаси какое?
inkanus-gray 29.12.2017 16:05 # +3
3.14159265 29.12.2017 19:06 # +1
inkanus-gray 29.12.2017 19:20 # 0
MySQL поддерживает горячее (почти горячее — сервер останавливается на пару секунд) обновление ПО (в том числе и на MariaDB или Percona). Нужно гарантировать, что после замены версии сервер заведётся.
Кроме того, хотелось бы гарантий, что при смене хостинга поведение не изменится. Если приложение требует utf8mb4, то оно должно завестись только на том хостинге, где стоит версия MySQL, поддерживающая этот тип данных. Если же нужно позарез запустить на каком-то устаревшем говне, то нужно явно конвертировать базу.
bormand 01.01.2018 05:34 # 0