Page 4 of 4

Re: Stack Commit Size, Stack Reserve Size

Posted: Fri Nov 09, 2018 2:15 pm
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.

Re: Stack Commit Size, Stack Reserve Size

Posted: Thu Aug 19, 2021 9:35 am
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

Re: Stack Commit Size, Stack Reserve Size

Posted: Thu Aug 19, 2021 10:12 am
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.

Re: Stack Commit Size, Stack Reserve Size

Posted: Thu Aug 19, 2021 12:11 pm
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

Re: Stack Commit Size, Stack Reserve Size

Posted: Fri Aug 20, 2021 1:22 pm
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.

Re: Stack Commit Size, Stack Reserve Size

Posted: Tue Aug 24, 2021 7:55 am
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]

Re: Stack Commit Size, Stack Reserve Size

Posted: Thu Oct 14, 2021 1:03 pm
by Mobatec
Thanks for the nice comments, Marcel ;)

- Mathieu.