Recent

Author Topic: KOL library  (Read 9250 times)

BSaidus

  • Hero Member
  • *****
  • Posts: 568
  • lazarus 1.8.4 Win8.1 / cross FreeBSD
Re: KOL library
« Reply #15 on: January 11, 2024, 11:25:30 pm »
Hello.
Please do it.
thanks @Thaddy
lazarus 1.8.4 Win8.1 / cross FreeBSD
dhukmucmur vernadh!

Thaddy

  • Hero Member
  • *****
  • Posts: 15747
  • Censorship about opinions does not belong here.
Re: KOL library
« Reply #16 on: January 12, 2024, 07:59:43 am »
created github account for KOL.
It can be found at https://github.com/thaddydekoning
No code yet! Just an md. I may also clone it into https://github.com/thaddy
I forgot I already have a github repository
« Last Edit: January 12, 2024, 02:00:27 pm by Thaddy »
If I smell bad code it usually is bad code and that includes my own code.

CarlosVivaros

  • New member
  • *
  • Posts: 8
Re: KOL library
« Reply #17 on: February 05, 2024, 04:25:32 pm »
Hello

Yes, please post your new KOL version.  I am using the current version every day in Delphi 7 and FPC (with crossfpc in Delphi 7 for 64 bit compilation) ...

Thanks and best regards  :)
Carlos Vivaros

Thaddy

  • Hero Member
  • *****
  • Posts: 15747
  • Censorship about opinions does not belong here.
Re: KOL library
« Reply #18 on: February 05, 2024, 04:30:02 pm »
I am still busy with a wizzard and the MCK. Will come SOON.
If I smell bad code it usually is bad code and that includes my own code.

Fibonacci

  • Sr. Member
  • ****
  • Posts: 471
  • Internal Error Hunter
Re: KOL library
« Reply #19 on: April 04, 2024, 02:30:35 pm »
Hey, any news? >:D

Thaddy

  • Hero Member
  • *****
  • Posts: 15747
  • Censorship about opinions does not belong here.
Re: KOL library
« Reply #20 on: April 04, 2024, 02:33:20 pm »
Not yet, due to communication issues.
The current available version works with 3.2, though. But NOT the mck and lazarus yet.
If I smell bad code it usually is bad code and that includes my own code.

CarlosVivaros

  • New member
  • *
  • Posts: 8
Re: KOL library
« Reply #21 on: June 10, 2024, 02:56:55 pm »
Not yet, due to communication issues.
The current available version works with 3.2, though. But NOT the mck and lazarus yet.

No news yet on the new versions 3.99 of KOL/MCK?

Carlos Vivaros

Thaddy

  • Hero Member
  • *****
  • Posts: 15747
  • Censorship about opinions does not belong here.
Re: KOL library
« Reply #22 on: June 10, 2024, 07:07:21 pm »
Well, no: I am too busy, but it is not on hold forever.
The current 3.2.3 KOL/KOL64 still works, even in FPC trunk, but the Lazarus MCK needs - a lot of - work. That is holding me up a bit.
Especially since I never use the MCK myself: I use KOL pure in code.
But I can promise you some nice surprises. The MCK can use many new language features. That is irrelevant for Kol itself, although that has a thorough clean up.
« Last Edit: June 10, 2024, 07:18:52 pm by Thaddy »
If I smell bad code it usually is bad code and that includes my own code.

CarlosVivaros

  • New member
  • *
  • Posts: 8
Re: KOL library
« Reply #23 on: August 12, 2024, 06:01:34 pm »
Several years ago, I translated Vladimir Kladov's Russian manual on KOL / MCK into English for my own use.  Perhaps this English-language manual could also be useful for other KOL / MCK users.  The work is certainly not exhaustive.  I have the manual in different formats: web, pdf, exe, chm and epub.  Throughout the manual there are popups to the correct syntax of procedures, functions, methods and events. 

Is this of use to you, use it. If not, ignore my message.   :)
https://www.artwerp.be/kol/index.html

Carlos Vivaros

Hartmut

  • Hero Member
  • *****
  • Posts: 814
Re: KOL library
« Reply #24 on: August 13, 2024, 12:46:33 pm »
Thanks a lot Carlos for this very useful work!

Thaddy

  • Hero Member
  • *****
  • Posts: 15747
  • Censorship about opinions does not belong here.
Re: KOL library
« Reply #25 on: August 13, 2024, 12:53:56 pm »
Yes.
I have some remarks, though, that I will send in private if my updated KOL can be released.

Very useful as it is.
If I smell bad code it usually is bad code and that includes my own code.

CarlosVivaros

  • New member
  • *
  • Posts: 8
Re: KOL library
« Reply #26 on: August 13, 2024, 02:35:07 pm »
Yes.
I have some remarks, though, that I will send in private if my updated KOL can be released.

Very useful as it is.
Great! I await your comments and look forward to your new release.

And thank you!

foldaway

  • Newbie
  • Posts: 4
Re: KOL library
« Reply #27 on: August 14, 2024, 01:34:37 am »
Also very much looking forward to the release!  :D
Thank you

Thaddy

  • Hero Member
  • *****
  • Posts: 15747
  • Censorship about opinions does not belong here.
Re: KOL library
« Reply #28 on: August 14, 2024, 05:30:17 am »
Well I can release an updated version of KOL, but the mck part is not finished. Patience. Will not take a year.
The main properties are (not features, see remarks later)
- over 50 % of the defines removed and 20% lines of code removed as a consequence.
- pure pascal version only, 32 bit assembler dropped
- AARCH ready if a Windows AARCH64 compiler will be added to fpc
- supports typehelpers, generics and advanced records, because the compiler supports them. They are used
- compiles as small as 3.2.3 in pure pascal mode, of course. No concessions other tthan that.

As it stands I have actually 2-3 versions in the pipeline:
1. Updated 3.2.3 to 3.2.5 - 3.2.4 had already been released in small circles - to keep all the 32 bit assembler for extremely small executables without (m)any feature updates. This is because I wanted to keep the original intention alive, small at all costs. This version is Delphi 32 bit only!
2. The pure Pascal version that still generates small executables, comparable in size to 3.2.3 in pure Pascal mode but with more modern code. Supports both Delphi and FreePascal and supports win32/64/CE and is AARCH64 ready (in theory).
3. the very rudimentary linux support has been removed since it dates from the Kylix era. Given time, there are plans to add it back in. But initially only for non-gui applications. Making progress, but does not have priority.

My focus is on 2. I am the only one working on it, so progress may be not as fast as you like.
Anyway, this is just to update you on the status. 2. without mck is close to release as is 1. Mck will take more time except for 1. which still works and is compatible with 3.2.3.

Regards,

Thaddy
« Last Edit: August 14, 2024, 06:12:02 am by Thaddy »
If I smell bad code it usually is bad code and that includes my own code.

foldaway

  • Newbie
  • Posts: 4
Re: KOL library
« Reply #29 on: August 14, 2024, 11:51:03 pm »
Thanks for the update.

I'm trying to update an old Delphi 32 KOL app to win 64, so personally 2. is all I need!  ...other than having to rewrite a horrendous amount of x86 ASM to x64!  :)

Thanks again for all your hard work.

 

TinyPortal © 2005-2018