2 points par GN⁺ 2023-10-21 | 1 commentaires | Partager sur WhatsApp
  • Nota est un nouveau langage conçu pour rédiger des documents tels que des articles scientifiques et des billets de blog.
  • L'objectif de Nota est de moderniser la création de documents afin de l'adapter au XXIe siècle.
  • Nota permet aux auteurs d'exprimer la structure d'un document, afin que les supports de lecture comme les navigateurs puissent comprendre et exploiter cette structure.
  • Les documents Nota sont compilés en programmes JavaScript, ce qui permet de les consulter facilement sur n'importe quel appareil doté d'un navigateur web.
  • Nota prend en charge l'utilisation de variables, de fonctions et de structures de données pour simplifier la rédaction de documents.
  • Nota peut s'intégrer à des bibliothèques JavaScript comme KaTeX, Vega-Lite et Penrose.
  • Nota prend en charge les exigences d'accessibilité, notamment pour les lecteurs d'écran.
  • Pour utiliser Nota, il faut installer l'exécutable nota via le paquet @nota-lang/nota, qui nécessite NodeJS ≥ 16 et npm ≥ 6.
  • Nota est une technologie nouvelle et en évolution, dont la structure et l'API continuent de changer.
  • Le créateur de Nota cherche l'aide des premiers utilisateurs pour faire de Nota le langage documentaire du futur.
  • Nota vise à combler l'écart entre la génération de documents statiques et dynamiques, en rendant la nature dynamique des pages web accessible aux auteurs.
  • Les futures versions de Nota pourraient inclure des fonctionnalités avancées, comme la recherche de toutes les références à une définition.

1 commentaires

 
GN⁺ 2023-10-21
Avis Hacker News
  • Nota est un langage destiné à la rédaction de documents tels que des articles académiques et des billets de blog.
  • Le créateur de Nota se concentre actuellement sur l’amélioration des fondements du langage, en mettant l’accent sur des questions comme l’intersection entre contenu et calcul, ainsi que l’impact de différentes syntaxes sur le travail documentaire.
  • Nota devrait connaître d’importants changements au cours des 6 prochains mois, et la prochaine version sera écrite à 99 % en Rust.
  • Nota ressemble davantage à Markdown qu’à LaTeX, tout en incorporant des éléments des deux. Il est écrit en JavaScript et distribué sous licence MIT.
  • Certains utilisateurs voient un potentiel à Nota pour les documents nécessitant des fonctionnalités comparables à celles de LaTeX, en particulier lorsqu’ils ne visent pas une publication sur des plateformes exigeant LaTeX.
  • D’autres estiment cependant que le domaine est déjà saturé par des solutions existantes et qu’une nouvelle tentative comme Nota doit offrir des avantages écrasants pour réussir.
  • Certains utilisateurs ont proposé des alternatives à Nota, comme pandoc.org, quarto.org, markdoc.dev, mdxjs.com et typst.app.
  • Parmi les critiques adressées à Nota figurent sa dépendance à JavaScript, NPM et NodeJS, ainsi que l’impression qu’il lui manque des fonctionnalités réellement uniques qu’on ne pourrait pas obtenir avec d’autres formats comme reStructuredText ou Org.
  • Certains utilisateurs voient dans Nota le potentiel de rendre les articles académiques sur les langages de programmation plus faciles à comprendre, mais s’interrogent sur sa capacité à produire des PDF de haute qualité ou sur sa compatibilité avec LaTeX.
  • D’autres utilisateurs remettent en question la nécessité d’un langage comme Nota compilé en JS et suggèrent qu’AsciiDoc atteint déjà des objectifs similaires.
  • Certains utilisateurs proposent Emacs org-mode et docusaurus.io comme sources d’inspiration potentielles pour faire évoluer Nota.