Stack Commit Size, Stack Reserve Size

Kernel, Loader, code execution and working with memory
User avatar
Ivan Denisov
Posts: 362
Joined: Tue Sep 17, 2013 12:21 am
Location: Krasnoyarsk, Russia

Re: Stack Commit Size, Stack Reserve Size

Post by Ivan Denisov »

Robert wrote:
Ivan Denisov wrote:There is "natural" limit for the 32-bit application. ... BlackBox instances can exchange data with TCP.
Ivan, do you have any tutorial links or VERY simple examples of BlackBox instances exchanging data?
There are Obx examples for TCP protocol.
CommObxStreamsServer
CommObxStreamsClient
This examples are working in Windows and in Linux versions of BlackBox.
2018-11-09 21-12-51.png
Also I made bindings to MPICH library: https://blackbox.oberon.org/extension/Robust
However I tested them only with Linux. MultiBUGS project uses MPI for Windows intensively.
User avatar
Marcel Kollenaar
Posts: 16
Joined: Mon Jul 26, 2021 1:33 pm
Location: Enschede, The Netherlands

Re: Stack Commit Size, Stack Reserve Size

Post by Marcel Kollenaar »

Mobatec wrote:A bit hard to give an example module. To have an idea about what our models look like have a quick look at this video: https://www.mobatec.nl/web/videos/Mobatec_Modeller.webm
Hmm, impressive application.

Strange, it looks like only mobatec saw the potential 23 years ago of BlackBox Component Pascal and made a commercial application with it.

Marcel
cfbsoftware
Posts: 55
Joined: Wed Sep 18, 2013 10:06 pm
Contact:

Re: Stack Commit Size, Stack Reserve Size

Post by cfbsoftware »

Marcel Kollenaar wrote:
Mobatec wrote:A bit hard to give an example module. To have an idea about what our models look like have a quick look at this video: https://www.mobatec.nl/web/videos/Mobatec_Modeller.webm
Hmm, impressive application.
Strange, it looks like only mobatec saw the potential 23 years ago of BlackBox Component Pascal and made a commercial application with it.
Marcel
What led you to that conclusion? Here's another example:

http://www.software-templ.com/papers/fff97.pdf

... and another:

http://web.pas.rochester.edu/~skulski/C ... ronDay.pdf

I found both of those with just a couple of minutes of searching.
User avatar
Marcel Kollenaar
Posts: 16
Joined: Mon Jul 26, 2021 1:33 pm
Location: Enschede, The Netherlands

Re: Stack Commit Size, Stack Reserve Size

Post by Marcel Kollenaar »

Chris,

Thanks for those links. I saw already information at http://www.pas.rochester.edu/~skulski/P ... _Class.pdf.

Maybe I should specify clearer what I meant. I make a difference between where BlackBox (BB) is used for in real live projects mostly in an academical setting and sold in commercial projects such as mobatec which can be later coupled to the process software of a factory like Emerson DeltaV DCS. At the moment I have not found more examples than mobatec.

How about Astrobe?

I think it's a pity that BB is not used in a broader setting. How can we make BB more popular. It is a real Gem.

Marcel
User avatar
Ivan Denisov
Posts: 362
Joined: Tue Sep 17, 2013 12:21 am
Location: Krasnoyarsk, Russia

Re: Stack Commit Size, Stack Reserve Size

Post by Ivan Denisov »

There are more examples, however you are right, that it is not so popular.... yet :)

https://github.com/MultiBUGS/

We are using BlackBox to read data from devices.
https://enzymolum.info/

To become more popular, there should be more promotion, better documentation, should be manuals video in English.
Also there should be more platforms and operational systems supported.
We are working on BlackBox Cross-Platform and also Hershel 64x bit compiler for BlackBox.
User avatar
Marcel Kollenaar
Posts: 16
Joined: Mon Jul 26, 2021 1:33 pm
Location: Enschede, The Netherlands

Re: Stack Commit Size, Stack Reserve Size

Post by Marcel Kollenaar »

Ivan,

Beautiful, nice examples. And you are right:
To become more popular, there should be more promotion, better documentation, should be manuals video in English.
Also there should be more platforms and operational systems supported.
We are working on BlackBox Cross-Platform and also Hershel 64x bit compiler for BlackBox.
Documentation
Better documentation, define better? There is a lot of documentation but it is overwhelming for the visitor's first encounter to start with BlackBox Component Pascal (BBCP). I needed some time to see the possibilities of the framework behind it after reading, reading and reading the documentation and looking at mobatec movies and heared some specific details of the use of BBCP. Everything is in the documentation but that is "academical" writing and as dry as the dessert. So the snap of the framework must come earlier for the newcomer. If that can be accomplished by documentation that is more comprehensible than you win a lot.

Public
What is your public? Which public do you want is going to use BBCP, a small public, a broad public, academics, hackers, tinkers?

First Hurdle
If someone finds BBCP, the first hurdle to take is the framework. Take me, I like the Pascal language but when I found BBCP the first thing I thought was WTF, what have they done to Pascal. With the memory of Turbo Pascal in mind BBCP's concept is huge brain teaser. IMHO that is why more academic educated persons chose BBCP because they see in a short time the advantage of the concept. If you educate BBCP to your children at school that is a very good idea. They do not have something to unlearn as programmers has to do with C, C++, Python, etc.

Popularity
Take a look at the Raspberry Pi (RBP) or Arduino. Why has it become so popular? And with it Python and other graphical programming languages or still c/c++. They start with children, but the whole world hacker community has embraced the RBP. They have a magazine with a plethora of subjects and examples.

Take a device and glue it to BBCP
If you make a connection between a controller e.g. Arduino, Teensy, Adafruit Feathers, ESP32 etc. and publish this on their forum websites a lot of people will read it and read "I used BlackBox [...]". So try to create a public. Has there ever been an article in e.g. Circuit Cellar, Elektor (Yes, elektor 12-2010, Scepter-programmering met Oberon-07, Chris Burrows). Publish, publish, publish but in the right magazine. From easy examples to the more complex. An Altera or Xilinx is heavy stuff and is a small public (i think).

Why should a programmer use BBCP
If a programmer comes to his boss and tell him to use BBCP he must have have a very, very good reason for it. First why, he must show some examples: Mobatec, MultiBUGS, Enzymolum, Astrobe. It is a hell of a job, fighting the biased view that it should remain Python, c# or c++. There are few BlackBox programmers and fishing in a pond with a lot of c# or Python fish is safer for a boss than in a niche market pond with BBCP programmers.

Just my few thoughts.
[Edit: corrected some typos]
User avatar
Mobatec
Posts: 18
Joined: Thu Oct 11, 2018 3:20 pm

Re: Stack Commit Size, Stack Reserve Size

Post by Mobatec »

Thanks for the nice comments, Marcel ;)

- Mathieu.
Post Reply