Comments (5)
so much material for code sprint ! :)
from fsharp.data.
We could use your AsyncSeq for CSV
from fsharp.data.
Yep, AsyncSeq<Row>
would be the right pattern, but then we would add a dependence to some other project (which is a bit unfortunate - I think depending on the entire fsharpx would be a bit too much). So I think we could use something - not sure what - that is easy to turn into AsyncSeq<Row>
(for now).
(And perhaps - for the future - think about some FSharp.CoreEx
(bad name, obviously) project that would contain just the absolutely necessary interfaces that are shared by multiple packages?)
from fsharp.data.
Why do think a dependency on FSharpx.Core is so bad? It's not too big, and NuGet takes care of the dependencies
from fsharp.data.
Reopening this, since the landscape has changed a bit. AsyncSeq is now a standalone F# package, so maybe having FSharp.Data depend on that wouldn't be so bad? The CsvProvider would really benefit, since right the async methods are not really async. On one hand the extra dependency is always good to avoid, but on the other hand, it would fit very nicely, would help get AsyncSeq a bit more mainstream, and since we're releasing a new major version with 3.0, would be a good time to do it if we want to.
@tpetricek, @dsyme , @colinbull , @baronfel what do you think?
from fsharp.data.
Related Issues (20)
- The design-time type 'FSharp.Data.Runtime.StructuralInference+InferenceMode' utilized by a type provider was not found HOT 8
- Support DateOnly and TimeOnly types HOT 2
- FSharp.Data.Core.Tests.CSharp.csproj: [NU1504] Duplicate 'PackageReference' items found. HOT 2
- s HOT 1
- JsonProvider - writable properties? HOT 1
- When closing VS 2022, the FSharp.Data.DesignTime stays on lock that prevents closing the editor. HOT 1
- Why are the core features (`CommonRuntime` folder) implemented in the Http project? HOT 6
- Question: an F# type provider backed by ML.NET for AI/learning HOT 1
- A way forward with the JsonProvider HOT 17
- Requesting a new beta package published to nuget.org HOT 3
- FSharp.Data.Runtime.Utilities is not published HOT 2
- Preserving linefeed style HOT 3
- A new FSharp.Data.JsonSaveOptions value needed HOT 3
- XmlProvider generates types based on name attribute in XSD schema rather than the type attribute HOT 5
- support empty space separator HOT 1
- update pictures in docs with #r nuget reference (no .dll ref)
- Update FSharp.Core from 5 to 6 or 7, to get less memory usage and better performance HOT 4
- System.Text.Json for JsonProvider? HOT 1
- Memory Limitations in XmlProvider HOT 10
- FS3033: Multiple definition of element error.
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 fsharp.data.