|
Post by Pjot on Oct 31, 2015 21:13:27 GMT 1
Good evening, The latest BaCon version 3.2 is ready for consumption and can be obtained from the BaCon website. This release was intended to be a bugfix release. However, many changes have been applied under the surface, hence the new release number. Highlights: - Ability to set default variable type (currently set to 'long')
- A lot of code cleaning and code optimizations
- Many bug fixes and other improvements
See the full list of changes for more details (please clean your browser cache to obtain the latest). BaCon releases are made available after testing on several platforms, including Tru64Unix, MacOSX and several flavors of Linux. Many thanks to vovchik, alex and others for notifying issues, reporting bugs and suggesting improvements. Best regards Peter
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Nov 2, 2015 6:19:00 GMT 1
Peter,
Is there a libbacon.h and can the BaCon runtime be compiled into a shared object? I'm hoping I can use some of the BaCon runtime library with my C BASIC wrapper for the Script BASIC extension module API.
This is the list I get with nm of the libbacon.a library.
bacon.chop.o bacon.chr.o bacon.cmdline.o bacon.concat.o bacon.count.o bacon.curdir.o bacon.datename.o bacon.dec.o bacon.dirname.o bacon.epoch.o bacon.error.o bacon.exec.o bacon.extract.o bacon.filelen.o bacon.filetime.o bacon.filetype.o bacon.fill.o bacon.getenviron.o bacon.getkey.o bacon.getpeer.o bacon.getxy.o bacon.hex.o bacon.host.o bacon.hostname.o bacon.instr.o bacon.instrrev.o bacon.lcase.o bacon.left.o bacon.makedir.o bacon.malloc.o bacon.memcheck.o bacon.memory.o bacon.mid.o bacon.os.o bacon.peek.o bacon.regex.o bacon.remove.o bacon.replace.o bacon.reverse.o bacon.right.o bacon.screen.o bacon.search.o bacon.sort.o bacon.spc.o bacon.str.o bacon.tab.o bacon.time.o bacon.timer.o bacon.ucase.o bacon.version.o bacon.wait.o
|
|
|
Post by Pjot on Nov 2, 2015 21:10:21 GMT 1
Hi jrs, Well, short answer is that there is no such header file. And there is no documentation either. The reason is that the 'libbacon.a' static library came into existence because of certain complaints about "dead code" - if I remember well, that was you, right? So, by putting all functions into an external library, and link statically only those which actually are needed, this was solved. Never any need for a header file... BR Peter
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Nov 2, 2015 22:24:18 GMT 1
Peter,
I'm just trying to get a bit more mileage out of your efforts by helping out another open source project with features in BaCon you offer. Isn't that how open source is supposes to work?
John
|
|
|
Post by bigbass on Nov 3, 2015 4:29:09 GMT 1
Thank you Peter
BaCon keeps getting better But best of all it provides a lot of fun For all of us
Great guys here at the forum too keep things Interesting
We like to try a lot of non standard experimental stuff ( non documented things) And in the end we still get it to compile and run Really amazing how flexible BaCon is Now that I just have time to use a tablet It is good to know BaCon will get used on these new devices too
Joe
|
|
|
Post by Pjot on Nov 3, 2015 7:33:42 GMT 1
Hi jrs,
Not sure how "open source is supposed to work", but you're free to take any part of the baCon project you like.
You're also free to create a header file for the 'libbacon.a' library if you need this.
BR Peter
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Nov 3, 2015 10:33:13 GMT 1
Thank you Peter for your generous offer!
|
|