https://github.com/rikedyp/dyalog-nuget
https://github.com/rikedyp/dyalog-nuget
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rikedyp/dyalog-nuget
- Owner: rikedyp
- Created: 2023-08-29T14:33:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-30T15:18:27.000Z (almost 2 years ago)
- Last Synced: 2025-01-11T09:54:30.558Z (6 months ago)
- Language: APL
- Size: 65.4 KB
- Stars: 2
- Watchers: 4
- 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'
```