Lazarus

Installation => Windows (32/64) => Topic started by: Simmo8 on May 29, 2008, 05:23:52 pm

Title: why is lazarus not made in delphi?
Post by: Simmo8 on May 29, 2008, 05:23:52 pm
*topic :wink:
Title: RE: why is lazarus not made in delphi?
Post by: Zaher on May 30, 2008, 01:57:20 am
Some time i ask my self "why is Delphi not made in Lazarus?"
Title: RE: why is lazarus not made in delphi?
Post by: OnixJr on May 30, 2008, 03:50:28 am
Some time i ask my self "why is Linux not made in Free Pascal?" :P
Title: RE: why is lazarus not made in delphi?
Post by: Leledumbo on May 30, 2008, 11:14:54 am
Simply because Delphi has its own compiler which can only generate Windows executables. On the other hand, the mighty Free Pascal compiler can generate executables for a number of different platforms. Therefore, to fulfill 'write once, compiler anywhere' slogan, Free Pascal is chosen.
Title: RE: why is lazarus not made in delphi?
Post by: bee on May 30, 2008, 01:17:09 pm
Why is my car not made in Lazarus? Huh? What a waste of energy to discuss this kind of topic. :P
Title: why is lazarus not made in delphi?
Post by: Simmo8 on May 31, 2008, 09:25:11 pm
you are starting to annoy me now, its a straight forward question, and if it was a waste of energy discussing this topic, why did you waste your energy posting a reply :?
Title: why is lazarus not made in delphi?
Post by: Zaher on May 31, 2008, 11:37:15 pm
The answer is in same kind of the question, i mean you can feel the strange question with strange answers.
Title: why is lazarus not made in delphi?
Post by: OnixJr on June 01, 2008, 12:36:04 am
Quote
Why is my car not made in Lazarus?

hahahahaha

Quote
why is lazarus not made in delphi?

How can I compile on Linux? Should I use [obsolete] Kylix? And on Mac OS X?

I think that is a unnecessary question...
Free Pascal is cross-platform (and OpenSource)... Why should I use a commercial product to compile Lazarus if there is a OpenSource [and cross-platform] compiler? It's explain the why of purposeless answers...

Leledumbo replied your question without joke.
Your question is baseless or you expressed incorrectly...

Regards,
Júnior
Title: why is lazarus not made in delphi?
Post by: Ñuño_Martínez on June 03, 2008, 02:39:17 pm
Why is lazarus not made in [put here your favorite C/C++ compiler]?
Why is Free Pascal not made in LISP?

I think the authors used the tools they think are the better for this job. I don't use Pascal in all my projects. Some times I use C, SQL, even GW-BASIC...
Title: why is lazarus not made in delphi?
Post by: Marc on June 09, 2008, 07:00:18 pm
Why would it ?

Anyway, borlands licence forbids to build a delphi like product with delphi
Title: why is lazarus not made in delphi?
Post by: osvaldo-tcf on June 10, 2008, 07:19:05 pm
Why do not working for FPC/lazarus go to mainstream ?
Why do not working in FPC/Lazarus for it the some professional quality at the eclipse or netbeans?
Why do not working for Visual/RAD/OOP is a reality?

Why do not work on FPC/Lazarus with Vincent, Mattias, Marc, João Morais, Sekel etc?
Title: why is lazarus not made in delphi?
Post by: windy on June 10, 2008, 10:38:24 pm
HI
replying to posts like these is just going to encourage more posts that are not worth replying to, simply because they have been posted just to stir up trouble in the first place,nothing more.
(just read the posts made in the past by Simmon8 to see for yourself what I mean)
(just my 2 cents worth)

The moderators/admin should delete this thread.
Title: Re: why is lazarus not made in delphi?
Post by: jacmoe on February 19, 2017, 09:08:22 am
I am hereby waking this topic from the dead because it turned up in a forum search, and I noticed that none actually gave a straight answer to the question: why is Lazarus not written in Delphi?

To answer that question, we should turn to Free Pascal which is what Lazarus is using.

So, what motivated the Free Pascal project?

Quote
Free Pascal emerged when Borland made it clear that Borland Pascal development for DOS would stop with version 7, to be replaced by a Windows-only product, which later became Delphi.

Student Florian Paul Klämpfl began developing his own compiler, written in the Turbo Pascal dialect, and produced 32-bit code for the GO32v1 DOS extender, which was used and developed by the DJ's GNU Programming Platform (DJGPP) project at that time.

Originally, the compiler was a 16-bit DOS executable compiled by Turbo Pascal. After two years, the compiler was able to compile itself and became a 32-bit executable.
Taken from https://en.wikipedia.org/wiki/Free_Pascal#Early_years (https://en.wikipedia.org/wiki/Free_Pascal#Early_years)

Free Pascal used Turbo Pascal initially, but became self-hosted two years after.

Lazarus is using Free Pascal, and has helped drive the project forward.

There is no reason to use Delphi, because that is IMO inferior in features and lacking in platform support.

And it is not Open Source, which is fairly important.
If you have the choice, always choose open source. You are then in control.
Title: Re: why is lazarus not made in delphi?
Post by: Thaddy on February 19, 2017, 09:16:24 am
The answer is of course, but it was... sort of.... The compiler, that is.
The original FPC was written in TP. At the time Delphi didn't exist yet.. After FPC could compile itself TP was abandoned.. O:-)

If Delphi would have existed then yes, FPC would probably have been written in Delphi and not TP.  8-)
Title: Re: why is lazarus not made in delphi?
Post by: jacmoe on February 19, 2017, 09:19:28 am
I know, I mentioned that. :)
AFAIK, the whole point of Free Pascal was because Borland decided to abandon DOS after TP7.

If Delphi would have existed then yes, FPC would probably have been written in Delphi and not TP.  8-)
I don't think FPC would exist if that was the case. :D
Title: Re: why is lazarus not made in delphi?
Post by: Thaddy on February 19, 2017, 09:36:55 am
I don't think FPC would exist if that was the case. :D
Why not? We have Lazarus, do we not?
FWIW, writing compilers by students is as much a fun intellectual challenge as it may have been a necessity.... Florian may well have gotten satisfaction because of that alone
Title: Re: why is lazarus not made in delphi?
Post by: jacmoe on February 19, 2017, 09:41:44 am
You are right. As long as there are students in computer science - or, indeed: any programmers worth their salt - there will be written compilers and languages. :)
I just don't think it would have been as successful as FPC because the motivation was real: no DOS after TP7.
That it soon became irrelevant, is irrelevant.  ;)
Title: Re: why is lazarus not made in delphi?
Post by: marcov on February 19, 2017, 12:13:48 pm
*topic :wink:

Title: Re: why is lazarus not made in delphi?
Post by: korba812 on February 19, 2017, 02:32:33 pm
and why is delphi not made in delphi?
Title: Re: why is lazarus not made in delphi?
Post by: Thaddy on February 19, 2017, 02:57:42 pm
and why is delphi not made in delphi?
Actually Delphi as an IDE is written in Delphi. But the Delphi object pascal compiler is - depending on the version - written in C and assembler or C++.
Title: Re: why is lazarus not made in delphi?
Post by: Leledumbo on February 19, 2017, 04:39:26 pm
and why is delphi not made in delphi?
Actually Delphi as an IDE is written in Delphi. But the Delphi object pascal compiler is - depending on the version - written in C and assembler or C++.
Not sure for the recent IDE as it depends on .NET framework, unless it's written in Delphi .NET, but I doubt that.
Title: Re: why is lazarus not made in delphi?
Post by: Thaddy on February 19, 2017, 04:43:05 pm
The .net dependencies can be removed. They are for refactoring etc, but not core.
Title: Re: why is lazarus not made in delphi?
Post by: valdir.marcos on February 19, 2017, 05:11:04 pm
First of all, I also agree that the best for FPC compiler and Lazarus IDE is to continue by themselves just as it is.

This thread was started on 29 May 2008 and its questioner seems to have disappeared since 2008:

-------------
Simmo8 - New member
Posts: 42 (0.013 per day)
Age: N/A

Date Registered: March 28, 2008, 07:30:53 pm
Local Time: February 19, 2017, 11:16:03 am
Last Active: June 04, 2008, 04:52:15 pm
-------------

Just for the record, the original open sourced Dev-C++ IDE and its forks Orwell Dev-C++ IDE and wxDev-C++ IDE are IDEs for C++ were developed using Delphi 6 and 7.

https://en.wikipedia.org/wiki/Dev-C%2B%2B

http://www.bloodshed.net/devcpp.html
Dev-C++ 5 (currently beta)
Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as it's compiler. Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler.
Source code : Delphi 6 Source code of Dev-C++ is available for free under the GNU General Public License (GPL)


http://orwelldevcpp.blogspot.com.br/

-------------
SOURCE 5.11.7z/Source/README.txt

1. Compiling devcpp.exe

...

This process has only been tested using Delphi 6 and Delphi 7. The code base
should be compatible with more recent versions of Delphi, but there is no
guarantee anything will work. 27/04/2015
-------------


So, obviously, as a matter of choice, anyone can use any compiler and any IDE to build any new compiler or any new IDE.
Title: Re: why is lazarus not made in delphi?
Post by: jacmoe on February 19, 2017, 05:20:13 pm
The question is still valid, though:

Why is Lazarus not using Delphi Object Pascal ?

To many people, Modern Object Pascal is equal to Delphi.
They don't know about Free Pascal.

I stumbled upon this topic while searching for something else, and realized that no answer was given. ;)

I don't care about the OP, I care about people accidentally stumbling upon this topic.

So, Lazarus does not use Delphi Object Pascal, but Free Pascal Object Pascal.
In a nutshell because using Delphi Object Pascal to create a Delphi-like programming environment is a copyright/license violation.

But there are other reasons, like the fact that Delphi Object Pascal is not open source, that it is proprietary, etc.

So, obviously, as a matter of choice, anyone can use any compiler and any IDE to build any new compiler or any new IDE.
Yes, but it would have been highly odd that Free Pascal was written in anything other than Turbo Pascal since the reason that Free Pascal was born in the first place was that Borland decided that TP7 was to be the last version to support DOS. They abandoned good old TP, in other words, and went about creating Delphi. 8)
TinyPortal © 2005-2018