Re: Python has Traps; Does Euphoria have Programming Traps?

new topic     » goto parent     » topic index » view thread      » older message » newer message
_tom said...

My idea of "traps" is based on the consequences of design choices made by language designers.

In an OOP language (Python being just one example) a variable references a value; in Euphoria a variable is the value. Because an OOP language uses references this design choice produces: alias surprises, copying surprises, self-reference surprises, and special techniques for reading and saving objects. So by design an OOP language has to be harder to learn. I am not commenting on which language is "better."

Still assimilating some of the other ideas.

Thanks for the responses,

TOM

What i like about OpenEuphoria (From my personal view as a Windows user): 
 
1.) The license, it's not GPL'd or proprietary 
2.) It's an interpreted language, so i can develop in a save enviroment (no blue screen or rebooting.) 
3.) It has a clear syntax, using while... end while, procedure...end procedure. Not whitespaces or something like this.(I'am a pascal  
fanboy) 
4.) It has a real cool standard library with all the things you need, like path and filename handling,date and time, calculations etc. 
5.) Also interpreted, it can be translated to C and then compiled, using resources or even built resource only dll's. 
6.) I never created a dll faster and easier. 
7.) It does not need any Runtime enviroment, if bound or transleted (compare to .net,java or even Phyton needs at least a phytonxx.dll     
installed or delivered, see Point 1) 
8.) It's very easy to built portable Programs that do not need any Installer (see Point 7) 
9.) Has a Database integrated. No need to handle odbc or maintain a monster like sql for just a few hundred records. 
10.) It has a flexible Type system not as strict like pascal or c. You can use types if you like, but you do not have too (you can  
declare everything as an object) 
11.) I still understand my code a year later (see Point 3) 
12.) It's small (no need to downlaod 100Mb for a 'Hello World' program (see Point 7) and still works fast enough on my 800Mhz Dell Laptop :) 
13.) It is NOT OO (see Point 12). 

This is why 'I' use OpenEuphoria maybe i forgot some points (btw. i do also use some other languages ;)
Andreas

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

Search



Quick Links

User menu

Not signed in.

Misc Menu