когда транспилируешь Пюрескрипт в ЖС, в итоге этот ЖС что представляет? Маленький ЖС, как из си-шарпа? Или огроменный брутальный ЖС? Или еще и инлудит рантаймы чудовищные?
средние, не из-за рантаймов, а от того что хеллоуворлд кучу либ использует и там функции едут через функции, потому что либы в таком стиле написаны
хм, ясно. Надо будет попробовать и увидеть глазами реально
вот напр. такой хеллоуворлд 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 выдает вот столько жаваскрипта: ─────────────────────────────────────────────────────────────────────────────── Language Files Lines Blanks Comments Code Complexity ─────────────────────────────────────────────────────────────────────────────── JavaScript 224 26024 375 270 25379 1740 JSON 177 177 0 0 177 0 ─────────────────────────────────────────────────────────────────────────────── Total 401 26201 375 270 25556 1740 ───────────────────────────────────────────────────────────────────────────────
ну это не страшно, оно же не линейно будет увеличиваться от размера кода
Обсуждают сегодня