On Monday 06 January 2014 20:41:48 Linuxfan wrote:
> On Mon, 6 Jan 2014 18:55:42 +0100
>
>
> > The purpose is to let a the sub or method call always look the same
> > because of pattern recognition.
>
> ...and later...
>
> > A comma in MSElang is a separator, a semicolon is a terminator. And
> > the same look of definition and call also because of pattern
> > recognition.
>
> Pattern recognition...
> I don't care about it when I *use* a compiler; moreover, I think the
> compiler should work much more than today's compiler do. It is true
> that fast compilation is desirable, also. But computers are getting
> more and more powerful.
>
Maybe there is a misunderstanding, I mean pattern recognition by reading the 
code by a human. :-)

I don't know if you read the MSElang Wiki, it is here:
https://gitorious.org/mseide-msegui/pages/Mselang
The design goals of MSElang:

"
The design goals

Ultimate goal is to build the most productive universal programming 
environment, usable from programming of microcontrollers to MSEgui projects. 
I like pragmatic solutions but hate compromises.

1.    Simple.
    Reduce the language concepts one has to learn to the minimum, make them as 
orthogonal as possible.

2.    Readable.
    MSElang programs should be read like a letter.

3.    Easy to learn.
    Because of 1. and 2. it should be suitable for pupils as first programming 
language.

4.    Powerful
    Allow to go down to the bare metal, it has pointers and pointer 
arithmetic.
    Object orientated high level programming.

5.    Fast running
    State of the art optimizations.

6.    Fast compiling
    While defining the language keep in mind how it can be implemented 
efficiently.
"

I don't want to make the language a "fascinating intellectual puzzle" there is 
enough challenge in finding of best algorithms and architecture of the 
programs one has to develop...

> > The problem in "with" is if one uses a local variable which is later
> > also added to the "with'ed" class or record.
>
> This is a point where we share the same idea! WITH *can* lead to
> problems, but if the programmer is careful, no problem.

How with Pascal "with" can one be sure that a *newly* added field to a record 
will not hide a already used variable in an *existing* "with" statement?

[...]
>
> > > ... converting thenewtype to str8 ... and integer to str8 ...
> >
> > You always write "s()" because of function overloading. There are no
> > ambiguities because MSElang has no implicit type conversions.
>
> 80% solved. For str8. Then there are utf8, utf16, mcs-4... so you will
> have su8(), su16(), smcs4()?
>
If there are no implicit conversions function overloading works for function 
result types also. I assume the "print()" function uses utf-8?

Martin

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
mseide-msegui-talk mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

Reply via email to