Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

4D - is it any good? [closed]

Tags:

4d-database

Recently I found out that the company a friend of mine co-owns uses 4D, which I've never heard of before. They swear by it, but they're non-technical and what they say about it sounds like memorized marketing blurb. Unfortunately the 4D website also seems devoid of any actual information and is filled with words like "comprehensive", "solution", "platform" and "integrated" instead.

Since that thing is rather expensive and uses a custom language that I don't have much inclination to learn just for one project, I'm cautious about it and I'm wondering if anyone had any experience with it? Would you recommend it? What is it good for? What competitive advantage would I gain by learning it as a programmer, or using it as a company?

like image 442
Michał Tatarynowicz Avatar asked Feb 23 '09 12:02

Michał Tatarynowicz


People also ask

How old can we buy 4D?

No person under the age of eighteen (18) years shall be allowed to purchase a Ticket or to claim any Prize in connection with a Winning Ticket under these Rules, while no one under the age of twenty-one (21) years shall be allowed to place Bets using the Account Betting System.

How do people win 4D?

In the game of 4D, Singaporeans will bet on a 4-digit number (from 0000 to 9999). The person wins money when there is a correct matching of the 4-digit number.

How much does 4D roll cost?

For System Entry, each 4D number combination costs a minimum of $1. For iBet, all 4D number combinations cost a minimum of $1 in total. Your prize money is proportionately divided by the number of combinations.


1 Answers

4D has been around for a long time (~25 years), so it's much older than e.g. MySQL. Think of it as a professional version of Microsoft Access: It has its own Pascal-inspired host language, its own relational database engine, a very mature IDE for rapid GUI development and a custom runtime which allows for true "write once, run anywhere" (anywhere being Mac OS (X) and Windows, that is). Nowadays, it also understands SQL, there's a server version and even an integrated web server. It's fairly powerful, so the comparison to Access probably does not do it justice.

Today, I believe it's mostly used for legacy apps which are as old as 4D is. I don't think I would learn it again today, much less start new projects with it, since you can get the same functionality and then some by stacking up open source components.

like image 66
Simon Avatar answered Sep 18 '22 11:09

Simon