Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a236bddffd1a8682

Jump to content

Draft:NEDIS

From Wikipedia, the free encyclopedia
NEDIS
Paradigmsimulation, discrete-event, continuous, object-oriented
Designed byVladislav Gusev
DeveloperV. M. Glushkov Institute of Cybernetics
First appeared1974; 52 years ago (1974)
PlatformBESM-6; later IBM PC AT/386
OSDubna (BESM-6); MS-DOS/Windows (NEDIS-90)
Influenced by
Simula 67, ALGOL 68, SLANG, GASP-IV

NEDIS (Russian: НЕДИС, from непрерывно-дискретный, "continuous–discrete") is a combined continuous and discrete-event simulation programming language developed at the V. M. Glushkov Institute of Cybernetics in Kyiv beginning in 1969. Its principal author was the Soviet and Ukrainian computer scientist Vladislav Gusev; the work was jointly led by Gusev and T. P. Maryanovich.[1] A later reworking of the system around adaptive grammars, NEDIS-90, was created in 1991–1993.[1]

History

[edit]

NEDIS grew out of the Institute of Cybernetics' work on general-purpose simulation languages under V. M. Glushkov. It followed the earlier discrete-event language SLANG, developed by L. A. Kalinichenko and others,[2] and drew on the Simula 67 object model and on the library environments and "procedurisation of expressions" (closures) of ALGOL 68.[1] The first implementation was written in assembly language for the BESM-6 and completed by 1974.[1]

A distinctive feature of NEDIS was the ability to instantiate continuous blocks—objects whose behaviour is described by ordinary differential equations—dynamically, on the same footing as ordinary objects.[3] An early international survey of combined continuous/discrete simulation software reviewed NEDIS among systems of its kind.[3]

The system was documented in a two-part programming manual[4] and in a monograph on continuous–discrete simulation software.[5] Its application was described in the journal Kibernetika in comparison with the American language GASP-IV.[6]

NEDIS-90

[edit]

By the late 1980s Gusev generalised the system into NEDIS-90, a technological programming system based on adaptive grammars and intended for the rapid construction of domain-specific languages, with simulation becoming one of several library contexts. It was implemented for the IBM PC AT/386 in 1991–1993.[1] The design of its compiler—splitting the source-language grammar into a set of subgrammars amenable to classical parsing methods—was described in Cybernetics and Systems Analysis.[7]

Reception

[edit]

NEDIS was used at a number of Soviet research and design institutes for the simulation of complex technical systems.[1] In 1986 the collective that developed these simulation tools, including Gusev, received the USSR State Prize in science and technology.[1]

References

[edit]
  1. ^ a b c d e f g V. B. Bigdan, V. V. Gusev, T. P. Maryanovich, M. A. Sakhnyuk (2002). "The formation and development of simulation modeling in Ukraine". gpss.ru. (in Russian)
  2. ^ Glushkov, V. M.; Kalinichenko, L. A.; Maryanovich, T. P.; Moskalenko, V. M.; Sakhnyuk, M. A. (1969). SLANG—A Programming System for the Simulation of Discrete Systems (in Russian). Kiev: Institute of Cybernetics, Academy of Sciences of the Ukrainian SSR.
  3. ^ a b Ören, Tuncer I. (1977). "Software for simulation of combined continuous and discrete systems: a state-of-the-art review". Simulation. 28 (2): 33–45. doi:10.1177/003754977702800201.
  4. ^ Gusev, V. V.; Maryanovich, T. P.; Sakhnyuk, M. A. (1975). The NEDIS Programming System, Parts I, II (in Russian). Kiev: Institute of Cybernetics, Academy of Sciences of the Ukrainian SSR.
  5. ^ Glushkov, V. M.; Gusev, V. V.; Maryanovich, T. P.; Sakhnyuk, M. A. (1975). Software for Simulation of Continuous-Discrete Systems (in Russian). Kiev: Naukova Dumka.
  6. ^ Mar'yanovich, T. P.; Azarov, S. S.; Gusev, V. V.; Sakhnyuk, M. A. (1980). "Simulation modeling with NEDIS and GASP-IV". Cybernetics and Systems Analysis. 16 (3): 345–360. doi:10.1007/BF01078253.
  7. ^ Babich, V. P.; Bylev, A. S. (1991). "An approach to compiler construction for a general-purpose simulation language". Cybernetics and Systems Analysis. 27 (5): 736–740. doi:10.1007/BF01130546.
[edit]