Recent

Author Topic: Lazarus created  (Read 6052 times)

xenblaise

  • Sr. Member
  • ****
  • Posts: 358
Lazarus created
« on: October 08, 2010, 07:41:53 pm »
What language lazarus was created?

I know devC++ was created by delphi programming language, and as I test devC++? is the best for c++ users.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 12571
  • FPC developer.
Re: Lazarus created
« Reply #1 on: October 08, 2010, 09:11:46 pm »
Lazarus is written in itself and the underlying compiler Free Pascal, which implements the same language as Delphi.

Lazarus is quite far in compiling Dev-Pascal, Dev-C++' older cousin

xenblaise

  • Sr. Member
  • ****
  • Posts: 358
Re: Lazarus created
« Reply #2 on: October 09, 2010, 05:18:40 am »
Delphi Rocks

Now Lazarus


Thanks

Leledumbo

  • Hero Member
  • *****
  • Posts: 8833
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: Lazarus created
« Reply #3 on: October 09, 2010, 06:24:52 am »
Actually, when you install Lazarus, you also have the source as well. It's under all directories inside Lazarus folder, categorized based on functionality and platform (if it requires platform specific handling). And you can see that it's all in .pas and .pp ;)

picstart

  • Full Member
  • ***
  • Posts: 236
Re: Lazarus created
« Reply #4 on: October 10, 2010, 05:10:57 pm »
It's a clever idea to code the pascal compiler in pascal. The pascal code the compiler is coded in is a more grass root form of pascal. Once the root code is mapped to machine code on a specific platform pascal can come to life. The other language I know that does this was FORTH...perhaps there are others.

Leledumbo

  • Hero Member
  • *****
  • Posts: 8833
  • Programming + Glam Metal + Tae Kwon Do = Me
Re: Lazarus created
« Reply #5 on: October 11, 2010, 08:00:59 am »
Quote
The other language I know that does this was FORTH...perhaps there are others.
GCC (C compiler only) does this as well, so does nimrod (a new language whose first compiler is written in FPC), and FASM (flat assembler).

Others have hybrid approach: GNAT mixes itself and GCC, GHC mixes itself and GCC, FreeBASIC mixes itself and GCC.

 

TinyPortal © 2005-2018