Using Python from Harbour

629 views
Skip to first unread message

Antonio Linares

unread,
Mar 24, 2023, 5:49:22 AM3/24/23
to Harbour Users
Dear friends,

This is the beginning of using Python from Harbour connectivity. The idea is to use all the python modules like PyTorch, TensorFlow, etc. to have the Python artificial intelligence power from Harbour:


You are welcome to participate in this project that may be of great value for Harbour users

best regards

Jose Antonio Leon Tellez

unread,
Mar 24, 2023, 8:21:59 PM3/24/23
to harbou...@googlegroups.com
Excelente trabajo.

Pendiente de participar, dentro del límite de mis conocimientos.

Muchas gracias Antonio.



Saludos,

José Antonio Leon Tellez


--
You received this message because you are subscribed to the Google Groups "Harbour Users" group.
Unsubscribe: harbour-user...@googlegroups.com
Web: https://groups.google.com/group/harbour-users
---
You received this message because you are subscribed to the Google Groups "Harbour Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to harbour-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/harbour-users/417394e6-bbbd-46da-aeb5-54192c9d9656n%40googlegroups.com.

Clippero

unread,
Mar 25, 2023, 8:58:22 AM3/25/23
to Harbour Users
Hola, me parece genial poder hacer con Harbour cosas con otros lenguajes, la interacción etc.
Sobre todo cuando en el otro lenguaje hay cosas que se pueden hacer más fáciles o mas eficientemente que en Harbour
Ahora mi pregunta es, qué cosas hay en Python que cumplen estas condiciones ?
Qué cosas se pueden hacer mejor o más fáciles en Python y no en Harbour ?
Ojo, hablo desde el desconocimiento del tema ya que hasta el momento dentro de mis necesidades de programación, he podido hacer todo en Harbour, como vengo del Clipper Summer 87 (pasando por las versiones siguientes de Clipper), tuve muchas limitaciones que han sido satisfechas con Harbour, me pregunto qué puede hacer mejor o distinto Python, sin menos preciar al lenguaje que me parece maravilloso, potente, moderno y por sobre todo libre !

Comentario aparte:
Es un milagro que en pleno siglo XXI todavía existamos los que seguimos programando en Harbour y más en modo consola ! haciendo todo lo que los sistemas de hoy requieren, vinculo con bases de datos (Ej. SQL), webservices SOAP, Rest, etc., poder ejecutar CURL y enviar/recibir mails, etc. etc. etc.

theos theos

unread,
Mar 25, 2023, 6:10:10 PM3/25/23
to Harbour Users
Es una buena noticia lo que informa Sr. Linares, Harbour no debería
que estar rezagado ante esta novedad de la I.A. ,  la diferencia entre
Harbour y Python es que estos últimos tienen un huevo de colaboradores
de organizaciones privadas y mucho dinero.

Creo que se debería de empezar por aquello que es más adecuado y básico
para Harbour como es la Ciencia de los Datos, parte de la I.A :
   1) análisis de datos y la estadística
        - análisis numéricos
        - análisis predictivo
        - y otros básicos
   2) presentación de los datos  

Integrarlos realizando algunas extensiones al lenguaje Harbour con su
herramienta como las directivas #command, para el manejo de los datos
tanto en la captura como la tabulación y presentarlo gráficamente
en forma interactiva (HBRUN). Creo que en Clipper o dBase habian
librería de terceros de funciones matemáticas y estadisticas como
tambien de gráficas que hacen falta en Harbour.

En la actualidad muchos usan el Excel para salir del apuro.

Luego para los modelos y lógicas más avanzados usar todos los Kits
disponibles que están desarrollado básicamente para Python y R.

Saludos
   Teodoro torres.

Angel Pais

unread,
Mar 28, 2023, 3:26:25 PM3/28/23
to harbou...@googlegroups.com
Hace 2 años que ya contábamos con la posibilidad de ejecutar codigo python desde Harbour.

--
You received this message because you are subscribed to the Google Groups "Harbour Users" group.
Unsubscribe: harbour-user...@googlegroups.com
Web: https://groups.google.com/group/harbour-users
---
You received this message because you are subscribed to the Google Groups "Harbour Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to harbour-user...@googlegroups.com.
Message has been deleted
Message has been deleted

Antonio Linares

unread,
Mar 29, 2023, 3:53:46 AM3/29/23
to Harbour Users
Querido Angel,

Eso es un chiste en comparación a usar la DLL de Python directamente :-)

un abrazo

Alain Aupeix

unread,
Mar 29, 2023, 5:00:50 AM3/29/23
to harbou...@googlegroups.com, Antonio Linares
Le 29/03/2023 à 09:53, Antonio Linares a écrit :
Querido Angel,

Eso es un chiste en comparación a usar la DLL de Python directamente :-)

I'm not sure it's possible to use hbpy with linux, I haven't tried, but for sure using a dll is impossible ...

A+
--

Alain Aupeix
Sites web : JujuLand | Pissobi-Lacassagne | Gadel
X.ubuntu 16.04 | H.arbour 3.2.0-1 (r2023-03-09 15:50) | Hw.gui 2.23-4 (r3213) | G.ramps 5.1.2


Antonio Linares

unread,
Mar 29, 2023, 6:10:01 AM3/29/23
to Harbour Users
Bendito Angel,

Me has dado la pista que necesitaba sin darte cuenta

Gracias!!! :-D

Angel Pais

unread,
Mar 29, 2023, 6:23:47 AM3/29/23
to harbou...@googlegroups.com
Eric: no version for python 3 yet ( or ever ? )
Antonio: I'm glad to help you reinvent the wheel =)

Best regards


--
You received this message because you are subscribed to the Google Groups "Harbour Users" group.
Unsubscribe: harbour-user...@googlegroups.com
Web: https://groups.google.com/group/harbour-users
---
You received this message because you are subscribed to the Google Groups "Harbour Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to harbour-user...@googlegroups.com.

Angel Pais

unread,
Mar 29, 2023, 6:57:03 AM3/29/23
to harbou...@googlegroups.com
Ademas:

El que no te diste cuenta fuiste tu Antonio, pq hace unos años vos mismo publicaste ese repo en fivetech.

Re: *** Curso de C para programadores Harbour.

Postby Antonio Linares » Thu Oct 07, 2021 6:17 am

Antonio Linares wrote:Posiblemente, pero correr una maquina virtual encima de otra aún enlenteceria más. Sin embargo podemos conectar con Python y ahi hay un montón enorme de librerias que podriamos usar en nuestras harbour apps...

https://github.com/diegofazio/hbPy
regards, saludos

Antonio Linares
www.fivetechsoft.com

Antonio Linares

unread,
Mar 30, 2023, 3:38:17 AM3/30/23
to Harbour Users
Harbour <--> Python properly working. You can provide parameters, retrieve returned values, all the Python power at your disposal

An example using Plot library from Harbour:
image.png


best regards

Rafa Pabd

unread,
Mar 30, 2023, 7:04:13 AM3/30/23
to Harbour Users
Muchas gracias Sr. Linares. De nuevo abre una gran oportunidad para todos.

Sr. País, olvidar rencillas nos hace más felices y longevos

Antonio Linares

unread,
Mar 31, 2023, 5:06:59 AM3/31/23
to Harbour Users
GPT4All can be used with just four lines of Python code:

first: pip install nomic

the python code:
from nomic import GPT4All
m = GPT4All()
m.connect()
m.prompt( "write me a story about a lonely computer" )

GPT4All is working on langchain support (confirmed with the developers). That means that we can have AI support from our Harbour apps, and ask to our DBFs, SQL, etc...

Harbour apps connected to free AI is coming :-)  No need to pay to chatGPT...

best regards

Antonio Linares

unread,
Mar 31, 2023, 6:05:23 AM3/31/23
to Harbour Users
a little typo:

from nomic.gpt4all import GPT4All

Eric Lendvai

unread,
Apr 1, 2023, 4:06:03 AM4/1/23
to Harbour Users
Fantastic!

This is not simply calling an external Python program, but being able to use any Python Packages, almost half a million of then https://pypi.org/

Looking forward for using this and documenting it.
Thank you Antonio for your contribution !!!

Hopefully can be ported to Linux easily.

Eric

Reply all
Reply to author
Forward
0 new messages