Reactive programming

http://dbpedia.org/resource/Reactive_programming an entity of type: Abstraction100002137

Bei der Datenverarbeitung ist Reaktive Programmierung ein Programmierparadigma, das sich an Datenflüssen orientiert. In den zugeordneten Programmiersprachen sind statische oder dynamische Datenflüsse leicht auszudrücken. Das zugrunde liegende Ausführungsmodell propagiert Änderungen in den Datenflüssen automatisch. Ein gutes Beispiel für ein Programm, welches reaktiv arbeitet, ist Excel. Ändert man einen Wert in einer Zelle, dann ändert sich auch der Wert in der Summenzelle. Die Zelle, deren Wert geändert wurde, löst ein Event (eine Meldung) aus, den die Summenzelle empfängt und die dann eine Neukalkulation ausführt. rdf:langString
En informatique, la programmation réactive est un paradigme de programmation visant à conserver une cohérence d'ensemble en propageant les modifications d'une source réactive (modification d'une variable, entrée utilisateur, etc.) aux éléments dépendants de cette source. rdf:langString
在计算中,响应式编程或反应式编程(英語:Reactive programming)是一种面向数据串流和变化传播的声明式编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。 rdf:langString
En informàtica, la programació reactiva és un paradigma de programació orientat a conservar la coherència del conjunt amb la propagació dels canvis d'una font reactiva cap als elements que en depenen. En programació imperativa l'assignació implicaria que en arribar a aquest punt es faria la suma de b i 10 i, posteriorment, el resultat seria assignat a a. En programació reactiva aquesta comanda s'executa cada cop que b és modificada, de manera que el valor d'a sempre està lligat al valor de b. rdf:langString
Reaktivní programování je paradigma programování orientované kolem datových toků a šíření změn. To znamená, že by mělo být možné vyjádřit statické nebo dynamické datové toky v programovacích jazycích jednoduše a že základní provedení modelu bude automaticky kopírovat změny prostřednictvím datového toku. Reaktivní programování bylo především navrženo jako způsob, jak zjednodušit tvorbu interaktivních uživatelských rozhraní, animací v reálném čase, ale je v podstatě obecné paradigma programování. rdf:langString
In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. With this paradigm, it's possible to express static (e.g., arrays) or dynamic (e.g., event emitters) data streams with ease, and also communicate that an inferred dependency within the associated execution model exists, which facilitates the automatic propagation of the changed data flow. Another example is a hardware description language such as Verilog, where reactive programming enables changes to be modeled as they propagate through circuits. rdf:langString
Реактивное программирование — парадигма программирования, ориентированная на потоки данных и распространение изменений. Это означает, что должна существовать возможность легко выражать статические и динамические потоки данных, а также то, что нижележащая модель исполнения должна автоматически распространять изменения благодаря потоку данных. В реактивном же программировании значение a будет автоматически пересчитано, основываясь на новых значениях. rdf:langString
Реактивне програмування — це парадигма програмування, побудована на потоках даних і розповсюдженні змін. Це означає, що у мовах програмування має бути можливість легко виразити статичні чи динамічні потоки даних, а реалізована модель виконання буде автоматично розсилати зміни через потік даних. Наприклад, в імперативному програмуванні вираз, означає, що отримує результат виконання безпосередньо під час обчислення виразу, і потім, якщо значення і зміняться, це не впливатиме на вже обчислене значення . rdf:langString
rdf:langString Programació reactiva
rdf:langString Reaktivní programování
rdf:langString Reaktive Programmierung
rdf:langString Programmation réactive
rdf:langString Reactive programming
rdf:langString Реактивное программирование
rdf:langString Реактивне програмування
rdf:langString 响应式编程
xsd:integer 12291165
xsd:integer 1116006149
rdf:langString En informàtica, la programació reactiva és un paradigma de programació orientat a conservar la coherència del conjunt amb la propagació dels canvis d'una font reactiva cap als elements que en depenen. En programació imperativa l'assignació implicaria que en arribar a aquest punt es faria la suma de b i 10 i, posteriorment, el resultat seria assignat a a. En programació reactiva aquesta comanda s'executa cada cop que b és modificada, de manera que el valor d'a sempre està lligat al valor de b. Aquest funcionament és conegut pel públic general quan usa un full de càlcul. El valor d'una cel·la canvia quan canvia el valor de qualsevol d'aquelles a les que està lligada. En un disseny model-vista-controlador és molt útil, ja que podem definir la vista amb dades del model a les que està lligada i també a variables del controlador.
rdf:langString Reaktivní programování je paradigma programování orientované kolem datových toků a šíření změn. To znamená, že by mělo být možné vyjádřit statické nebo dynamické datové toky v programovacích jazycích jednoduše a že základní provedení modelu bude automaticky kopírovat změny prostřednictvím datového toku. Například v imperativním programování by nastavení znamenalo to, že je přiřazen výsledek v okamžiku, kdy je výraz vyhodnocen a později lze hodnoty a změnit bez vlivu na hodnotu . Nicméně v reaktivní programování se hodnota automaticky aktualizuje vždy, když se změní hodnoty a , bez příkazu znovu vykonávajícího parametr . Reaktivní programování bylo především navrženo jako způsob, jak zjednodušit tvorbu interaktivních uživatelských rozhraní, animací v reálném čase, ale je v podstatě obecné paradigma programování. Pro příklad v model–view–controller architektuře může reaktivní programování povolit změny v základním modelu, ty se automaticky projeví v modelu zobrazení, a naopak.
rdf:langString Bei der Datenverarbeitung ist Reaktive Programmierung ein Programmierparadigma, das sich an Datenflüssen orientiert. In den zugeordneten Programmiersprachen sind statische oder dynamische Datenflüsse leicht auszudrücken. Das zugrunde liegende Ausführungsmodell propagiert Änderungen in den Datenflüssen automatisch. Ein gutes Beispiel für ein Programm, welches reaktiv arbeitet, ist Excel. Ändert man einen Wert in einer Zelle, dann ändert sich auch der Wert in der Summenzelle. Die Zelle, deren Wert geändert wurde, löst ein Event (eine Meldung) aus, den die Summenzelle empfängt und die dann eine Neukalkulation ausführt.
rdf:langString In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. With this paradigm, it's possible to express static (e.g., arrays) or dynamic (e.g., event emitters) data streams with ease, and also communicate that an inferred dependency within the associated execution model exists, which facilitates the automatic propagation of the changed data flow. For example, in an imperative programming setting, a := b + c would mean that a is being assigned the result of b + c in the instant the expression is evaluated, and later, the values of b and c can be changed with no effect on the value of a. On the other hand, in reactive programming, the value of a is automatically updated whenever the values of b or c change, without the program having to explicitly re-execute the statement a := b + c to determine the presently assigned value of a. var b = 1var c = 2var a = b + cb = 10console.log(a) // 3 (not 12 because "=" is not a reactive assignment operator)// now imagine you have a special operator "$=" that changes the value of a variable (executes code on the right side of the operator and assigns result to left side variable) not only when explicitly initialized, but also when referenced variables (on the right side of the operator) are changedvar b = 1var c = 2var a $= b + cb = 10console.log(a) // 12 Another example is a hardware description language such as Verilog, where reactive programming enables changes to be modeled as they propagate through circuits. Reactive programming has been proposed as a way to simplify the creation of interactive user interfaces and near-real-time system animation. For example, in a model–view–controller (MVC) architecture, reactive programming can facilitate changes in an underlying model that are reflected automatically in an associated view.
rdf:langString En informatique, la programmation réactive est un paradigme de programmation visant à conserver une cohérence d'ensemble en propageant les modifications d'une source réactive (modification d'une variable, entrée utilisateur, etc.) aux éléments dépendants de cette source.
rdf:langString Реактивное программирование — парадигма программирования, ориентированная на потоки данных и распространение изменений. Это означает, что должна существовать возможность легко выражать статические и динамические потоки данных, а также то, что нижележащая модель исполнения должна автоматически распространять изменения благодаря потоку данных. К примеру, в императивном программировании присваивание a = b + c будет означать, что переменной a будет присвоен результат выполнения операции b + c, используя текущие (на момент вычисления) значения переменных. Позже значения переменных b и c могут быть изменены без какого-либо влияния на значение переменной a. В реактивном же программировании значение a будет автоматически пересчитано, основываясь на новых значениях. Современные табличные процессоры представляют собой пример реактивного программирования. Ячейки таблицы могут содержать строковые значения или формулу вида «=B1+C1», значение которой будет вычислено исходя из значений соответствующих ячеек. Когда значение одной из зависимых ячеек будет изменено, значение этой ячейки будет автоматически обновлено. Другой пример — это языки описания аппаратуры (HDL), такие как Verilog. Реактивное программирование позволяет моделировать изменения в виде их распространения внутри модели. Реактивное программирование предлагалось как путь для лёгкого создания пользовательских интерфейсов, анимации или моделирования систем, изменяющихся во времени. К примеру, в MVC архитектуре с помощью реактивного программирования можно реализовать автоматическое отражение изменений из Model в View и наоборот из View в Model.
rdf:langString 在计算中,响应式编程或反应式编程(英語:Reactive programming)是一种面向数据串流和变化传播的声明式编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。
rdf:langString Реактивне програмування — це парадигма програмування, побудована на потоках даних і розповсюдженні змін. Це означає, що у мовах програмування має бути можливість легко виразити статичні чи динамічні потоки даних, а реалізована модель виконання буде автоматично розсилати зміни через потік даних. Наприклад, в імперативному програмуванні вираз, означає, що отримує результат виконання безпосередньо під час обчислення виразу, і потім, якщо значення і зміняться, це не впливатиме на вже обчислене значення . Проте, в реактивному програмуванні значення буде автоматично оновлено за новими значеннями, що є протилежністю функційного програмування. Сучасна програма електронної таблиці є прикладом реактивного програмування. Комірки електронної таблиці можуть мати буквальні значення, або формули типу «=B1+C1», що обчислюються за значеннями інших комірок. Коли б не змінилося значення іншої комірки, значення формули оновлюється автоматично. Інший приклад — це мова опису апаратури типу Verilog. У цьому випадку, реактивне програмування дозволяє моделювати зміни по ходу їх розповсюдження по електричному ланцюгу. Реактивне програмування спочатку пропонувалося як засіб простого створення інтерфейсів користувача, анімацій у системах реального часу, але стало загальною парадигмою програмування. Наприклад, у архітектурі Модель-вид-контролер, реактивне програмування дозволяє змінам у моделі автоматично відображатися у виді, і навпаки.
xsd:nonNegativeInteger 26410

data from the linked data cloud