Object Euphoria

new topic     » goto parent     » topic index » view thread      » older message » newer message

------=_NextPart_000_0058_01BF1803.1FAD8FE0
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

For anybody out there still interested in OOP, I have just completed =
coding Object Euphoria, a very comprehensive Java-model OOP system for =
Euphoria.  Features include:

1.  Java-style classes with single inheritance and interfaces.

2.   Exceptions for error handling--vast improvement over my previous =
submissions in this area.

3.  Object and class members (data) and methods (routines).

4.  Normal, abstract (must be subclassesed to create objects), and final =
(cannot be subclassed) classes.

5.  Normal, abstract (must be overridden), and final (cannot be =
overidden) methods.

6.  Public, protected, and private access for members and methods.

7.  Separate read and write access for members.

8.  Special read-only write access for members to define constants.

9.  Optional constructors and destructors with access control.

10.  All this in a 39K include file!

I am currently doing testing, coding standard classes, writing =
documentation, and working on demo ideas.  I will upload to RDS when I =
have it finished.  I eventually plan to write an Object Euphoria
wrapper for VEL, similar to David Cuny's Llama for Win32.  I may also =
try a preprocessor version of Object Euphoria with dot notation,etc.

-- Mike Nelson

------=_NextPart_000_0058_01BF1803.1FAD8FE0
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
<HTML>
<HEAD>

<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META content=3D'"MSHTML 4.72.3110.7"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>For anybody out there still =
interested in OOP, I=20
have just completed coding Object Euphoria, a very comprehensive =
Java-model OOP=20
system for Euphoria.&nbsp; Features include:</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>1.&nbsp; Java-style classes with =
single=20
inheritance and interfaces.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>2.&nbsp;&nbsp; Exceptions for error=20
handling--vast improvement over my previous submissions in this=20
area.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>3.&nbsp; Object and class members =
(data) and=20
methods (routines).</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>4.&nbsp; Normal, abstract (must be =
subclassesed=20
to create objects), and final (cannot be subclassed) =
classes.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>5.&nbsp; Normal, abstract (must be =
overridden),=20
and final (cannot be overidden) methods.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>6.&nbsp; Public, protected, and =
private access=20
for members and methods.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>7.&nbsp; Separate read and write =
access for=20
members.</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>8.&nbsp; Special read-only write access for members =
to define=20
constants.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>9.&nbsp; Optional constructors and destructors with =
access=20
control.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>10.&nbsp; All this in a 39K include =
file!</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>I am currently doing testing, coding standard =
classes, writing=20
documentation, and working on demo ideas.&nbsp; I will upload to RDS =
when I have=20
it finished.&nbsp; I eventually plan to write an Object =
Euphoria</FONT></DIV>
<DIV><FONT size=3D2>wrapper for VEL, similar to David Cuny's Llama for=20
Win32.&nbsp; I may also try a preprocessor version of Object Euphoria =
with dot=20
notation,etc.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>

------=_NextPart_000_0058_01BF1803.1FAD8FE0--

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu