Loo
типо создаёшь правила обработки чего то
Loo
загружать можешь динамически
Sherzod
https://twitter.com/FirefoxNightly/status/921337701722451968
ivan
/* Block comments can be /* nested, */ */ а вот не знал я этого
ivan
// Pretty print println!("{:#?}", peter); как же полезно иногда перечитывать основы
Alex
pretty print????
պլհկ
to_pretty_vec
Anonymous
индентирует
Anonymous
структуры
big
https://internals.rust-lang.org/t/state-of-webassembly-and-rust/6077
big
cc @vlad20012
ivan
индентирует
дайте мне учебник русского. я хочу им убивать.
ivan
Anonymous
во вторых это не чат филологов, а программистов, у которых следует осуждать знания более практических естесственных языков
ivan
@vlad20012 что это может быть, если внезапно сломалось распознавание stdlib? т.е. банально даже String не подсвечивается, и дополнение по методам не работает. при этом для своих типов норм.
ivan
не-а
Vlad
Хмм...
Vlad
А тулчейн-то находится вообще?
ivan
есть, правда, такой момент: проект создал через терминал cargo new --bin ...; и тут же открыл идею, и создал на это место проект из неё. тулчейн на месте, всё компилится…
Vlad
Нуу... короче я хз... Потыкай там...
ivan
ivan
в .idea все xml'ки тоже с правильными существующими путями. яхз
Vlad
Открой справа карго тулбар
Vlad
Че там?
ivan
Ну че в карго-тулбаре-то?
название проекта, с иконкой crate
Vlad
Апдейт жмакнуть попробуй
ivan
блин. я чет нажал — и всё исчезло :C
ivan
ivan
он теперь путь к либе вообще сам не хочет понимать
ivan
(до совета переустановить идею 5… 4…)
Vlad
Кхм, rustup же, надеюсь? Ну впиши руками локейшн... Вообще хз
Vlad
А что за идея такая?
Vlad
А, это new project окошко...
ivan
да фиг её… последняя идея из аура. совсем недавно ещё нормально общались. $ pacaur -Qi intellij-idea-ultimate-edition Название : intellij-idea-ultimate-edition Версия : 2017.2.5-1
ivan
крч, я чёт нажал (rustup update) — и оно починилось
պլհկ
https://swizard.livejournal.com/202744.html
Anonymous
Anonymous
дискасс
A64m
непонятно (по этой диаграмме), зачем нужен пурскрипт
պլհկ
+
分解物質
дискасс
мне понравилось "Yes you can"x2
A64m
вообще пурскрипт, как это не смешно, скорее родственник раста. Раст для тех, кто не может себе позволить толстый рантайм, а пурскрипт для тех, кто не может себе позволить толстый рантайм при компиляции в яваскрипт
分解物質
дискасс
не понятно зачем хаскель и purescript
Anonymous
по фичастости он на уровне ghcjs наверное
分解物質
не понятно зачем хаскель и purescript
вариантов слишком мало учтено
A64m
я бы так не сказал
A64m
для пурскрипта правда есть свой толстый рантайм Aff или как там его, но тут уж вообще непонятно за что борются
Anonymous
так зачем
Anonymous
он и без большого рантайма справляется
A64m
ну да
A64m
правда вопрос - с чем справляется
Anonymous
а что ты хочешь?
A64m
если на нем как на ФЯ попробовать писать он будет тормозить и стек вышибать, а ghcjs тянет
Сережа
тянет что? кто-то пишет на хаскелле и пурескрипты что-то сложнее лабы1.цпп?
A64m
тянет код в функциональном стиле
Сережа
это когда по стековерфлоу не падает из-за рекурсии что-ли за счет оптимизации хвостовой?
A64m
с каких пор?
Anonymous
м, как минимум с 2014
Anonymous
но не в репле
A64m
нет, не с 2014 точно
A64m
@Mosolov ну этим ФП не ограничивается, но и это пурскрипт делать как следует не умеет
Sergey
A64m
@anarchostatist проверил сейчас в 0.11.4 (да, не новый, но не 2014) - не поддерживается
A64m
module Main where import Prelude import Control.Monad.Eff (Eff) import Control.Monad.Eff.Console (CONSOLE, log) even 0 = true even n = odd (n - 1) odd 0 = false odd n = even (n - 1) main :: Eff (console::CONSOLE) Unit main = log <<< show <<< odd $ 1000000
Anonymous
и зачемм
Anonymous
@anarchostatist проверил сейчас в 0.11.4 (да, не новый, но не 2014) - не поддерживается
я нашел ишью из 2014 года где парень рассказывает что TCO работает, но не в репле
A64m
PS D:\mobt\psrec> purs --version 0.11.4 PS D:\mobt\psrec> node .\run.js D:\mobt\psrec\output\Main\index.js:15 var even = function (v) { ^ RangeError: Maximum call stack size exceeded at even (D:\mobt\psrec\output\Main\index.js:15:21) at odd (D:\mobt\psrec\output\Main\index.js:13:12) at even (D:\mobt\psrec\output\Main\index.js:19:12) at odd (D:\mobt\psrec\output\Main\index.js:13:12) at even (D:\mobt\psrec\output\Main\index.js:19:12) at odd (D:\mobt\psrec\output\Main\index.js:13:12) at even (D:\mobt\psrec\output\Main\index.js:19:12) at odd (D:\mobt\psrec\output\Main\index.js:13:12) at even (D:\mobt\psrec\output\Main\index.js:19:12) at odd (D:\mobt\psrec\output\Main\index.js:13:12)
A64m
что в моем примере не тейлколлы что ли?
Bugworm
A64m
Ну No это еще понятно
պլհկ
Шаришь
Anonymous