1. Various languages for practical use
- Posted by EUWX Mar 26, 2013
- 1996 views
Forked from Re: Ubuntu on tabets
Gambas? xbasic?
"Gambas? xbasic? " I have a client who has a large piece of software written in Visual basic(costing $2000 in its heyday) who want to put it to FOSS. I suggested Mono first, as it is a stable and established software development tool.
No go.
Then on my suggestion, they tried GAMBAS, and again for some unexplained reason they had a lot of glitches and problems.
I like XBASIC myself, and I have the latest version and the windows fork XBASIC 241. The use of the old assembler inside makes it a little dodgy.
Before coming to Euphoria, I worked with it (with a programmer friend) and the moment you go to a larger project, it crashes.
HotBasic is a better alternative and FreeBasic is also excellent.
I have also looked at and supervised a medical software project using Eclipse/Haskell combo. Because of the plethora of Hackage libraries and HackageDB, it was THE choice at the time some 4-5 years ago. Medical software requires use of lower level (Euphoria level) programming and excellent database support because of need to access and use large databases. This interaction is there to some extent in visual Basic, but I want always to avoid the Microsoft platform and dependence. In fact the project has gone the Hadoop route now and into the Cloud. There are problems with Government acceptance of privacy.
Euphoria is nowhere ready for this last mentioned undertaking. My interest (and recommendation of) Euphoria is largely based on Brazilian Lua dissidents needs and needs of the Indian clients where the 4 byte Euphoria character comes in as a BIG winner. Its availability on ARM processors would make it an explosive success. Tablets and memory are getting cheaper and cheaper. At the same time, container loads of discarded P4 and AMD64 based computers to India, Latin America and Africa is something worth noting. They are unbelievably low priced.
2. Re: Various languages for practical use
- Posted by jimcbrown (admin) Mar 26, 2013
- 2005 views
Visual basic - no Linux compatibility. Mono not a satisfactory alternative for Linux
Gambas? xbasic?
... they tried GAMBAS, and again for some unexplained reason they had a lot of glitches and problems.
I like XBASIC myself.... The use of the old assembler inside makes it a little dodgy.
Before coming to Euphoria, I worked with it (with a programmer friend) and the moment you go to a larger project, it crashes.
Ok, fair points on why these aren't a Linux/Visual Basic alternative.
I have also looked at and supervised a medical software project using Eclipse/Haskell combo.... Medical software requires use of lower level (Euphoria level) programming and excellent database support because of need to access and use large databases.
Euphoria is nowhere ready for this last mentioned undertaking.
Actually, Jeremy Cowgar - the person who designed and wrote most of EDBI - works in the health care industry and often uses Euphoria code as part of the package for this purpose. (When he can, the govt here has some strict requirements on which software can be used for what, though.)
3. Re: Various languages for practical use
- Posted by EUWX Mar 26, 2013
- 1953 views
Visual basic - no Linux compatibility. Mono not a satisfactory alternative for Linux
Gambas? xbasic?
... they tried GAMBAS, and again for some unexplained reason they had a lot of glitches and problems.
I like XBASIC myself.... The use of the old assembler inside makes it a little dodgy.
Before coming to Euphoria, I worked with it (with a programmer friend) and the moment you go to a larger project, it crashes.
Ok, fair points on why these aren't a Linux/Visual Basic alternative.
There probably was incomplete information form me or something. Anyway, Mono is supposed to be great for switching from Visual Basic, and I recommended it twice - - - both times they were not happy. After also failing with Gambas (it is immature and game oriented), they are currently trying out Q7Basic which is a new effort by the same old team that made Kbasic for Linux. I will wait and see and poke my nose when it is necessary.
I have also looked at and supervised a medical software project using Eclipse/Haskell combo.... Medical software requires use of lower level (Euphoria level) programming and excellent database support because of need to access and use large databases.
Euphoria is nowhere ready for this last mentioned undertaking.
Actually, Jeremy Cowgar - the person who designed and wrote most of EDBI - works in the health care industry and often uses Euphoria code as part of the package for this purpose. (When he can, the govt here has some strict requirements on which software can be used for what, though.)
I am sure Jeremy Cowgar knows Euphoria much more than I do. However, today (i.e. in 2013) I might just consider using Harbour because it can be manipulated easily within Hadoop and Talend, but right now since they already have a huge system working with Eclipse and Haskell, it is best for them to migrate directly to integrate their previous effort with Hadoop.
4. Re: Various languages for practical use
- Posted by jimcbrown (admin) Mar 27, 2013
- 1921 views
There probably was incomplete information form me or something.
About what?
they are currently trying out Q7Basic
If only we could get David Cuny's ebasic working with wxIDE, then we'd really have something! ;)
Actually, Jeremy Cowgar - the person who designed and wrote most of EDBI - works in the health care industry and often uses Euphoria code as part of the package for this purpose. (When he can, the govt here has some strict requirements on which software can be used for what, though.)
I am sure Jeremy Cowgar knows Euphoria much more than I do.
I'll have to defer to his experience in the health care field as well.
5. Re: Various languages for practical use
- Posted by EUWX Mar 27, 2013
- 1892 views
they are currently trying out Q7Basic
If only we could get David Cuny's ebasic working with wxIDE, then we'd really have something! ;)
Comparing ebasic with Q7basic is a non starter. Q7basic is far ahead in the game. You could get the QT version of GUI for euphoria tiedied and made current and solid and then there would be some comparison.
Actually, Jeremy Cowgar - the person who designed and wrote most of EDBI - works in the health care industry and often uses Euphoria code as part of the package for this purpose. (When he can, the govt here has some strict requirements on which software can be used for what, though.)
I am sure Jeremy Cowgar knows Euphoria much more than I do.
I'll have to defer to his experience in the health care field as well.
The magnitude of the project executed by the group I directed is so big as to make any effort ever executed under EDBI trivial.
BTW is not considered much of a contender or known in the database world.
Noted here is the fact that Google's EDBI (Embedded Data base Interface) is totally different from EDBI (Euphoria Data base Interface) about which you are talking with pride and hero-worship.
6. Re: Various languages for practical use
- Posted by jimcbrown (admin) Mar 27, 2013
- 1882 views
they are currently trying out Q7Basic
If only we could get David Cuny's ebasic working with wxIDE, then we'd really have something! ;)
Comparing ebasic with Q7basic is a non starter. Q7basic is far ahead in the game.
Agreed. Apologies for the bad joke.
You could get the QT version of GUI for euphoria tiedied and made current and solid and then there would be some comparison.
Interesting idea.
The magnitude of the project executed by the group I directed is so big as to make any effort ever executed under EDBI trivial.
Sounds like a standard overbilled gov't contract project to me!
BTW is not considered much of a contender or known in the database world.
It shouldn't be. It's just a thin wrapper for MySQL/SQLite/etc.
Noted here is the fact that Google's EDBI (Embedded Data base Interface) is totally different from EDBI (Euphoria Data base Interface)
Agreed. Perhaps we should have a name change to avoid confusion. (EuDBI?)
about which you are talking with pride and hero-worship.
I never in this thread said anything like this. I'm going to ask you to proofread your statements more carefully in the future to avoid misquoting me like this.
7. Re: Various languages for practical use
- Posted by EUWX Mar 27, 2013
- 1860 views
BTW is not considered much of a contender or known in the database world.
It shouldn't be. It's just a thin wrapper for MySQL/SQLite/etc.
Outside of Euphoria users, it (Euphoria DBI) is not known at all.
DBF of dBase III and IV was dethroned by Microsoft, but at least it is known, and its successor Harbour is very active.
DBF files are seeable under Excel and OpenOffice/Libre.
If it is just a wrapper (I have not looked at it closely enough to dispute this) it should be named as such. Ask the Hadoop and Talend people to create a connection to EDBI! They will most likely say "E WHAT?"
Harbour also has SQLite wrapper and many other languages claim that access, but how many are active in database world?
The buzzword for database is "Big data" in "the Cloud" these days and, sadly enough neither Harbour(DBF), nor EDBI(EDB) and not even Microsoft's Access(MDB) are up to it.
In that world, Postgres, NoSQL, Apache Cassandra, etc are the names one can recommend for a project if Oracle is not acceptable or too expensive, which it is.
Having said all that, I will have another 3-4 hour look at EDBI, for desktop home office level of work..
8. Re: Various languages for practical use
- Posted by jimcbrown (admin) Mar 27, 2013
- 1881 views
BTW is not considered much of a contender or known in the database world.
It shouldn't be. It's just a thin wrapper for MySQL/SQLite/etc.
Outside of Euphoria users, it (Euphoria DBI) is not known at all.
Agreed. It shouldn't be. It's just a thin wrapper.
Having said all that, I will have another 3-4 hour look at EDBI, for desktop home office level of work..
Only makes sense if you'll be programming in Euphoria.
If it is just a wrapper (I have not looked at it closely enough to dispute this) it should be named as such.
Of course. Don't just take my word for it - see for yourself.