Recent

Author Topic: Why free pascal suppress the "extended" floating point type on win64 platform?  (Read 9442 times)

dsiders

  • Hero Member
  • *****
  • Posts: 1377
Go buy a laptop.

I did. Several times in the past 1 to 2 decades => always without OS. Yes well, you can opt out from Windows easy enough, but choice gets limited if you want Linux pre installed. Anyway, installing Linux never had been an issue. (runs out of the box)

You choosing to not use Windows does not mean that HP (or Dell or Lenovo) hasn't already recorded that as a Windows license sale. Thus the skewed numbers... and the power of monopoly.
Preview the next Lazarus documentation release at: https://dsiders.gitlab.io/lazdocsnext

tetrastes

  • Hero Member
  • *****
  • Posts: 636
You choosing to not use Windows does not mean that HP (or Dell or Lenovo) hasn't already recorded that as a Windows license sale. Thus the skewed numbers... and the power of monopoly.

You want to say that you may install windows on these without buying a license?

DragoRosso

  • Guest
We are a bit OT, but I still believe that the distribution of laptops with Linux included will never become a widespread standard, following the known problems of Linux with new hardware. Manufacturers do not invest much in Linux drivers and therefore a Linux distribution on new laptops will always be difficult to find. Manufacturers are investing more in Windows ARM than in anything else (this is my feeling, I have no numbers to propose).

Khrys

  • Full Member
  • ***
  • Posts: 177
You want to say that you may install windows on these without buying a license?

@dsiders  said that from the perspective of manufacturers selling laptops with Windows pre-installed, each sale implies that Windows just increased its userbase - regardless of whether the buyer actually uses the pre-installed OS. Even if you immediately install Linux, you still artificially inflated Windows' market share, strengthening Microsoft's monopoly on desktop operating systems (at least on paper, which can still influence developers - after all, why wouldn't you choose the OS running on 73% of all desktops as your target?)

440bx

  • Hero Member
  • *****
  • Posts: 5073
after all, why wouldn't you choose the OS running on 73% of all desktops as your target?)
I doubt that the relatively few machines that are sold as a Windows machine having it removed to install Linux makes much of a difference in the percentage.

Linux/unix is significant in the server market, in the desktop market it's little more than a "curiousity".

(FPC v3.0.4 and Lazarus 1.8.2) or (FPC v3.2.2 and Lazarus v3.2) on Windows 7 SP1 64bit.

tetrastes

  • Hero Member
  • *****
  • Posts: 636
You want to say that you may install windows on these without buying a license?
@dsiders  said that from the perspective of manufacturers selling laptops with Windows pre-installed, each sale implies that Windows just increased its userbase - regardless of whether the buyer actually uses the pre-installed OS.

The talk was about laptops without preinstalled OS:
Go buy a laptop.

I did. Several times in the past 1 to 2 decades => always without OS. Yes well, you can opt out from Windows easy enough, but choice gets limited if you want Linux pre installed. Anyway, installing Linux never had been an issue. (runs out of the box)

You choosing to not use Windows does not mean that HP (or Dell or Lenovo) hasn't already recorded that as a Windows license sale. Thus the skewed numbers... and the power of monopoly.

photor

  • Jr. Member
  • **
  • Posts: 80
To answer the subject question:
https://forum.lazarus.freepascal.org/index.php?action=post;quote=388544;topic=52648.0;last_msg=388569
https://learn.microsoft.com/en-us/windows/win32/dxtecharts/sixty-four-bit-programming-for-game-developers#porting-applications-to-64-bit-platforms

Then how to achieve high precision floating point operation on win64 platform?
Can you be more specific? Do you need 32/64/80/128/arbitrary bit precision?
I just need something more precise than 64bit and not too much slower than 64bit.

photor

  • Jr. Member
  • **
  • Posts: 80
Then how to achieve high precision floating point operation on win64 platform?

Use
https://www.mpfr.org/
MPFR allows you to specify arbitrary precision (e.g. 128 bits).
No, it is supposed to be much, much slower than Extended, because it is not based on hardware support.


 

TinyPortal © 2005-2018