CodeTyphon / Lazarus

To be honest up until recently FPC never installed or worked at all despite many many attempts
I’ve looked at Lazarus, and the dependent free pascal stuff, for at least 5 years if not a LOT longer

This is the first time I have had ANY success with it

CodeTyphon though ?
I wonder if its meant to be CodeTyphoon ???

Freepascal is a great compiler, Lazarus is a good IDE but hard to make things to work, as you experienced and we wish. Stefanos is a Pascal genius who wrote a GIS/CAD software named Gaia in the past, and tired of waiting to see Lazarus to work as it should, forked it, and created tools to make it work “the easy way” with all those scripts and configs and “Code Typhon Center” to manage and integrate it all, and integrated many public packages (DB, reports, pdf, etc), and tested it in many OS’s and fixed many things. This is a super Lazarus he named “Code Typhon” with Everything Including the Kitchen Sink. https://en.wikipedia.org/wiki/Typhon (Τυφῶν : greek), and besides Typhon not being Typhoon, he plays with it as you see with the icons.

Well learn something new every day
Had never heard of Typhon which is what made me wonder

1 Like

Another interesting fact in this history, that few notice, is that Typhon is son of Gaia, as in the greek mythology. :greece:

First I’ve heard of CodeTyphon, and I was looking for a demo video, but I can’t seem to find any English ones or any with subtitles…

Had a quick look through the Wiki, but I can’t see much about the IDE or GUI editor. Does it use native controls for desktop?

Simple tutorial: https://www.trustfm.net/ebooks/ObjectPascal.php

Object Pascal: https://www.pilotlogic.com/sitejoom/index.php/wiki/82-wiki/pascal-basics/162-pascal-basics-index.html

CodeTyphon Wiki: https://www.pilotlogic.com/sitejoom/index.php/wiki/84-wiki/codetyphon-studio/231-codetyphon-index.html

Also look for videos of Lazarus, almost the same IDE, the same language (ObjectPascal FreePascal flavor).

CodeTyphon is a fork of Lazarus

https://www.lazarus-ide.org/

https://wiki.freepascal.org/Lazarus_videos

I find the licensing for Lazarus, and any produced apps I make, really unclear
I’m not a lawyer and I cant make heads ot tails of what is / isnt required
It seems some bits are GPL which could require me to open source and some arent

Is this spelled out in any add ons a person uses in their apps ?

Anyone ?

https://wiki.freepascal.org/Lazarus_Faq#Can_I_make_commercial_applications_with_Lazarus.3F

If you do not modify the sources of the base library that comes with Lazarus, you are mostly ok, if you do, you must share such code, if you add new components, made by you, you are ok, if by others, each one could have a different license and you must study the case.

@npalardy I suggest to change the topic to “CodeTyphon / Lazarus” because it now involves much of both.

Done

1 Like

I mostly avoid GPL code of any kind
I like nice clear BSD licenses “you can use this for any purpose” - Done !

It’s not GPL, it is a modified LGPL, I have no fear of LGPLs. It was created with the intention to be used everywhere by anyone including commercial closed software. Your code, is your code. You don’t need to open it. IF you change the standard library of Lazarus, the “code” you received under LGPL, you have the obligation of publishing such changes and that’s it. I wont do it, change the tool, but if I change it for any enhancement, I will publish it for sure, but not my closed source made using the tool. There are many apps around made with it and closed, and paid. E.g. https://apps.apple.com/app/bomber-kat/id1109783786

1 Like

Thanks, Rick.

1 Like