Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic network capability #103

Open
homonoidian opened this issue Jun 26, 2023 · 1 comment
Open

Basic network capability #103

homonoidian opened this issue Jun 26, 2023 · 1 comment

Comments

@homonoidian
Copy link
Collaborator

Should allow to fetch and serve. Should be a simple, very high-level interface.

@homonoidian homonoidian added this to the 0.1.1 milestone Jun 26, 2023
@homonoidian
Copy link
Collaborator Author

Also, I think a process-per-request approach would be better to keep Novika simple when it comes to serving. Anything more complex will require agents (read: concurrency / parallelism [don't know which one haha]). And agents are for the far far future.

I guess an API which blocks while a connection is alive is the way to go for now.

Another thing is sockets. They're a must: why use SDL if we can use the browser? At the very least I'd like to see live-reloading docs/environment. But that, too, is for the far far future. And an SDL-backed UI wrapper/framework is still an idea, why not. It'd be much more lightweight than the browser approach. Signals as in SolidJS and a UI DSL are a nice little combo, essential for showing the practicality of Novika to the world. E.g. the simplest proposed UI framework usage is app: 'Some text...' which will show something like a message box. I'm still a newb in from-scratch UI dev, so can't tell when this "far far future" will be there.

@homonoidian homonoidian modified the milestones: 0.1.1, 0.1.2 Jul 23, 2023
@homonoidian homonoidian modified the milestones: 0.1.2, 0.1.3 Aug 24, 2023
@homonoidian homonoidian removed this from the 0.1.3 milestone Sep 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant