Pull to refresh
1
0
Илья Резвов @irezvov

User

Send message
Вообще говоря режим один — не ждать обработки сообщения, но gen_server позволяет нам эмулировать оба поведения
Перевод
Нет, нужно подгонять сборку webpack с учетом специфики конкретного приложения. Например, если вы используете Typescript, то, возможно, прибегнете к obaldennyj-typescript-zagruzchick, если нет – употребите благословенный хак.

Оригинал
Instead, try to tailor your webpack build to your specific webapp. For example, if you are using Typescript you would want to use awesome-typescript-loader, if not, you may want to use a happy hack.

awesome-typescript-loader — это название реального инструмента, в чём смысл его коверкать в переводе? возможно кто-то не сможет его найти после этой статьи
data Exp = Let String Exp Exp | Exp1 Exp1 deriving (Show)
data Exp1 = Plus Exp1 Term | Minus Exp1 Term | Term Term deriving (Show)
data Term = Mul Term Factor | Div Term Factor | Factor Factor deriving (Show)
data Factor = Num Int | Var String | Brack Exp deriving (Show)


А вот это читерство, можно было объявить и один тип Exp(благо что грамматика и так факторизована), тогда и код интерпретатора был сильно проще и уложился бы в одну функцию с паттернматчингом
Да, тоже как увидел что статья в блоге Exante решил почитать. В далёком 2013 был на собеседовании, хотел засвитчиться из форнта в Erlang(до этого в Яндексе уже пару лет поработал). Было 3 из 4 (викторины, головоломки, алгоритмические), потом долго тянули с фидбеком.
В 1980 он наконец был опубликован. И это был лучший из разработанных языков программирования в истории — С++. Алан Кей взял идеи Simula, не совсем понял их, но перевел на C.


Что за бред? Речь явно про Smalltalk, но какое отношение он имеет к С?
это и не должно работать. map и forEach не работает на массивах, только что созданных через new Array(length). Вас ввели в заблуждение
C графиками валютных котировок и индикаторов любая техническая статья смотрится солиднее.
Ещё было бы интересно услышать, как растеризуется линия интерполирующего полинома.
Вот у нас есть параметр t в промежутке [0,1] и мы можем получать значения интерполирующей функции от этого параметра (x,y) = f(t).
Но как выбрать шаг изменения параметра, что бы закрасить все нужные пиксели?
Полная сборка проекта ~350К строк занимает 10 секунд.
Инкрементальная пересборка webpack'oм(https://github.com/s-panferov/awesome-typescript-loader) в зависимости от фундаментальности изменений занимает 1-3 секунды
Забавно, я тут по этой же причине :)
Вот это можно заменить
let parsedData = decode $ BL.fromChunks [rawData] :: Maybe [Models.Commit]
на
let parsedData = decode $ BL.fromStrict rawData
будет меньше шума
а вообще хорошая статья
Нода и Эрланг крутяться в одном физическом процессе, а тут сделанно через форк, который происходит в режиме ядра, да и вообще не самая дешевая операция. Да и вообще, тоже самое можно было бы написать на С, а компилятор сгенерировал бы аналогичный код. В данном случае написание на асемблере не дает никакого особого выгрыша по производительности.
Да, я пришел к такому же результату.
Ждем продолжения цикла :)
я всё-таки так и не понял зачем нам 2 раза руками указывать параметр Options
export class Event<Delegate extends ICallback<Options>, Options>
чем мой вариант из прошлого поста хуже?
А я уж думал, что это какая-то особая типовая дотнет-магия, которую нам, html-программистам, не понять :)
А почему класс события параметризируется типом Callback'a? Почему бы не параметризовать его типа данных, с которыми вызывается callback? Типа того:
interface IEvent<Data> { on(fn:(Data) => boolean): ISubscribe { } trigger(d: Data): boolean { } }
зарегился что бы получить справку об отсутсвии судимости
так делается больше месяца, а через услуги за 7-10 дней
мой велосипед на Haskelle на эту тему, только я парсю html, потому что основная цель скрипта была — научиться работать с html в haskell'e
1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity