diff options
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | history.rst | 73 | ||||
-rw-r--r-- | index.rst | 1 | ||||
-rw-r--r-- | releases.svg | 417 |
4 files changed, 493 insertions, 0 deletions
@@ -2,3 +2,5 @@ bib.rst __pycache__ index.html +library/ +disks/ diff --git a/history.rst b/history.rst new file mode 100644 index 0000000..853b8d3 --- /dev/null +++ b/history.rst @@ -0,0 +1,73 @@ +History +------- + +In 1974 the research group *Programmiersprachen und Compiler II* at TU Berlin +led by C.H.A Koster and Hochschulrechenzentrum (HRZ) Bielefeld developed +different versions of *SLAN*, a programming language family suited for +educational purposes. This language was later renamed to *ELAN*. + +Jochen Liedtke and Ulrich Bartling, both studying maths at Bielefeld University +at that time, created a compiler for SLAN3B as part of their diploma thesis in +1976 [liedtke76]_\ [bartling76]_. It was written in CDL, a machine independent +compiler description language, and generated code for Siemens’ BS 1000 and +BS 2000 mainframe operating system running on a BS 4004/45 machine. It was +later ported to the IBM 370 and TR 440 [hahn79]_. + +But ELAN was supposed to be used in schools or at universities and most of them +could not affort the cost of such a machine. Thus a compiler and runtime system +for the smaller and less expensive microprocessors was needed [liedtke79]_. +Development of this system began in 1977 or 1978\ [#]_. It ran on the Zilog Z80 +microprocessor with 64 kilobytes of RAM. This machine’s cost were approximately +20,000 DM (10,000 USD). The runtime system was called *Extendable multi user +microprocessor ELAN system*, abbreviated *EUMEL*. + +A year later, in 1979, details about EUMEL were published in GMD Spiegel +[liedtke79]_, a quarterly publication published by GMD, and then presented at +*9. Jahrestagung der Gesellschaft für Informatik* at University of Bonn +[kloeckner79]_. Officially the cooperation between HRZ Bielefeld and GMD began +in fall 1979 [gmdspiegel85d]_. + +.. [#] See [gmdspiegel85a]_, [liedtke93]_, [gmdbericht84]_, [ambros90b]_ and [praxis1]_ + +Releases +^^^^^^^^ + +The following table lists release dates. It was reconstructed from multiple +sources. + +.. csv-table:: + :header: Version,Date, + + 1.5, ≤1981 + 1.6, ≤fall 1982, [alwr82]_ + 1.7, ≤mid 1984, [korrekturen84]_ + 1.7.5, end of 1985, [gmdbericht85]_ + 1.8.0, October 1986 + 1.8.7, ≤1990, [ambros90b]_ + +.. figure:: releases.svg + +L3 +^^ + +Ideas for EUMEL’s successor „version 2.0“ were first presented by Liedtke in +1985 [gmdspiegel85c]_. Since fall 1986 EUMEL „native code“ was in development +[gmdbericht86a]_. This would later become the *Level 3 Operating System (L3)*, +which was presented in 1988. It dropped the EUMEL0 virtual machine in favor of +native x86 code since Intel’s 386 processor provided all the features necessary +[gmdspiegel88a]_. In the same year, on 1988-06-30, a workshop with 63 +attendants was held at GMD Birlinghofen [gmdspiegel88c]_ + +Workshops +^^^^^^^^^ + +Between 1985 and 1988 a yearly workshop was held at different locations: + +.. csv-table:: + :header: Date,Location,Attendance, + + 1985-09-21,GMD Birlinghofen,300,[gmdspiegel85c]_ + 1986-10-04,GMD Birlinghofen,350,[gmdbericht86b]_ + 1987-09-19/21,GMD Sankt Augustin,200/100,[gmdspiegel87b]_ + 1988-10-01,Realschule Niederpleis,200,[gmdspiegel88d]_ + @@ -90,6 +90,7 @@ __ disks/grundpaket/03_eumel0.img .. _install instructions: 01_readme_INSTALL.txt .. _qemu: http://www.qemu.org/ +.. include:: history.rst .. include:: popularity.rst .. include:: hardware.rst .. include:: software.rst diff --git a/releases.svg b/releases.svg new file mode 100644 index 0000000..4764287 --- /dev/null +++ b/releases.svg @@ -0,0 +1,417 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="197.55556mm" + height="20.262526mm" + viewBox="0 0 700.00001 71.79635" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + sodipodi:docname="releases.svg"> + <defs + id="defs4"> + <linearGradient + inkscape:collect="always" + id="linearGradient4335"> + <stop + style="stop-color:#555753;stop-opacity:1" + offset="0" + id="stop4337" /> + <stop + style="stop-color:#555753;stop-opacity:1" + offset="1" + id="stop4339" /> + </linearGradient> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4335" + id="linearGradient4341" + x1="250.1116" + y1="80.576492" + x2="49.962795" + y2="80.576492" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.9992565,0,0,1,0.07435035,1.7857124)" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.9899495" + inkscape:cx="854.35505" + inkscape:cy="-297.89237" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:window-width="2556" + inkscape:window-height="1414" + inkscape:window-x="0" + inkscape:window-y="22" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0"> + <inkscape:grid + type="xygrid" + id="grid4136" + originx="-50" + originy="-934.82145" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + <cc:license + rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" /> + </cc:Work> + <cc:License + rdf:about="http://creativecommons.org/publicdomain/zero/1.0/"> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Reproduction" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#Distribution" /> + <cc:permits + rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /> + </cc:License> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-50,-45.744425)"> + <g + id="g4401"> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 250.5,67.362205 0,30" + id="use4255" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 200.5,67.362205 0,30" + id="use4253" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 150.5,67.362205 0,30" + id="use4251" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 100.5,67.362205 0,30" + id="use4245" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 300.5,67.362205 0,30" + id="use4257" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 350.5,67.362205 0,30" + id="use4259" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 400.5,67.362205 0,30" + id="use4261" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 450.5,67.362205 0,30" + id="use4263" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 500.5,67.362205 0,30" + id="use4265" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 600.5,67.362205 0,30" + id="use4267" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 550.5,67.362205 0,30" + id="use4269" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 650.5,67.362205 0,30" + id="use4271" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 700.5,67.362205 0,30" + id="use4273" + inkscape:connector-curvature="0" + inkscape:tile-x0="50" + inkscape:tile-y0="67.362205" /> + </g> + <rect + style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4399" + width="700" + height="25.000002" + x="50" + y="77.362206" + ry="0" /> + <g + id="g4369"> + <rect + ry="0" + y="77.362206" + x="50" + height="24.999992" + width="290" + id="rect4303" + style="opacity:1;fill:url(#linearGradient4341);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + sodipodi:linespacing="100%" + id="text4140" + y="95.984634" + x="182.74658" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="95.984634" + x="182.74658" + id="tspan4142" + sodipodi:role="line">1.5</tspan></text> + </g> + <text + sodipodi:linespacing="100%" + id="text4275" + y="61.647919" + x="77.5" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="61.647919" + x="77.5" + id="tspan4277" + sodipodi:role="line">1978</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="178.57143" + y="60.933632" + id="text4279" + sodipodi:linespacing="100%"><tspan + sodipodi:role="line" + id="tspan4281" + x="178.57143" + y="60.933632">1980</tspan></text> + <text + sodipodi:linespacing="100%" + id="text4283" + y="58.433632" + x="280" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="58.433632" + x="280" + id="tspan4285" + sodipodi:role="line">1982</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="378.92856" + y="60.576488" + id="text4287" + sodipodi:linespacing="100%"><tspan + sodipodi:role="line" + id="tspan4289" + x="378.92856" + y="60.576488">1984</tspan></text> + <text + sodipodi:linespacing="100%" + id="text4291" + y="59.505058" + x="477.5" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="59.505058" + x="477.5" + id="tspan4293" + sodipodi:role="line">1986</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="578.57141" + y="59.862202" + id="text4295" + sodipodi:linespacing="100%"><tspan + sodipodi:role="line" + id="tspan4297" + x="578.57141" + y="59.862202">1988</tspan></text> + <text + sodipodi:linespacing="100%" + id="text4299" + y="60.219345" + x="677.14282" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="60.219345" + x="677.14282" + id="tspan4301" + sodipodi:role="line">1990</tspan></text> + <g + id="g4394"> + <rect + transform="scale(-1,1)" + style="opacity:1;fill:#888a85;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4315" + width="85" + height="25" + x="-425" + y="77.362206" + ry="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="370.16113" + y="96.074364" + id="text4144" + sodipodi:linespacing="100%"><tspan + sodipodi:role="line" + id="tspan4146" + x="370.16113" + y="96.074364">1.6</tspan></text> + </g> + <g + id="g4389"> + <rect + transform="scale(-1,1)" + ry="0" + y="77.362206" + x="-541.78571" + height="25" + width="116.78571" + id="rect4327" + style="opacity:1;fill:#555753;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + sodipodi:linespacing="100%" + id="text4148" + y="95.984642" + x="450.17822" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="95.984642" + x="450.17822" + id="tspan4150" + sodipodi:role="line">1.7</tspan></text> + </g> + <g + id="g4379"> + <rect + ry="0" + y="77.362206" + x="542" + height="25" + width="208" + id="rect4331" + style="opacity:1;fill:#888a85;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <text + sodipodi:linespacing="100%" + id="text4156" + y="96.082909" + x="601.50903" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="96.082909" + x="601.50903" + id="tspan4158" + sodipodi:role="line">1.8</tspan></text> + </g> + <g + id="g4384" + transform="translate(0,15.178571)"> + <rect + style="opacity:1;fill:#babdb6;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4329" + width="42" + height="25" + x="500" + y="77.362206" + ry="0" /> + <text + sodipodi:linespacing="100%" + id="text4152" + y="95.984642" + x="501.58594" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="95.984642" + x="501.58594" + id="tspan4154" + sodipodi:role="line">1.7.5</tspan></text> + </g> + <g + id="g4374" + transform="translate(0,15.178571)"> + <rect + style="opacity:1;fill:#babdb6;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4333" + width="50" + height="25" + x="700" + y="77.362206" + ry="0" /> + <text + sodipodi:linespacing="100%" + id="text4160" + y="96.082909" + x="705.51758" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5px;line-height:100%;font-family:sans-serif;-inkscape-font-specification:sans-serif;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + xml:space="preserve"><tspan + y="96.082909" + x="705.51758" + id="tspan4162" + sodipodi:role="line">1.8.7</tspan></text> + </g> + </g> +</svg> |