Pull to refresh
104
0
Максим Васильев @qmax

Инженер

Send message
А… так вы об этом.
Я почемуто подумал об уязвимости через переполнение буферов.

А так тут ровно теже приколы что и с храненем сессий, разница лишь в масштабах.

Furthermore, garbage collection can not be used to free this memory, because there are roots outside the system: users’ browsers, bookmarks, brains, and notebooks.

Поэтому всякие менеджеры континуаций с таймаутами и прочим.

И ещё есть подозрение, что размер будет зависить от структуры кода, а не только от количества параметров.
эти данные доступны для заполнения и темболее переполнения настолько же,
насколько разбалансированность скобок в исполняемом скрипте.
например, в компилятор играть
ну, при таком подходе имеет смысл не просто показать но и объяснить суть алгоритма.
чуть более подробно, чем «простенький рекурсивный разбор».

вот я далеко не студент, а глядя на пример алгоритма — совершенно не понимаю как его реализовать в функциональном программировании.
(собственно, потому и коммент про хаскель :)
лично мне — просветления :)

а тем, кому надо тупо ехать, мне кажется, уже давно просто заказали такси гуглом :)
потомучто надобы оговориться в статье, что разбор выражений рекурсией подходит далеко не для всех грамматик.

а только для контекстно свободных LL(k) грамматик,
одной из которых является приведённая грамматика выражений.

когда же у же кто-нибудь напишет «компиляцию выражения» на хаскеле?
Ага. Ребяты тут замечательные. :)
эта проблема связана со путаницей между состоянием приложения и состоянием объектов.
если состояние приложения полностью реализуется ограниченным (в пространстве имён) набором переменных — то сессия целиком и полностью решает все возможные проблемы.

континуация же не ограничивается сохранением значений переменных (хотя это и не особо видно в псевдо-примерах) — это сохранение состояние вычисления.
к значениям переменых добавляется ещё и место «прерывания».

различие сложно представить, имея в голове лишь опыт процедурного программирования с использованием традиционных техник.

надо пробовать.
оставайтесь на нашей волне :)
если протокол http заменится каким-либо stateful аналогом, то он вполне сможет обеспечить обратную совместимость.

хотя как-то слабо представляется WWW на отличных от REST-подобных принципов.
статья сумбурна, потомучто толком сам ещё не разобрался. это в общемто — просто изложение идеи.

а конкретного опыта написания таких приложений пока нет.
а я вот ни разу не видел, чтобы на скрутках телефонных кабелей терялись пакеты… да и пакетов там не видел.
и не вижу никакой непосредственной выгоды от увеличения стоимости телефонных кабелей в четыре раза.

а если вам доставляет удовольствие наблюдать как бегают сисадмины — то нам с вами говоритьь не о чем.
пошол искать книгу
ну да.
нужна СКС.
TIA-606-A наше всё.

а чтобы повесить 8 камер видеонаблюдений, мы закажем проект у проектировщиков, по ГОСТУ, а потом монтаж у монтажников.
«если техотдел создаёт стоимогсть»
да, вродебы нанокад не такой монструозный. щас посмотрим что за зверь.
Прикольно было бы назвать по фамилии.
Четвёртое предложение сверху.
(предложения обозначены заглавной первой буквой заканчиваются точкой либо пустой строкой)
прочитайте, пожалуйста, внимательно, последнюю строчку второго параграфа.

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Registered
Activity