concurrency / plumb Goto Github PK
View Code? Open in Web Editor NEWCommand-line and GUI clients for a server-side occam-pi compiler.
Command-line and GUI clients for a server-side occam-pi compiler.
It would be nice if I could update-in-place, but I'm not going to even try. Possibly the ability to download the new version.
This should go in immediately, while things are moving quickly.
I don't have support for the Uno yet, or a number of other boards. That needs to be built in. Which means compiling more firmwares.
If I'm going to jump to a page somewhere about each of these example programs, I need to make the button do something.
I also think that the Github Pages are going to be a real limiter in this regard... we'll see.
I need to test the system, front-to-back, on every build. This way, when it ships, I know if the core model and interactions are working.
Clear the error-message field when starting a new compilation, or the MVC updates repeat it multiple times.
Hi,
how to manage Plumb starting error?
"
...
[READURL] Reading all from: http://45.55.232.116:9000/ide/boards.yaml
tcp-read: error reading
system error: An existing connection was forcibly closed by the remote host.; errno=10054
context...:
c:\program files\racket\collects\net\http-client.rkt:225:0: http-conn-recv!54
c:\program files\racket\collects\net\url.rkt:228:0: getpost-pure-port
c:\users\malcom reynolds\git\plumb2\util.rkt:107:0: read-url
c:\users\malcom reynolds\git\plumb2\ide.rkt:443:4: create method in ide%
#%mzc:ide: [running body]
loop
"
Michael
Need some way of watching the server and "kicking" it if things stall. It seems like I have a filehandle leak, as the server died with too many open files. Either need to find the file leak, or just kick the bugger every now and then.
The former is better; I'm hoping it is not related to my system* calls.
If you hit "Save," then "Cancel," you can't escape. This needs to be improved.
I need to be able to listen to the serial port. Currently, we can't listen to the Arduino. Go into the Flow project and steal some code, so that users can pop open a serial monitor.
There needs to be a "Server Live" notifier, so that when things aren't working, the user has some idea of what is going on.
Need a way to get to the Plumbing library documentation. What would be best?
Need to allow some kind of local configuration file that can override defaults.
Make sure we check the save state before doing anything. In fact, disable the buttons until it is saved?
Make sure the client always comes up, and reports to the user something sensible if the server is down.
The tabbed editor leaves a great deal to be desired in terms of MVC separation. I really need a cleaner model for the tabbed editor, so that changes can be committed to the model, and it can ask the views to update.
To be thought upon and refactored, eventually.
Toggle a full debug mode, so that it shows up in the GUI somewhere. Useful for me, mostly.
There's a bunch of code not being used.
Get rid of it.
Currently, I'm dumping things to a logfile, and need to make error reporting transparent.
For example, I should credit the icon.
And, declare the license on the code.
In fact, add license info to all of the code files.
As requested by Andy.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.