Skip to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

What is FM Pro written in ??

Featured Replies

What language is FM Pro written in ? ie: C, C++, VB, Java what ?

Compiled language?

Is it written with some compile language even ? Does this help FMP

run faster as far as we the end-user see ?

Or is it made in some non-compiler interpreter script language like

in Unix you have shell asci readable text scripts like Bourne/Korn/C shells?

Can anyone get the sources to FMP or even know/learn more about the internals of the FMP code ? Will FM reveal/tell/share this info or do they

keep a tight control on the sw?

Thanks!

This is a guess, but FM is probably currently written in C. It's roots are certainly old enough that it could have originally been written in Pascal. It is certainly in a compiled language and not some scripting base.

FMI doesn't share any details of the internals of FM with us. The control is VERY tight and the development team small.

-bd

In version 4 FM used standard third party library code for Search and Index routines.

That changed in v. 5 and some of the application code was rewritten.

FM is (as other products like MacOS and Windows OS) product of many programmers that evolved over the years. When the original programmer is not present, everyone in dev-team is scared to touch old code done without proper documentation.

Classic examples of this in FM are various routines exposing bad design and superfluous modules present in FM5.

FM5 sorts finally Czech language correctly after 10 years of neglecting this requirement. But this sort order is not available in Value lists. That IS bad non-object software design. The Value lists sorting is another routine done years ago with programmer who is not in current team.

But it is still my beloved software. I am finding every week new bug or flaw in design as requirements of customers are growing. But with help of various techniques and plug-ins one is always able to do it.

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.