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
индентирует
дайте мне учебник русского. я хочу им убивать.
Vlad
Vlad
Anonymous
ivan
Anonymous
во вторых это не чат филологов, а программистов, у которых следует осуждать знания более практических естесственных языков
ivan
@vlad20012 что это может быть, если внезапно сломалось распознавание stdlib? т.е. банально даже String не подсвечивается, и дополнение по методам не работает. при этом для своих типов норм.
Vlad
ivan
не-а
Vlad
Хмм...
Vlad
А тулчейн-то находится вообще?
ivan
есть, правда, такой момент:
проект создал через терминал cargo new --bin ...; и тут же открыл идею, и создал на это место проект из неё.
тулчейн на месте, всё компилится…
Vlad
Нуу... короче я хз... Потыкай там...
ivan
ivan
в .idea все xml'ки тоже с правильными существующими путями. яхз
Vlad
Открой справа карго тулбар
Vlad
Че там?
Маjко
Vlad
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
Anonymous
по фичастости он на уровне ghcjs наверное
分解物質
A64m
я бы так не сказал
A64m
для пурскрипта правда есть свой толстый рантайм Aff или как там его, но тут уж вообще непонятно за что борются
Anonymous
так зачем
Anonymous
он и без большого рантайма справляется
A64m
ну да
A64m
правда вопрос - с чем справляется
Anonymous
а что ты хочешь?
A64m
если на нем как на ФЯ попробовать писать он будет тормозить и стек вышибать, а ghcjs тянет
Сережа
тянет что? кто-то пишет на хаскелле и пурескрипты что-то сложнее лабы1.цпп?
A64m
тянет код в функциональном стиле
Сережа
это когда по стековерфлоу не падает из-за рекурсии что-ли за счет оптимизации хвостовой?
Anonymous
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
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