--
---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ring-lang/1d362942-cfa2-4bd8-b525-6bf7266667d4n%40googlegroups.com.
Hello.
I didn't know about Haxel. I went to your website and I was
surprised by its potential. :-)
Best regards.
Antonio F.S.
----------------------------------------------
Hello Irwin.
That wonderful Clipper... Those were the days! But it evolved
into Harbour being fully compatible with the former. The pity is
that Harbour does not have a regular and defined evolutionary
line, as it is at the expense of what from time to time, someone
may improve or extend it.
Ring is a very interesting alternative, but it is so flexible that
corporately common programming styles should be defined for the
applications, otherwise, if each project collaborator does it in
his own way, it could be a real challenge to understand and follow
the sources.
Thank you very much.
Best regards.
Antonio F.S.
-------------------------------------------------------------------
Hi Antonio, I like Java too and I've been working with Visual Foxpro since 2008, you said you coded with CLIPPER so we have similar backgrounds :)
Mahmoud also has a similar background with CLIPPER and Visual Foxpro so I believe he created Ring as an evolution of those languages among others. Actually I've started a little language called FoxLite which resembles Visual Foxpro and my goal is to include some fancy "modern" language features like First class functions, Closures and stuff like that.
Anyway, this post is for giving an opinion of Ring so here's mine:
Pros:
1. Fast enough for building any kind of solution2. Ring notepad is extremely productive. GUI, CLI, Web and more, all in one site.3. There's a lot of examples included in the Ring root folder so grab your favourite searching engine and start finding some cool stuffs4. Natural programming is a perl for building DSL's5. The language itself is relatively easy to learn.
Cons (very subjectives):
1. This is nonsense but I don't like the idea of several writing styles, It was kinda confusing at the beginning.2. Allowing changing reserved words can create big conflicts for both collaborative and individual developments.I think points 1 and 2 were added for the benefit of Ring's popularity but I think it would be better to show your idiomatic way of doing things instead of adopting someone else's.3. Lack of named environments (namespaces) really bothers me when I'm working with medium/large codebases (adding prefixes for every identifier is a good choice in these cases).
Conclusion: there's no such "perfect" programming language in this world because everybody has different ways of viewing things and solving problems, so we need to "learn" to solve things the way our tools allow us to do it, in this case Ring's capability of solving problems in no time gives it a valuable point in this competitive ranking of programming languages.
So let's keep creating cool things guys!
regards!
--
---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ring-lang/6221c00c-ee06-d4e7-5f56-aaf8ab19d59a%40gmail.com.
A real pleasure. :-)
Thank you very much.
Best regards.
Antonio F.S.
------------------------------------------------------------------