microsoft / microsoft/TypeScript

[Feature Request] Static C library

Ouverte
#63,799 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Possible Improvement
Langage dominant
Go
Étoiles
111k
Forks
14.3k
Merge moyen
2 j 4 h
PR mergées (30 j)
132

Description

Hi all,

I'd like to embed tsgo within my Rust binary (so I can distribute a single binary application).

Given Go can be compiled to static and dynamic C libraries, I'd like to request that tsgo be distributed as a static and/or dynamic C library such that it is directly callable from other native applications.

I am happy to open PRs to enable this functionality if the team is happy with the idea.

As embedders would be a small population, the embedder library doesn't need to be a stable interface for support purposes.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par localiser tsgo et son point d’entrée actuel de build Go, puis examinez comment le dépôt TypeScript produit les artefacts de release. Le travail est terminé lorsque les applications natives peuvent appeler la bibliothèque C statique et/ou dynamique ainsi obtenue, y compris le cas d’utilisation demandé d’intégration de Rust.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
c, go, rust
Domaine
compilers, devtools
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.