VFX Forth 64 v5.42 is avalable for download.
Changes are mainly to the selectable floating point pack system, which is now
properly integrated with the EXTERN mechanism, callbacks, and locals.
There is a new callback mechanism e.g. for Windows:
DefCallProc: int WinProc2(
HWND myhandle, UINT message, WPARAM wparam1, LPARAM lparam
):
\ hwnd msg wparam lparam -- int
{: hwnd msg wparam lparam -- int :} \ can use local variables
case msg
...
endcase
;
When the callback WinProc2 is executed it returns the entry point needed by the operating system.
Stephen
On 19 Jan 2023 at 04:34:11 CET, "Hugh Aguilar" <hughag...@gmail.com>
wrote:
The bug is that this ANS-Forth compliant code causes VFX to crash: ------------------------------------------
: lit, ( val -- ) \ runtime: -- val
postpone literal ;
------------------------------------------
For the moment define LIT, as
: lit, ( val -- ) \ runtime: -- val
postpone literal ; doNotSin
An upcoming version of VFX may/will use a different fix and will not require DONOTSIN.
Stephen
On Thursday, September 28, 2023 at 2:41:38 AM UTC-7, Stephen Pelc wrote:
VFX Forth 64 v5.42 is avalable for download.
Changes are mainly to the selectable floating point pack system, which is now
properly integrated with the EXTERN mechanism, callbacks, and locals.
There is a new callback mechanism e.g. for Windows:
DefCallProc: int WinProc2(
HWND myhandle, UINT message, WPARAM wparam1, LPARAM lparam
):
\ hwnd msg wparam lparam -- int
{: hwnd msg wparam lparam -- int :} \ can use local variables
case msg
...
endcase
;
When the callback WinProc2 is executed it returns the entry point needed by
the operating system.
StephenLets not forget that Stephen Pelc sabotaged VFX to prevent
my novice package from compiling: https://groups.google.com/g/comp.lang.forth/c/hp1MbSkew08/m/os5OYTOeBAAJ
On Thursday, February 23, 2023 at 5:53:49 AM UTC-7, Stephen Pelc wrote:
On 19 Jan 2023 at 04:34:11 CET, "Hugh Aguilar" <hughag...@gmail.com> wrote:
The bug is that this ANS-Forth compliant code causes VFX to crash: ------------------------------------------
: lit, ( val -- ) \ runtime: -- val
postpone literal ;
------------------------------------------
For the moment define LIT, as
: lit, ( val -- ) \ runtime: -- val
postpone literal ; doNotSin
An upcoming version of VFX may/will use a different fix and will not require
DONOTSIN.
Stephen
Lets not forget that Stephen Pelc sabotaged VFX to preventWho cares..
my novice package from compiling: https://groups.google.com/g/comp.lang.forth/c/hp1MbSkew08/m/os5OYTOeBAAJ
On Thursday, September 28, 2023 at 5:40:28 PM UTC+2, Hugh Aguilar wrote:
Lets not forget that Stephen Pelc sabotaged VFX to preventWho cares..
my novice package from compiling:
https://groups.google.com/g/comp.lang.forth/c/hp1MbSkew08/m/os5OYTOeBAAJ
First: you're the only one using it;
Second: a real man writes his own compiler - like everybody else here. Something a
maintenance programmer like you is obviously not capable of.
Thoughts?How was the weed? ;-)
Great news! It’s there a way for me to test this? On the tobit Forth notion, I’d like to post the following, mostly as a question to VFX and the rest of the Forthers here:offerings, bare metal instances are expanding more rapidly than anticipated, with an estimated yearly revenue between 24B to 30B by 2026. Despite VXF being 64-bit, it remains a hosted app and, in my humble opinion, there’s potential for Forth to
I see a significant opportunity for Forth in the sector I’m terming Big Iron, observing notable trends such as the successful progression and bare-metal focus of unikernels. The push away from hypervisors is palpable, and considering trends in cloud
This thinking leads to a thought-provoking query: A Forth for Cloud? Forth, with its hardware-centric, interactive nature, forge a novel foundation for cloud and serverless environments? Key points I consider that would be considered.for these self contained applications with in a physical server, with a share nothing approach *longer discussion * where a an application hosts it’s own dictionary with memory isolation, allowing for as close to the metal development for more
**Interactive System Access**: Forth’s capability for direct memory inspection and modification could streamline debugging and profiling. This might bring a higher number of developers to write simple server-less apps. The nature of Forth would allow
**Minimal Attack Surface**: Forth’s compact footprint, often less than 100KB, implies a smaller attack surface, indicating potential for increased security. * overly simplifying this * it would allow for an memory and resource isolation levels whereeven the common hardware services like networking would be addressed though a masked memory space, limiting acceded to the HW itself and given the developer more freedom in their techniques to further optimize their apps.
**Parallel Execution Potential**: Static analysis of the Forth dictionary might allow for specific word or task assignment to individual CPU cores, paralleling the thread-per-core approach, and possibly avoiding traditional thread management overheads.Again, this would be a new concept, but it could allow for a simplistic approach to parallel execution on a server, optimizing resources.
Could these *new attributes* make Forth a viable foundation for developing efficient, secure, and parallel systems for specialized cloud applications, and are there unseen challenges or drawbacks to this approach?extensive code bases. This scenario is further “complexified” when we overlay multiple OS layers (like VM’s or containers) libraries, and additional software to execute applications.
**Economic motivation**
Drawing from my own experiential intuition, there’s a significant cost overhead—roughly 30% on hardware (CPU and Memory)—attributable to utilizing OSs that were originally architected to facilitate human interaction and inherently embody
Considering the financials, an average server incurs an expenditure of 15-20K buy out cost, with an additional 20K annually on software to execute applications, and another 10K annually to account for footprint costs. The potential savings here aresubstantial—around 10K - 30K a year per server.
Scaling this to a substantial enterprise operating, for instance, 500 servers, the financial implication is pronounced. The Return on Investment (ROI) is likely even more compelling, considering the accumulated savings in various other domains, andthis holds true even if the performance efficiency achieved is merely on par with current systems.
Drawing again on those Financials, * https://www.futuremarketinsights.com/reports/embedded-hypervisor-market#:~:text=The%20embedded%20hypervisor%20market%20is,at%20a%20CAGR%20of%207.7%25. *
This is a 12Billion dollar market share, it would allow for a 1% market share of 120M.
Thoughts?
On Thursday, September 28, 2023 at 5:40:28 PM UTC+2, Hugh Aguilar wrote:
Lets not forget that Stephen Pelc sabotaged VFX to preventWho cares..
my novice package from compiling: https://groups.google.com/g/comp.lang.forth/c/hp1MbSkew08/m/os5OYTOeBAAJ
First: you're the only one using it;
Second: a real man writes his own compiler - like everybody else here. Something a
maintenance programmer like you is obviously not capable of.
Hans Bezemer
So build your product, spend that money wisely, creating the right marketing and sales strategy
On Tuesday, October 10, 2023 at 11:54:18 AM UTC-5, Brian Fox wrote:
So build your product, spend that money wisely, creating the right marketing and sales strategyMarketing 101:
Sell the product first then build it (if you must).
On Monday, October 9, 2023 at 9:23:14 AM UTC-7, Hans Bezemer wrote:
On Thursday, September 28, 2023 at 5:40:28 PM UTC+2, Hugh Aguilar wrote: >>> Lets not forget that Stephen Pelc sabotaged VFX to prevent
my novice package from compiling:Who cares..
https://groups.google.com/g/comp.lang.forth/c/hp1MbSkew08/m/os5OYTOeBAAJ
First: you're the only one using it;
Second: a real man writes his own compiler - like everybody else here. Something a
maintenance programmer like you is obviously not capable of.
Hans Bezemer
A real Forth programmer gets paid for writing a Forth compiler.
I did get paid for writing MFX, although it wasn't very much money.
On Tuesday, October 10, 2023 at 9:57:46 PM UTC-4, S Jack wrote:
On Tuesday, October 10, 2023 at 11:54:18 AM UTC-5, Brian Fox wrote:
Marketing 101:
So build your product, spend that money wisely, creating the right marketing and sales strategy
Sell the product first then build it (if you must).
Haha. I like it. :-)
And even without signed contracts the VP of sales should know who the targets are and have created a
pro-forma sales plan that commits their backside to how much revenue comes in over at least the 1st 3 years.
(and they always are over-optimistic so fudge their numbers accordingly)
It's a risky game to sell "vapour" with software products I think.
Fred Brooks' experience and all that.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 475 |
Nodes: | 16 (2 / 14) |
Uptime: | 19:12:00 |
Calls: | 9,487 |
Calls today: | 6 |
Files: | 13,617 |
Messages: | 6,121,093 |