Comments (9)
Automatic resource deallocation/disposal ala using seems desirable
from newt.
For milestone 0.1, will definitely want reading from stdin at least. Output to stdout is already handled via the print function.
from newt.
Enabling asynchronous I/O seems like a bridge too far for 0.1, because there is currently no multi-thread support in newt
from newt.
See also https://docs.python.org/3/reference/compound_stmts.html#the-with-statement
from newt.
A key question here is now to manage clean up of file handles/descriptors. Doing this in a minimal, automated fashion will likely require additional syntax.
from newt.
@laokaplow has made a convincing case for byte-level IO streams. This would require a byte data type.
from newt.
Iterating through a string of characters or code points would also require an additional data type.
from newt.
A key question here is now to manage clean up of file handles/descriptors. Doing this in a minimal, automated fashion will likely require additional syntax.
from newt.
Also need to consider stream error handling.
from newt.
Related Issues (20)
- Consider semantics of types defined inside a scope HOT 3
- Equality of complex types
- Mutually referential/recursive type definitions
- Allow match statements to bind matches to a name HOT 4
- `const` modifier for record types
- Array performance
- Handle memory allocation errors
- Investigate Value class HOT 1
- Security Evaluation
- Test return from inside for/foreach loop
- includes HOT 1
- Cleanup test naming
- Harmonize class and file name conventions
- Operator documentation
- Standard library setup mechanism
- Explore lexer + parser reentrancy
- NULL pointer dereference in yy::newt_parser::parse HOT 12
- Test with newer versions of GCC
- NULL pointer dereference in PutByteExpression::Evaluate HOT 2
- heap-buffer-overflow in UnaryExpression::Evaluate HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from newt.