Size: a a a

F# Flood: Диванная теория всего

2020 July 24

VS

Vasily Shapenko in F# Flood: Диванная теория всего
Ну скорее всего там говнокод где-то
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
Vladimir Shchur
Тоже могу поделиться) Второй день пишу на фейбле, но юзаю его чисто для компиляции в js, скорее всего для мелких проектов это не очень идея - у меня например 250 строк кода, это несжатых 8кб, если их в лоб переписать на фейбл то выходит около 50кб (и это с учетом tree-shaking и сжатия кода). Поэтому приходится код таким образом писать. чтобы минимально было импортов из фейбловских либ и постоянно следить чтобы они снова вдруг не появились. Например использование строковых функций типа split, join сразу же 15кб добавляет
На самом деле мб на это можно пожаловаться в багтрекер
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
Vasily Shapenko
Ну скорее всего там говнокод где-то
Да мб нечаянно зацепили
источник

VS

Vasily Shapenko in F# Flood: Диванная теория всего
Заид у меня давно на подозрении
источник

VS

Vasily Shapenko in F# Flood: Диванная теория всего
Кстати
источник

VA

Vagif Abilov in F# Flood: Диванная теория всего
Vladimir Shchur
ну у них получается своя имплементация класса строки и она тянется целиком вместо того чтобы просто заюзать js
Странно, но ведь по идее она должна тянуть яваскриптовский вариант в тех случаях, когда есть эквивалент
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
Василий всюду видит заговор, подозрения у него
источник

VS

Vasily Shapenko in F# Flood: Диванная теория всего
В новой версии paket починили работу add-credentials  на маке и линуксе
источник

VA

Vagif Abilov in F# Flood: Диванная теория всего
Vasily Shapenko
Заид у меня давно на подозрении
Ну так его можно пингануть, если он что-то поломал
источник

VS

Vladimir Shchur in F# Flood: Диванная теория всего
Vagif Abilov
Странно, но ведь по идее она должна тянуть яваскриптовский вариант в тех случаях, когда есть эквивалент
ну вот это работает когда эквивалент находится без импорта фейбловской либы, а если импорт идет, сразу получай десятки килобайт
источник

VS

Vladimir Shchur in F# Flood: Диванная теория всего
например Array.head заюзал - сразу +5кб, а если .[0], то файл с имплементацией массивов не тянется, js реализация юзается
источник

I

Igor in F# Flood: Диванная теория всего
Vladimir Shchur
ну вот это работает когда эквивалент находится без импорта фейбловской либы, а если импорт идет, сразу получай десятки килобайт
а webpack настроен? сборка продакшен?
источник

VS

Vladimir Shchur in F# Flood: Диванная теория всего
Igor
а webpack настроен? сборка продакшен?
конечно) если не продакшн, то бандл уже 100кб
источник

Dv

Dr. Friedrich von Ne... in F# Flood: Диванная теория всего
Vladimir Shchur
например Array.head заюзал - сразу +5кб, а если .[0], то файл с имплементацией массивов не тянется, js реализация юзается
Похоже, что к стдлибе забыли применить tree-shaking? Или она написана как-то неудачно.
источник

VS

Vladimir Shchur in F# Flood: Диванная теория всего
мб я неправильно понимаю tree-shaking, похоже если только одну функцию из файла заюзать, то тянется все равно весь файл
источник

DB

Denis Bobrov in F# Flood: Диванная теория всего
Vladimir Shchur
Тоже могу поделиться) Второй день пишу на фейбле, но юзаю его чисто для компиляции в js, скорее всего для мелких проектов это не очень идея - у меня например 250 строк кода, это несжатых 8кб, если их в лоб переписать на фейбл то выходит около 50кб (и это с учетом tree-shaking и сжатия кода). Поэтому приходится код таким образом писать. чтобы минимально было импортов из фейбловских либ и постоянно следить чтобы они снова вдруг не появились. Например использование строковых функций типа split, join сразу же 15кб добавляет
им просто надо сделать что то типо #[no_std]
источник

I

Igor in F# Flood: Диванная теория всего
Vladimir Shchur
мб я неправильно понимаю tree-shaking, похоже если только одну функцию из файла заюзать, то тянется все равно весь файл
да у fable с этим беда
источник

DB

Denis Bobrov in F# Flood: Диванная теория всего
но это редкий юзкейс так то фейбл не так много весит
источник

DB

Denis Bobrov in F# Flood: Диванная теория всего
не больше всяких вью / реактов
источник

VS

Vladimir Shchur in F# Flood: Диванная теория всего
точно больше) они же не тянут с собой js либу стандартную
источник