Discussion:
Future of FoxPro thread, 11 years ago
Ted Roche
2017-12-30 00:32:00 UTC
Permalink
Cleaning out some document folders I came across some comments I'd
clipped for preservation 11 years ago. I suppose if I'm ever going to
think about them again, now might be a good time.

Here's the thread:

https://leafe.com/archives/full_thread/326485

Where were you in 2006, where are you in 2017/2018, and where will you
be in a decade?
--
Ted Roche
Ted Roche & Associates, LLC
http://www.tedroche.com

_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/***@mail.gmail.com
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.
Ed Leafe
2017-12-30 05:05:15 UTC
Permalink
Post by Ted Roche
Cleaning out some document folders I came across some comments I'd
clipped for preservation 11 years ago. I suppose if I'm ever going to
think about them again, now might be a good time.
https://leafe.com/archives/full_thread/326485
Where were you in 2006, where are you in 2017/2018, and where will you
be in a decade?
Wow, that's a blast from the past. In all honesty, I would never have thought that some people would still be using VFP 11 years later! I thought there would be stragglers for a few more years at most, and then it would be more like maintenance mode for COBOL apps.

Then again, I haven't regretted my decision to switch to Python. It has taken me on an incredible journey, and allowed me to be part of the birth of OpenStack, and I spoke about it a few years ago before I left Rackspace:


Having said that, I must confess that all my free time for playing lately has been consumed by learning Go. It's a very interesting language, and quite a change from working with a dynamic language like Python.

-- Ed Leafe







--- StripMime Report -- processed MIME parts ---
multipart/signed
text/plain (text body -- kept)
application/pgp-signature
---

_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/F08BCFA3-AA53-4B65-9C7C-***@leafe.com
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.
Kevin Cully
2017-12-30 16:08:40 UTC
Permalink
On the Tiobe Index mentioned in the thread from 11 years ago, (Visual)
Foxpro is still at #39 as of today!

https://www.tiobe.com/tiobe-index/

This Fox can run!
Post by Ted Roche
Cleaning out some document folders I came across some comments I'd
clipped for preservation 11 years ago. I suppose if I'm ever going to
think about them again, now might be a good time.
https://leafe.com/archives/full_thread/326485
Where were you in 2006, where are you in 2017/2018, and where will you
be in a decade?
_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/957ff0ca-0b48-3828-7e88-***@cullytechnologies.com
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.
m***@mbsoftwaresolutions.com
2017-12-30 19:15:26 UTC
Permalink
Post by Kevin Cully
On the Tiobe Index mentioned in the thread from 11 years ago, (Visual)
Foxpro is still at #39 as of today!
https://www.tiobe.com/tiobe-index/
This Fox can run!
Must be all that "flogging" that Ted said. lol

_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/***@mbsoftwaresolutions.com
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.
AndyHC
2018-01-01 10:20:11 UTC
Permalink
Just opened up a Command Window to list off 1/3 f stops -
 - why the curious indentation?

CLEAR
SET DECIMALS TO 2
SET FIXED ON
x=1
mc=2^(1/6)
FOR i = 1 TO 30
x=x*mc
?x
NEXT
?

_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/c4f4f844-c633-e163-5d29-***@hawthorncottage.com
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to se
Ted Roche
2018-01-01 12:02:18 UTC
Permalink
I can't see any indentation at all. Is that the curiosity?

The command window is not a multi-line intepreter. the line "FOR i = 1
to 30" should throw an error. You could ignore it, select the entire
routine, and select the "Execute selection" option from the context
menu.


Oh, and Happy New Year, one and all.
Post by AndyHC
Just opened up a Command Window to list off 1/3 f stops -
- why the curious indentation?
CLEAR
SET DECIMALS TO 2
SET FIXED ON
x=1
mc=2^(1/6)
FOR i = 1 TO 30
x=x*mc
?x
NEXT
?
[excessive quoting removed by server]

_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/CACW6n4tJKsvETx9Mwa6ty+***@mail.gmail.com
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.
Koen Piller
2018-01-01 12:08:25 UTC
Permalink
I see an identation:
​This is a screenshot of my _VFP.screen

Regards,

Koen


Happy Foxing in 2018
Post by Ted Roche
I can't see any indentation at all. Is that the curiosity?
The command window is not a multi-line intepreter. the line "FOR i = 1
to 30" should throw an error. You could ignore it, select the entire
routine, and select the "Execute selection" option from the context
menu.
Oh, and Happy New Year, one and all.
Post by AndyHC
Just opened up a Command Window to list off 1/3 f stops -
- why the curious indentation?
CLEAR
SET DECIMALS TO 2
SET FIXED ON
x=1
mc=2^(1/6)
FOR i = 1 TO 30
x=x*mc
?x
NEXT
?
[excessive quoting removed by server]

_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/***@mail.gmail.com
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious
Gianni Turri
2018-01-01 13:41:11 UTC
Permalink
See the two different results:

with set fixed on
https://drive.google.com/file/d/1jo58_AhdxlPSpU9ddycLNaufXE4tDP9Y/

with set fixed off
https://drive.google.com/file/d/1yXah6jQr4EAR8azG65e813NtcSg5GCOB/

Gianni

On Mon, 1 Jan 2018 07:02:18 -0500, Ted Roche <***@gmail.com> wrote:

I can't see any indentation at all. Is that the curiosity?

The command window is not a multi-line intepreter. the line "FOR i = 1
to 30" should throw an error. You could ignore it, select the entire
routine, and select the "Execute selection" option from the context
menu.


Oh, and Happy New Year, one and all.
Post by AndyHC
Just opened up a Command Window to list off 1/3 f stops -
- why the curious indentation?
CLEAR
SET DECIMALS TO 2
SET FIXED ON
x=1
mc=2^(1/6)
FOR i = 1 TO 30
x=x*mc
?x
NEXT
?
_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/***@4ax.com
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.
Michael Oke, II
2018-01-01 15:50:26 UTC
Permalink
[image: MailTag]
You mean curious indentation in the output?


-----------------------------
Michael Oke, II
***@gmail.com
661-349-6221
-----------------------------
Post by Gianni Turri
with set fixed on
https://drive.google.com/file/d/1jo58_AhdxlPSpU9ddycLNaufXE4tDP9Y/
with set fixed off
https://drive.google.com/file/d/1yXah6jQr4EAR8azG65e813NtcSg5GCOB/
Gianni
I can't see any indentation at all. Is that the curiosity?
The command window is not a multi-line intepreter. the line "FOR i = 1
to 30" should throw an error. You could ignore it, select the entire
routine, and select the "Execute selection" option from the context
menu.
Oh, and Happy New Year, one and all.
Post by AndyHC
Just opened up a Command Window to list off 1/3 f stops -
- why the curious indentation?
CLEAR
SET DECIMALS TO 2
SET FIXED ON
x=1
mc=2^(1/6)
FOR i = 1 TO 30
x=x*mc
?x
NEXT
?
[excessive quoting removed by server]

_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/CACBEV=UrYjuE2+***@mail.gmail.com
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.
Ted Roche
2018-01-01 16:07:52 UTC
Permalink
Post by AndyHC
Just opened up a Command Window to list off 1/3 f stops -
- why the curious indentation?
CLEAR
SET DECIMALS TO 2
SET FIXED ON
x=1
mc=2^(1/6)
FOR i = 1 TO 30
x=x*mc
?x
NEXT
?
Ah! See it now. That *IS* weird. Looks like two additional spaces
indented in the first 8 numbers. Perhaps related to their length?

SET DECIMALS and SET FIXED are truly ancient xBase commands, and SET
commands in general -- either global in scope or scoped to a
datasession -- wreak all sorts of havoc with unintended side-effects.
It's a lot better to specify what you want in the actual command than
to depend on modifying the environment to suit program execution.

Try this:

FOR i = 1 TO 30
? ROUND((2^(1/6))^i,2) && compressed algorithm
NEXT

Fixed and decimals and printing to the screen are all pretty
old-school, but you're running BASIC here, and not really FoxPro.
--
Ted Roche
Ted Roche & Associates, LLC
http://www.tedroche.com

_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/CACW6n4s-KhMxm-***@mail.gmail.com
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.
Gene Wirchenko
2018-01-01 19:20:02 UTC
Permalink
Post by Ted Roche
Post by AndyHC
Just opened up a Command Window to list off 1/3 f stops -
- why the curious indentation?
CLEAR
SET DECIMALS TO 2
SET FIXED ON
x=1
mc=2^(1/6)
FOR i = 1 TO 30
x=x*mc
?x
NEXT
?
Ah! See it now. That *IS* weird. Looks like two additional spaces
indented in the first 8 numbers. Perhaps related to their length?
SET DECIMALS and SET FIXED are truly ancient xBase commands, and SET
commands in general -- either global in scope or scoped to a
datasession -- wreak all sorts of havoc with unintended side-effects.
It's a lot better to specify what you want in the actual command than
to depend on modifying the environment to suit program execution.
FOR i = 1 TO 30
? ROUND((2^(1/6))^i,2) && compressed algorithm
NEXT
Fixed and decimals and printing to the screen are all pretty
old-school, but you're running BASIC here, and not really FoxPro.
It appears to be a bug. VFP seems to be calculating the output
length based on fixed being off, then printing the fixed on value in
that length right-justified.

Sincerely,

Gene Wirchenko
Post by Ted Roche
--
Ted Roche
Ted Roche & Associates, LLC
http://www.tedroche.com
[excessive quoting removed by server]

_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/***@mtlp000084
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.
Ted Roche
2018-01-03 14:09:53 UTC
Permalink
Post by AndyHC
Just opened up a Command Window to list off 1/3 f stops -
- why the curious indentation?
CLEAR
SET DECIMALS TO 2
SET FIXED ON
x=1
mc=2^(1/6)
FOR i = 1 TO 30
x=x*mc
?x
NEXT
?
Ah! See it now. That *IS* weird. SET DECIMALS and SET FIXED are truly
ancient xBase commands, and SET commands in general -- either global
in scope or scoped to a datasession -- wreak all sorts of havoc with
unintended side-effects. It's a lot better to specify what you want in
the actual command than to depend on modifying the environment to suit
program execution.

Oh, okay. Try this:

FOR i = 1 TO 30
? ROUND((2^(1/6))^i,2) && compressed algorithm
NEXT

Fixed and decimals and printing to the screen are all pretty
old-school, but you're running BASIC here, and not really FoxPro.
--
Ted Roche
Ted Roche & Associates, LLC
http://www.tedroche.com

_______________________________________________
Post Messages to: ***@leafe.com
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: http://leafe.com/archives/byMID/profox/CACW6n4u5bWNGFJenZUK0gNkrb7Qh5UnOqT-Z4sMqZKGJuW=***@mail.gmail.com
** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.
Loading...