Search found 19 matches

by choibakk
13 Oct 2020 2:02
Forum: Visual Prolog
Topic: Memory Profiler
Replies: 2
Views: 1771

Re: Memory Profiler

Hi Thomas, I'm planning on releasing my first public version of NADYA2.0 Chess to the chess community, in late November to compete against other chess engines. I read in other posts you don't provide release dates, and for my commercial software, I do not either. But hoping the next update has the p...
by choibakk
24 Sep 2020 1:15
Forum: Visual Prolog
Topic: old VIP versions
Replies: 4
Views: 1059

Re: old VIP versions

I don't have any connection to PDC what-so-ever other than being a customer. I see you mention (VIP7.5CE) as in Commercial Edition--which implies legacy support. I can't imagine what financial advantage PDC would have from supporting legacy compiler editions.
by choibakk
19 Sep 2020 1:55
Forum: Visual Prolog
Topic: Incredibly cool VP features
Replies: 3
Views: 1732

Re: Incredibly cool VP features

Support Pattern IMO this is very important to learn with VPC -- especially if your understanding of object oriented development comes from another language like C++. This pattern is documented: https://wiki.visual-prolog.com/index.php?title=Support_pattern, and another example by Martin Meyer is at:...
by choibakk
8 Sep 2020 22:23
Forum: Visual Prolog Tips & Samples
Topic: Neural Network Program
Replies: 9
Views: 15016

Re:

Updated for Visual Prolog 7.4 Thomas, I tried importing this into VPC 9, but I guess I'm not familiar enough with earlier versions to upgrade the project. If it were trivial, could you post an upgraded project for VPC 9. It is fairly dated, but right now NN, and deep learning technology is very rel...
by choibakk
14 Aug 2020 0:24
Forum: Visual Prolog
Topic: Incredibly cool VP features
Replies: 3
Views: 1732

Re: Incredibly cool VP features

Stepping into and over C\C++ in the VPC IDE! I never expected being able to do that. Impressed.
by choibakk
22 Jul 2020 2:28
Forum: Visual Prolog
Topic: Incredibly cool VP features
Replies: 3
Views: 1732

Incredibly cool VP features

I would like to mention just a few of the VP features that greatly aid/help me writing my chess program NADYA2.0 chess. I was thinking I wanted to give some complements to the PDC team for your efforts: 1. The VP compiler has absolutely no memory loss issues (at least in my application). I run regul...
by choibakk
15 Jul 2020 19:07
Forum: Visual Prolog
Topic: Build 906 - 64 bit operations
Replies: 3
Views: 2075

Re: Build 906 - 64 bit operations

Thomas, If you need a Beta tester for the next release to test 64-bit operations, the move generator in my chess program NADYA2.0, accurately calculates moves on a start chess board to depth 7. About 3.2B nodes. The calculations are all made using 64-bit (bit-wise) math operations. https://www.chess...
by choibakk
22 Jun 2020 0:20
Forum: Visual Prolog
Topic: Memory Profiler
Replies: 2
Views: 1771

Memory Profiler

Hi Thomas, Two Issues I think I've found. I've tested on both builds 904 and 906 with the same results: Issue #1. My chess program is designed using the philosophy "first make it work flawlessly, then make it fast". In chess there is a chess routine commonly called "PERFT" that tests resulting possi...
by choibakk
21 Jun 2020 23:59
Forum: Visual Prolog
Topic: Build 906 - 64 bit operations
Replies: 3
Views: 2075

Build 906 - 64 bit operations

Hi Thomas, My chess program (NADYA2.0) now fails its startup diagnostics on build 906. Consider the following code: % this is a 64-bit only project predicates flip_pos:(unsigned) -> unsigned. clauses flip_pos(IndexIn) = IndexOut :- BB_Index = bit::toBigEndian64(1 << 0+IndexIn), % Build 904 - 1 << 32...
by choibakk
19 Jun 2020 23:14
Forum: Visual Prolog
Topic: Wishlist Item
Replies: 6
Views: 2928

Re: Wishlist Item

Wow, thank you!
by choibakk
22 May 2020 2:58
Forum: Visual Prolog
Topic: Wishlist Item
Replies: 6
Views: 2928

Wishlist Item

Hi Thomas, tried to email you but could not directly. Since you helped me with external functions [in an eallier support post for those that are looking] (to overcome a multiplication overflow when the overflow is desired) I have added a few more functions to my external "C" DLL, which makes me love...
by choibakk
23 Apr 2020 21:18
Forum: Visual Prolog
Topic: Multiplication Overflow
Replies: 4
Views: 3398

Re: Multiplication Overflow

That makes perfect sense! Thanks.
by choibakk
23 Apr 2020 1:32
Forum: Visual Prolog
Topic: Multiplication Overflow
Replies: 4
Views: 3398

Re: Multiplication Overflow

Thank you Thomas for the helpful response. I have implemented the external function in a DLL. I started with a lib as you suggested, and almost had it working but received a read IO error from the compiler on the static ".lib" file, so switched it to a DLL and it worked the very first time. There is...
by choibakk
21 Apr 2020 23:54
Forum: Visual Prolog
Topic: Multiplication Overflow
Replies: 4
Views: 3398

Multiplication Overflow

I'm trying to implement a version of "De Bruijn Multiplication" that counts on an arithmetic overflow. For instance: multiplying let say V=512, so (V * 0x03f79d71b4cb0a89). I have everything working except for the overflow. And I checked the correct functionality using a programming calculator to en...
by choibakk
21 Nov 2019 3:15
Forum: Visual Prolog Tips & Samples
Topic: xyChartDemo - GDIPLUS XY graphing demonstration
Replies: 4
Views: 6946

Re: xyChartDemo - GDIPLUS XY graphing demonstration

This is great! I have the demo working on V9. However, I needed to change the following: %fNameLABEL = "Lucida Sans". % used for axis labels %fNameVALUE = "Lucida Sans". % used for axis values at tics & grids fNameLABEL = "Arial". % used for axis labels fNameVALUE = "Arial". % used for axis values a...