zabo
New Member
Posts: 22
|
Post by zabo on Nov 17, 2019 16:07:17 GMT -5
Hello there , is Liberty Basic going 64bit on Windows ? WBR zabo
|
|
|
Post by Chris Iverson on Nov 17, 2019 21:01:52 GMT -5
The current incarnation/genesis will not. LB4 and lower will stay 32-bit Windows only. LB5 might(eventually, not on release), but that's more a question of what Carl's tools vendor does than he does. Carl has stated that he plans on making a 64-bit version available at some point, because of Linux and Mac OS X vendors phasing out 32-bit support. See: libertybasiccom.proboards.com/thread/666/lb5-gestational-age
|
|
zabo
New Member
Posts: 22
|
Post by zabo on Nov 18, 2019 5:30:47 GMT -5
yes , the 64 bit fellers are coming. in my opinion to focus on windows 64 bit is more impoertant then running LB on aother OS. there are many "crosscompile" languages and Libraries out there say to run everywhere , when check it out with will stuff like GUI and networking they are not running. a focus on WIN 64 BIT with more convenient NETWORKING functions is from my point of view an approach to say we make ONE thing. But we make it unique and better as others. only want to say my statement here for develepment thoughts.
WBR zabo
|
|
|
Post by Carl Gundel on Nov 18, 2019 7:24:04 GMT -5
yes , the 64 bit fellers are coming. in my opinion to focus on windows 64 bit is more impoertant then running LB on aother OS. there are many "crosscompile" languages and Libraries out there say to run everywhere , when check it out with will stuff like GUI and networking they are not running. a focus on WIN 64 BIT with more convenient NETWORKING functions is from my point of view an approach to say we make ONE thing. But we make it unique and better as others. only want to say my statement here for develepment thoughts. WBR zabo Yes, Liberty BASIC will be 64 bit on Windows, on MacOS and on Linux. Raspberry Pi not so much. Networking functions is a separate matter. Please describe the network functions you would like to see.
|
|
zabo
New Member
Posts: 22
|
Post by zabo on Nov 18, 2019 9:10:29 GMT -5
hello chef,
yeah that's a great plus with 64 bit. for networking a function in LB would be convenient. you know the CURL library on which many languages depend a cross - platform application. that's not the way , it's combined with the learning of curl language and cumbersome code. thus what speak against to implement functions that already make win api calls for socket like smtp,tcp,port - function. focus to make the - Alice API calls with winsock - more like the LB syntax style. the main ones are simple the most important that the CURL library can offer because all programmers use them. most programmers want to program a windows application with GUI and share files over net protocolls. all other stuff is second level i think. what do other LB fellers mean about that ?
WBR zabo
|
|
|
Post by Carl Gundel on Nov 18, 2019 9:39:24 GMT -5
hello chef, yeah that's a great plus with 64 bit. for networking a function in LB would be convenient. you know the CURL library on which many languages depend a cross - platform application. CURL eh? They gave me a job offer many years ago but I turned it down because they refused to sign an IP protection agreement with me so that my Liberty BASIC property would remain mine in spite of employment with them. Perhaps you could describe a specific use case? What kind of software exactly does CURL make easy to write that you would like to write in Liberty BASIC?
|
|
zabo
New Member
Posts: 22
|
Post by zabo on Nov 18, 2019 11:15:14 GMT -5
this people are cross platform library freaks. learn a new net language to bind this in a programming language like all the others do. let me give one example of an FTP upload. here is the link to a CURL code with actual security protocoll : CURL TCP Fileuploadthe code is heavy to write because you must leran the original curl language. All crossplatformers do it like for example GTK GUI Library. we have here the "mass of programmers". noone want to be "the mass" he he let me give a link for example in the GO programming language 64 bit for the same function: github.com/jlaffaye/ftpYou see the difference. Go has implemented the code with a gopackage (inlude) and that looks very easy and clear. They have made cumbersome networking easy. Let me ask how the code might look like in Liberty Basic at the actual time of development ? Thank you zabo PS. i do not post foreign code here only links for comparing code functions and style. many are well on Rosetta Code Page to see on one place.
|
|
zabo
New Member
Posts: 22
|
Post by zabo on Nov 18, 2019 15:51:47 GMT -5
hi again , any examples ? that is what the programmer wants to do. transfer files via ftp from his gui application to the server. another feller is grabbing the file by exact name from server for his application.
glad to get an idea ? thank you.
zabo
|
|
|
Post by Carl Gundel on Nov 18, 2019 16:53:12 GMT -5
hi again , any examples ? that is what the programmer wants to do. transfer files via ftp from his gui application to the server. another feller is grabbing the file by exact name from server for his application. glad to get an idea ? thank you. zabo I think built in facilities for things like FTP and POP mail might be possible for LB5 but more likely for LB5.1.
|
|
|
Post by Chris Iverson on Nov 18, 2019 19:05:17 GMT -5
hi again , any examples ? that is what the programmer wants to do. transfer files via ftp from his gui application to the server. another feller is grabbing the file by exact name from server for his application. glad to get an idea ? thank you. zabo I think built in facilities for things like FTP and POP mail might be possible for LB5 but more likely for LB5.1. At the very least, some way of doing sockets would be appreciated. Having stuff on top of that would be very nice, but as long as we have sockets, we can at least implement it ourselves.
|
|
zabo
New Member
Posts: 22
|
Post by zabo on Nov 19, 2019 6:31:04 GMT -5
thanks for reply. the programmers that use cross platform libraries like curl,gtk etc have one problem , if you take so much external libraries with bindings and more languages that focuses on it the thing gets so complex that it does not work. (and the libraries itself - depend on to much libraries itself for running) It's a mess. And make the thing easy is HEAVY to reach this times. that's why i mentioned to make ONE thing , but unique and better than others. you see the Go - package i posted. this one package ONLY - is in fact a small big project that focuses only on that problem. Only because of that - the net code is easy.
For straight programming it could be possible to program a system level net-file to that the LB programmer has code access and can call it from LB main code. I have not the knowledge yet to do that , but i am on my way to do such things. a kind of "package including" for LB. a smoother way then only to call a extern .exe of course. if possible.
Thank you again
zabo
|
|
|
Post by Carl Gundel on Nov 19, 2019 9:19:11 GMT -5
I think built in facilities for things like FTP and POP mail might be possible for LB5 but more likely for LB5.1. At the very least, some way of doing sockets would be appreciated. Having stuff on top of that would be very nice, but as long as we have sockets, we can at least implement it ourselves. Sockets would be useful for the true power users here I agree. ;-) Being able to easily do standard high level networking stuff is probably more valuable for most users. Let's see if both of these kinds of things can be provided.
|
|