--
You received this message because you are subscribed to the Google Groups "Harbour Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to harbour-devel+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hello Viktor,AFAICS, your 3.4 fork is a superset of current official git repo harbour-core,
so it seems a natural path to upgrade current official harbour-core with yourfork and release it as harbour-core 3.4 .And a important question (at least for me) is: why don't you get back touse harbour-core as your main development harbour repo ?Currently harbour-core as 115 issues closed and 10 open, and your forkhas 251 issues closed and zero open, so it seems that the actual heart beatof Harbour is in your hands ...
3.2 became the unchanging platform that also supports everythingthat was decided ~20 years ago. 3.4 is there for those who arewilling to move a bit faster and can also handle the "as-is" natureof this option.If mainline Harbour may once refocus its priorities to what it canactually support with its existing limited capacity, merging 3.4 maybecome a viable option.
-Viktor
--
You received this message because you are subscribed to the Google Groups "Harbour Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to harbour-devel+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Let me ask you a question: what would be the point of "refresh" 3.2when it fulfills the original purpose for what it was originally created ?
Then I see 3.2 perfect as it is now, and it should be kept that way.
do you in 3.4, plan to add some features that could attract new users ?
features like; an apache module as database engine, web server scripting ...I know that some of such features (have been/are) developed for braveHarboureans, so why not aim to create (for example) a harbour-sdk,harbour-rte, ... to, lets say, send up to the Ubuntu's ( or Homebrew )main stream package repos ?
I still feel that Harbour is a perfect language for business apps, strong,and simple at the same time, his core source code is a world class one.multiplatform, ...
Well, thank you Viktor and all others great developers/maintainers.
Sorry, one more thing, I think it is an unwritten convention that committer should post an email notification upon commiting.It is not a bad thing, IMO. I noticed that for that so many changes, no ChangeLog notification was addressed to this list.
--
You received this message because you are subscribed to the Google Groups "Harbour Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to harbour-devel+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hi,
Don't forget: Harbour 3.4 is not BCC compatible.
Newer versions like BCC 7.2 32bits for example, doesn't work.
I'd be really interested to find out where the fixation to BCC comesfrom inside the (x)Harbour community.
I also understand that xHarbour, FiveWin, MINIGUI(maybe) are to this day promoting this compiler for exact reasonsonly they may know.
So why is a large portion Harbour community stuck with piratedand/or outdated C compilers, like BCC 7.x/5.x?
Hi Viktor:
First I want to show my thinking about this...
Since there are very few low level programmers available to harbour,
having too many compilers compatibility creates a lot of aditional an
duplicated work.
I assume harbour's primary goal is to have a MULTIPLATFORM xbase/clipper
compatible compiler.
With this in mind I think gcc support would be enought to achieve that
goal. Am I right ?
ADDITIONALY, if we are to devote efforts in supporting more platforms to
our beloved harbour, we should be looking for more modern/new emerging
platforms support, like the web browsers ecosystem.
What is your oppinion about this:
https://developer.mozilla.org/en-US/docs/WebAssembly/C_to_wasm
Would it be feasible ?
I'd LOVE to use harbourd instead of javacript for DOM management.
Imagine our mem:DBFs on a browser session or even as a method for data
serialization in the new "Progressive Web Apps" that google is promoting
now.
Is all of this doable ?
What developper profile is required in harbour to achieve this ?
Theres too many low level thing I can't answer.
Like a RDD running in webassembly or DOM accesibility thru harbour
scripting.
Thank you in advance for your oppinions an excuse my poor english
management.
A recent case in http://www.pctoledo.com.br/forum/:
http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=18595
CreateObject()
hbwin - win_OleCreateObject()
xhb (xHarbour compatibility) xhb_CreateObject()
HMG Extended: CreateObject()
HMG3: CreateObject()
xHarbour: CreateObject() or xhb_CreateObject(), not sure
Why these too many CreateObject()?
Why Harbour have a xHarbour compatibility if libraries are not
compatible with xHarbour?
Some xHarbour users create another "CreateObject()" to be sure the
correct CreateObject() is inside EXE.
On Harbour: oSoap := win_OleCreateObject( "MSXML2.ServerXMLHTTP"
)
On xHarbour: Depends, may be oSoap := CreateObject(
"MSXML2.ServerHMLHTTP.6.0" )
This is not a Harbour problem, but affects Harbour when samples of
these libraries mix several CreateObject versions.
And when a xHarbour users try use Harbour .... if use same sample
will get error, because in xHarbour do not works in same way, or
is using a not compatibile CreateObject().
And may be this is the reason to libraries do not use HBMK2 - no
standard on functions, but not about Harbour.
What I think:
If update xHarbour to works as Harbour... why not use Harbour that
is ready.
If update Harbour 3.2 to works as Harbour 3.4... why not use
Harbour 3.4 that is ready.
Library on Harbour to work as xHarbour... not sure how xHarbour
works using some libraries...
xBase is powerfull, but seems that each year, it is divided into
more small groups, less powerfull than before.
We need all developers, from Harbour and xHarbour and from
libraries.
At momment each one create problems to another, and to users,
where serveral do not understand and only copy samples, that
sometimes works and sometimes not.
Not sure on how is the better way to solve this question, because
there are several people envolved, several working projects,
several libraries.
José M. C. Quintas
--
You received this message because you are subscribed to the Google Groups "Harbour Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to harbour-deve...@googlegroups.com.
What is your oppinion about this:
https://developer.mozilla.org/en-US/docs/WebAssembly/C_to_wasm
Would it be feasible ?
I've tried that a few month ago and even added as a new targetto 3.4, named 'abstr' (as abstract). Looked pretty interesting, witheven more interesting possibilities, but with lots to do to make itproduction ready.
Fun facts: harbour.js (the compiler) is 4.2MB in size, hbmk2.jsis 27MB, hbrun.js was 32MB. They all start up correctly in thebrowser.
WebAssembly makes it possible to run Harbour apps directlyin the browser. _In theory_ you can save rewriting your app andrun it as-is there, with the cost of added complexities. In theory,because to reach this production level, quite a bit of extra codeand logic needs to be created to make this go smoothly. Thenthe app code most definitely needs to be rethought to accommodatefor the browser as its new environment (f.e. you don't havea filesystem there.)
I'd rather take the approach of Lorenzo: a Harbour as a
server-side backend, f.e. behind nginx or similar and a browserlayer using popular standard like JS (I really hope that withWebAssembly, the world will get more languages here.),and optionally native mobile apps that can tap on that sameserver.
That's what i have now:server-side backend, f.e. behind nginx or similar and a browserlayer using popular standard like JS (I really hope that withWebAssembly, the world will get more languages here.),and optionally native mobile apps that can tap on that sameserver.
Servers in: react, apache/cgi, apache+/php, harbour's httpd and xbase++/xb2net (soap web server).
Clients. Http+css+js, native harbour/json, native xbase++/xb2net.
So now I have to handle 5 different syntaxes: 2 dialects of xbase, html, css, javascript and php.
I very dislike javascript lousy/confusing behaviour and debugging is a nightmare.
It would very nice in the future to substitute javascript with harbour scripts in my web apps.
Thank you again !
Angel Pais
PD: I also use other packages like FWEB for web apps, and LIVECODE for crosplatform dev ( I don't like it very much).
PD2: This is the Babel Tower of programming and I'm a simple accountant.
A recent case in http://www.pctoledo.com.br/forum/:
http://www.pctoledo.com.br/forum/viewtopic.php?f=4&t=18595
CreateObject()
hbwin - win_OleCreateObject()
xhb (xHarbour compatibility) xhb_CreateObject()
HMG Extended: CreateObject()
HMG3: CreateObject()
xHarbour: CreateObject() or xhb_CreateObject(), not sure
Why these too many CreateObject()?
Why Harbour have a xHarbour compatibility if libraries are not compatible with xHarbour?
On Harbour: oSoap := win_OleCreateObject( "MSXML2.ServerXMLHTTP" )
On xHarbour: Depends, may be oSoap := CreateObject( "MSXML2.ServerHMLHTTP.6.0" )
This is not a Harbour problem, but affects Harbour when samples of these libraries mix several CreateObject versions.
And when a xHarbour users try use Harbour .... if use same sample will get error, because in xHarbour do not works in same way, or is using a not compatibile CreateObject().
And may be this is the reason to libraries do not use HBMK2 - no standard on functions, but not about Harbour.
What I think:
If update xHarbour to works as Harbour... why not use Harbour that is ready.
If update Harbour 3.2 to works as Harbour 3.4... why not use Harbour 3.4 that is ready.
Library on Harbour to work as xHarbour... not sure how xHarbour works using some libraries...
xBase is powerfull, but seems that each year, it is divided into more small groups, less powerfull than before.
We need all developers, from Harbour and xHarbour and from libraries.
At momment each one create problems to another, and to users, where serveral do not understand and only copy samples, that sometimes works and sometimes not.
Not sure on how is the better way to solve this question, because there are several people envolved, several working projects, several libraries.
--
You received this message because you are subscribed to the Google Groups "Harbour Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to harbour-devel+unsubscribe@googlegroups.com.
I agree.
I'm moved from BCC to MSVC 2015 some months ago and
I don't have anyting to complain, *BUT* believe me, there are A LOT
of Harbour users that still using BCC, take a look please:
To unsubscribe from this group and stop receiving emails from it, send an email to harbour-deve...@googlegroups.com.
Hi AllMy 2 cents: if Harbour devs decide to drop things like BCC, the ones that still use it will need to move forward anyway, be it other ecosystem or simply other compiler, probably the latter when applicable.I believe in most cases those with complex build systems and environments are tied too much to the past, and some just because they don't want to get out of their comfort zone - sometimes an illusory one, as moving on will make peope finally realize that most of the archaic solutions aren't needed anymore, as even hbmk2 alone can handle complex scenarios with ease.I can imagine that the best scenario would be an official (big one) announcement that support for BCC and other outdated things will be dropped completely (removed from the source also) in some **future** date, so users can realize that they need to move on unconditionally, but with enough time to rethink their systems.
Seriously, I think it's unfair Harbour development be slowed down because people don't want to do their homework.NOTE: I really know that there may be exceptions, but in this case the interested parties should came and post their scenarios in a more detailed way to make their point. Supporting extreme outdated technologies should require very consistent reasons.
--
A LOT of Harbour "users" using BCC... means greater possibility of potential volunteers to maintain BCC support?
--
You received this message because you are subscribed to the Google Groups "Harbour Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to harbour-devel+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
So why is a large portion Harbour community stuck with piratedand/or outdated C compilers, like BCC 7.x/5.x?Anyhow I'd encourage everybody to step up and experience GCCor the slightly worse, but safer bet, MSVC, which is sort of theWindows-standard anyway. It's just a C compiler after, not the endof the world.
I'd also add xHarbour to this mix, where at least mingw 32-bitand MSVC are both supported (AFAIK), though I think non-freelib binaries are BCC-only (but those are built-against xHarbouranyway). Maybe XCC is also involved in some ways.