mirror of
https://github.com/cqfn/eo.git
synced 2024-10-04 12:19:02 +03:00
overview split
This commit is contained in:
parent
e94b95ada8
commit
fa142f18ad
@ -97,11 +97,20 @@ programming language based on \phic{}.
|
||||
\section{Introduction}
|
||||
\label{sec:intro}
|
||||
\input{intro}
|
||||
|
||||
\section{Overview}
|
||||
\label{sec:overview}
|
||||
\input{overview}
|
||||
|
||||
The rest of the paper is dedicated to the discussion of the
|
||||
syntax of the language we created based on the calculus,
|
||||
the calculus itself, its semantics, and pragmatics.
|
||||
In order to make it easier to understand, we start
|
||||
the discussion with the syntax of the language, while the calculus
|
||||
is derived from it. Then, we discuss the
|
||||
key features of \eo{} and the differences between it and other
|
||||
programming languages. We also discuss how the absence of traditional
|
||||
OOP features, such as mutability or inheritance, affect the complexity of code.
|
||||
At the end of the paper we overview the work done by others in the area of
|
||||
formalization of OOP.
|
||||
|
||||
\section{Syntax}
|
||||
\label{sec:syntax}
|
||||
\input{syntax}
|
||||
|
@ -29,23 +29,3 @@ The dataization of an object at the highest level of composition
|
||||
leads to the execution of a program.
|
||||
\end{itemize}
|
||||
|
||||
The contributions made by our work include:
|
||||
\begin{inparaenum}[1)]
|
||||
\item a new object calculus,
|
||||
\item a new programming language with its syntax and semantics formally explained,
|
||||
\item a translator from the new language to XML,
|
||||
and
|
||||
\item a translator from XML to Java.
|
||||
\end{inparaenum}
|
||||
|
||||
The rest of the paper is dedicated to the discussion of the
|
||||
syntax of the language we created based on the calculus,
|
||||
the calculus itself, its semantics, and pragmatics.
|
||||
In order to make it easier to understand, we start
|
||||
the discussion with the syntax of the language, while the calculus
|
||||
is derived from it. At the end of the paper we discuss the
|
||||
key features of \eo{} and the differences between it and other
|
||||
programming languages.
|
||||
We also overview the work done by others in the area of
|
||||
formalization of OOP.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user