Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2003-09

.NET

15 messages · 6 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Marco van de Voort
to Lukas Gebauer
What about compiling for .NET? It is planned feature?

There used to be sb interested in it, but more for embedded use, however he has not spoken about it in a while, so I guess that died.

There hasn't been much interest of people to work on it since.

Since there is no real non win32 .NET OS in the picture, there is no real hurry anyway.

What would be the advantages of FPC compiling for .NET in your opinion?

Lukas Gebauer
to Marco van de Voort
Since there is no real non win32 .NET OS in the picture, there is no real hurry anyway. What would be the advantages of FPC compiling for .NET in your opinion?

.NET is not only for Win32! (AFAIK .NET for Linuxes is in development too.)

For example, I have the PDA. On this PDA is OS WinCE.NET. When I have program for .NET, then I can run this program on my WinXP and on my PDA too. (without any recompilation!) yes, I tried this and it really working!

And what about new 64-bit processors?

FPC can compile programs for Win32 with i386 processors. But what about new IA64 processors? I cannot use FPC for this! :-(

Now look to FPC features:
Support of FPC for WinCE platform? Not! What about ARM/XSCALE processors? NOT! What about new 64-bit processors from intel or AMD? NOT!

FPC is not usable for this platforms and processors. When FPC can compile to .NET, then you can create programs for all this platforms. it is IMHO very big advantage!

And what about next advantages of .NET? What about lot of existing code in .NET framework?

What about combining sources from another languages? You can create program, where part is written in C#, part is written in VB.NET... and part is written in pascal? it is not advantage?

Lukas Gebauer. E-mail: http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.
Florian Klaempfl
to Lukas Gebauer
Lukas Gebauer wrote 22 lines
>Since there is no real non win32 .NET OS in the picture, there is no real >hurry anyway. > >What would be the advantages of FPC compiling for .NET in your opinion? .NET is not only for Win32! (AFAIK .NET for Linuxes is in development too.) For example, I have the PDA. On this PDA is OS WinCE.NET. When I have program for .NET, then I can run this program on my WinXP and on my PDA too. (without any recompilation!) yes, I tried this and it really working! And what about new 64-bit processors? FPC can compile programs for Win32 with i386 processors. But what about new IA64 processors? I cannot use FPC for this! :-( Now look to FPC features: Support of FPC for WinCE platform? Not! What about ARM/XSCALE processors? NOT! What about new 64-bit processors from intel or AMD?

ARM and x86-64 are under construction. iA64 will follow as soon as it's important.

Show quoted text 13 lines
NOT! FPC is not usable for this platforms and processors. When FPC can compile to .NET, then you can create programs for all this platforms. it is IMHO very big advantage! And what about next advantages of .NET? What about lot of existing code in .NET framework? What about combining sources from another languages? You can create program, where part is written in C#, part is written in VB.NET... and part is written in pascal? it is not advantage?

The last time when I investigated .NET I found out that the creation of a .NET FPC release would be rather complicated because of MS licenses. The only solution would be to use mono but mono isn't ready to use yet.

My personal opionion is: I won't support creating another MS monopol by implementing .NET. More than 100 Sorbig mails per day and at least every minute an attack by lovescan are simply too much :)

But if someone is interessted, creating a .NET backend for FPC shouldn't be that hard.

Peter Vreman
to Lukas Gebauer: .NET is not only for Win32! (AFAIK .NET for Linuxes is in development too.) For example,…
Show quoted text 18 lines
> Since there is no real non win32 .NET OS in the picture, there is no > real > hurry anyway. > > What would be the advantages of FPC compiling for .NET in your opinion? .NET is not only for Win32! (AFAIK .NET for Linuxes is in development too.) For example, I have the PDA. On this PDA is OS WinCE.NET. When I have program for .NET, then I can run this program on my WinXP and on my PDA too. (without any recompilation!) yes, I tried this and it really working! And what about new 64-bit processors? FPC can compile programs for Win32 with i386 processors. But what about new IA64 processors? I cannot use FPC for this! :-(

Please calm down. There is no reason to scream. We already devote almost all our free time to FPC. So please don't ask for unreasonable things.

Here is a summary of the platforms:
- PowerPC is working
- ARM is in development
- SPARC is in development
- x86_64 development will start ASAP the developpers have hardware
- ia64, if you pay for the hardware... (using an external compilefarm is not an option)
- .NET, none of the current core developpers has plans to support it. You are welcome to implement it

Peter

Florian Klaempfl
to Lukas Gebauer
Lukas Gebauer wrote 5 lines
>ARM and x86-64 are under construction. iA64 will follow as soon as it's >important. ARM support is only one half of work. What about WinCE support?

Luckily enough my PDA runs linux ;)

Balogh, Karoly (Charlie/iNQ
to Peter Vreman: Please calm down. There is no reason to scream. We already devote almost all our free…

Hi,

Peter Vreman wrote 9 lines
Here is a summary of the platforms: - PowerPC is working - ARM is in development - SPARC is in development - x86_64 development will start ASAP the developpers have hardware - ia64, if you pay for the hardware... (using an external compilefarm is not an option) - .NET, none of the current core developpers has plans to support it. You are welcome to implement it

What about 68k support in the 1.1 branch? I see there are some files in for it, but currently i see no sign if someone is working on in, or it will be in usable state in the near future. So what is the current state of 68k support? Dropped, suspended or developed with very low priority?

Bye,

Charlie/iNQ (SceneCON - http://scenecon.intro.hu) .:%[ Cybernetic Hydraulic Android Responsible for ]%:. .:%[ Logical Infiltration and Exploration ]%:. .:%[ Member of TeamOS/2 Hungary ]%:. .:%[ Member of Hungarian Amiga User Group ]%:.
Peter Vreman
to Balogh, Karoly (Charlie/iNQ
Show quoted text 15 lines
> Here is a summary of the platforms: > - PowerPC is working > - ARM is in development > - SPARC is in development > - x86_64 development will start ASAP the developpers have hardware > - ia64, if you pay for the hardware... (using an external compilefarm is > not an option) > - .NET, none of the current core developpers has plans to support it. > You > are welcome to implement it What about 68k support in the 1.1 branch? I see there are some files in for it, but currently i see no sign if someone is working on in, or it will be in usable state in the near future. So what is the current state of 68k support? Dropped, suspended or developed with very low priority?

The development has been suspended until someone starts development. Carl will stay with the 68k in the 1.0.x branch and not move to the 1.1 branch. Pierre has very little time, so there is also not to expect from him. The result is that nobody is working on it.

Those files are very old and i guess not much can be reused from those few files. It will be easier to start from scratch.

Peter Vreman
Show quoted text 15 lines
> Here is a summary of the platforms: > - PowerPC is working > - ARM is in development > - SPARC is in development > - x86_64 development will start ASAP the developpers have hardware > - ia64, if you pay for the hardware... (using an external compilefarm is > not an option) > - .NET, none of the current core developpers has plans to support it. > You > are welcome to implement it What about 68k support in the 1.1 branch? I see there are some files in for it, but currently i see no sign if someone is working on in, or it will be in usable state in the near future. So what is the current state of 68k support? Dropped, suspended or developed with very low priority?

The development has been suspended until someone starts development. Carl will stay with the 68k in the 1.0.x branch and not move to the 1.1 branch. Pierre has very little time, so there is also not to expect from him. The result is that nobody is working on it.

Those files are very old and i guess not much can be reused from those few files. It will be easier to start from scratch.

Aitor Santamaría Merino
to Peter Vreman: Please calm down. There is no reason to scream. We already devote almost all our free…

Hi,

Interesting thread indeed.

Peter Vreman wrote 10 lines
Here is a summary of the platforms: - PowerPC is working - ARM is in development - SPARC is in development - x86_64 development will start ASAP the developpers have hardware - ia64, if you pay for the hardware... (using an external compilefarm is not an option) - .NET, none of the current core developpers has plans to support it. You are welcome to implement it

Just pure curiosity.
I have recently bought a Nokia mobile with SymbianOS 6.x, but know nothing about the processor (I don't know much about ARM, I wonder if it runs under an ARM-compliable processor), is there any chance to have FPC to compile for my mobile (even after the ARM has been finished?). Sorry, I am still trying to get more technical information about it, but the manual is full of instructions of how to operate it, and hasn't got many technical valuable information, as usual ;-)

Aitor

Balogh, Karoly (Charlie/iNQ
to Peter Vreman: The development has been suspended until someone starts development. Carl will stay with…

Hi,

Peter Vreman wrote 6 lines
> What about 68k support in the 1.1 branch? I see there are some files in > for it, but currently i see no sign if someone is working on in, or it > will be in usable state in the near future. So what is the current state > of 68k support? Dropped, suspended or developed with very low priority? The development has been suspended until someone starts development. Carl will stay with the 68k in the 1.0.x branch and not move to the 1.1 branch.

1.0.x branch? AFAIR, it was told that all developments stopped on the old compiler.

Pierre has very little time, so there is also not to expect from him. The result is that nobody is working on it. Those files are very old and i guess not much can be reused from those few files. It will be easier to start from scratch.

It seems to me, currently a lot of things morphing inside the compiler, around the code generator, register allocator, and things like that. When will these things stabilize? So is it worth make a try to begin a new code generator right now :), or it's more wise to wait for a while, until the new code becomes more stable on the rest of the platforms.

Bye,

Charlie/iNQ (SceneCON - http://scenecon.intro.hu) .:%[ Cybernetic Hydraulic Android Responsible for ]%:. .:%[ Logical Infiltration and Exploration ]%:. .:%[ Member of TeamOS/2 Hungary ]%:. .:%[ Member of Hungarian Amiga User Group ]%:.
Florian Klaempfl
to Balogh, Karoly (Charlie/iNQ
Karoly wrote 6 lines
It seems to me, currently a lot of things morphing inside the compiler, around the code generator, register allocator, and things like that. When will these things stabilize? So is it worth make a try to begin a new code generator right now :), or it's more wise to wait for a while, until the new code becomes more stable on the rest of the platforms.

It should have stabilized already.

Peter Vreman
to Balogh, Karoly (Charlie/iNQ: 1.0.x branch? AFAIR, it was told that all developments stopped on the old compiler. It…
Show quoted text 7 lines
> The development has been suspended until someone starts development. > Carl > will stay with the 68k in the 1.0.x branch and not move to the 1.1 > branch. 1.0.x branch? AFAIR, it was told that all developments stopped on the old compiler.

Development is stopped. Carl wants to use the 68k version as it is now.

Show quoted text 11 lines
> Pierre has very little time, so there is also not to expect from him. > The > result is that nobody is working on it. Those files are very old and i > guess not much can be reused from those few files. It will be easier to > start from scratch. It seems to me, currently a lot of things morphing inside the compiler, around the code generator, register allocator, and things like that. When will these things stabilize? So is it worth make a try to begin a new code generator right now :), or it's more wise to wait for a while, until the new code becomes more stable on the rest of the platforms.

The CG part is stable. The RA is now in the development branch and is being stabilized. The 68k port can be started, in the beginning the dependency on the RA is not that much. First the cpubase and cgcpu need to be implemented.

You can ask Florian for help what the easiest way to go is. He recently started the ARM port with the CG already being stable.