Re: I don't like the intro page of the documentation.

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

Grabing ideas from everyone, here is my next re-write. The final vession will have screen-grabs. The "proof" essays still to be written. Kat's analogy looks like a keeper.


OpenEuphoria

OpenEuphoria is...fast | flexible | friendly...the programming language with great features.

mongoose.png

Accelerate your programming.
Euphoria programs just run faster. The eui interpreter--likely the fastest you will encounter--provides rapid program development. Then, euc compiles your programs into self-contained executables that are faster again. Euphoria speed does not compromise subscript checking, uninitialized variable checking, garbage collection, and numerous other run-time checks.
Accommodate you needs.
Euphoria gives you flexibility and power.

web.png win.png wx.png gtk.png

Euphoria is a general purpose, versatile, multi-gui, multi-platform, and portable. Write at a high level and yet interface to C. Unique simplified data handling requires only atoms/sequences. The standard library provides plenty of utility.

Accomplish more.
Euphoria is small and friendly: easy to read, easy to learn, and easy to use. Atoms/sequences are higher level and easier to use than conventional data-types. Write code the way you want with simple English words and freeform layout. Euphoria is responsive and gives useful error messages when you need them. Euphoria is supported with GUI libraries, tracing, testing, documentation tools, editing choices, sample programs, and a helpful forum. Euphoria is free, open source, and actively being developed.

----------------------------------------- 
-- Euphoria is powerful  
sequence nums = { 5, 6, 7 }  
? nums * 2  
-- Output: { 10, 12, 14 }  
? nums * { 2, 3, 4 }  
-- Output: { 10, 18, 28 } 

----------------------------------------- 
-- Euphoria is flexible  
while 1 label "families" do  
  while 1 do -- labels are optional  
    while 1 label "children" do  
      exit "families" -- exit top level while  
    end while  
  end while  
end while 

----------------------------------------- 
-- Euphoria is innovative  
integer easy = 1_923_993, hard = 1923993  
printf(1, "%d = %d\n", { easy, hard })  
-- Output: 1923993 = 1923993  
A one-of-a-kind language.
Euphoria has a unique data-type design. Three easy to learn built-in data-types achieve what in a conventional language requires many, harder to learn, concepts. Imagine our mongoose having a meal. An atom is just a bite: a single number, integer, or character. A sequence is the complete meal or entire buffet: mixed values, list, array, tree, string, nested, or flat. An object is universal and dynamic; you can taste just one bite or have the buffet.

Yes, it is true.
Euphoria users are understandably enthusiastic. With little effort you can confirm, for yourself, that Euphoria is an exceptional programming language. To learn more about Euphoria just try it out--download one 12MB file, install quickly on Windows, Unix (Linux, BSD, ...), or OS X, and get a ready to use programming environment with documentation and sample programs.
* Power explained: object, atom and sequence.

* Speed benchmarked: Euphoria is faster than Python, Perl, ...

* Examples illustrate: flexibility of Euphoria.

* Easy defined: a language that is simple, small, consistent, and predictable.

Power explained: object, atom and sequence.

"essay in progress"

Speed benchmarked: Euphoria is faster than Python, Perl, ...

"essay in progress"

Examples illustrate: flexibility of Euphoria.

"essay in progress"

Easy defined: a language that is simple, small, consistent, and predictable.

"essay in progress"


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

Search



Quick Links

User menu

Not signed in.

Misc Menu