Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rikedyp/dyalog-nuget
https://github.com/rikedyp/dyalog-nuget
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rikedyp/dyalog-nuget
- Owner: rikedyp
- Created: 2023-08-29T14:33:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-29T14:33:18.000Z (over 1 year ago)
- Last Synced: 2023-08-29T23:43:08.992Z (over 1 year ago)
- Language: APL
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dyalog NuGet
A thin wrapper around the `dotnet` command line interface (CLI) which makes it convenient to depend on NuGet packages from Dyalog APL.Potential names:
- NuGetConsume
- DyNuGet
- DNuGet
- UsingNuGet
- Dyalog NuGet, but just `NuGet` in the workspace.
## Design
We can establish a namespace in the active workspace which contains metadata from a .NET project which defines a .NET class object.Adding a package or doing a restore? to a project also does a full `dotnet publish` command to copy into the `nuget-packages` folder.
- Adding a package simply does `dotnet add`, which may download
- When `NuGet.Using` is called, the project is "published". Subsequent calls of `Using` simply have the path to the top-level assembly which is being used.NuGet targets the project for the version of .NET currently available in the active workspace. A Dyalog forum post states how users can [set the version of .NET being used](https://forums.dyalog.com/viewtopic.php?f=22&t=1863) by Dyalog.
## Usage
``````
```
NuGet.Add'Clock'
NuGet.Add'Parquet'
```