Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mehr Funktionen im Duden #39

Open
17 of 32 tasks
NotLe0n opened this issue Dec 7, 2023 · 0 comments
Open
17 of 32 tasks

Mehr Funktionen im Duden #39

NotLe0n opened this issue Dec 7, 2023 · 0 comments
Labels
Anfängerfreundlich Gut für Anfänger im Projekt geeignet Hilfe benötigt Mehr hilfe benötigt Thema: Duden Zum Thema Duden
Milestone

Comments

@NotLe0n
Copy link
Member

NotLe0n commented Dec 7, 2023

Die Standardbibliothek für DDP ist momentan recht klein. Sie hat schon einige nützliche Funktionen, jedoch wird DDP erst richtig lesbar wenn man Funktionen für so ziemlich jede kompliziertere Operation hat, sodass man praktisch nie komplexe Schleifen- und Verzweigungskombinationen mit großen Körpern braucht.

In diesem Issue werde ich nun eine liste von nützlichen Funktionen, die in DDP fehlen, halten.

Vorschläge für Funktionen die noch zur liste hinzugefügt werden sollen bitte in die Kommentare schreiben.
Es wäre sehr cool wenn du helfen möchtest. Einfach die Funktion in DDP (oder falls es nicht anders geht, in C) im entsprechenden oder einem neuen Modul implementieren, tests schrieben und einen PR zum more-stdlib-functions zweig erstellen.

  • wordexp und Varianten
  • glob und Varianten
  • Variablen tauschen (jeden Typs)
  • IEEE float Funktionen
  • Worte aus Text (Text bei Leerzeichen gespalten)
  • Text formatierung (gute Format Syntax muss noch gefunden werden, Idee: f("a: *1, b: *2, c: *3", [a, b, c]))
  • Text partitionieren (split, aber delimitor ist teil der Liste)
  • Datetime
  • Compression: Zip, Gzip, Tar, xz, bzip2
  • CSV, TSV, ect. reader/writer
  • JSON, YAML, TOML, HJSON, XML support
  • URL, IDNA
  • HTTP, REST (Client -> libcurl, server -> mongoose)
  • SQL
  • TCP, UDP
  • Viel mehr File IO Funktionen
  • Split mit String Parameter (Duden/Texte)
  • Subtext suche
  • Windows Pfade
  • Current Working Directory
  • Lexikographischer Vergleich für Texte
  • Elementweise Operatoren für Listen
  • Summe, Produkt einer numerischen Liste
  • Regex
  • Mehr Trig Identitäten (hacovercos <3)
  • Entferne Zeichen am Anfang/Ende von
  • Ersten/Letzten n Elemente einer Liste
  • Hashing
  • Liste spiegeln
  • Aufsteigende/Absteigende Zahlen, Linspace, Logspace für numerische Listen
  • Text Metrik: Hamming, Levenshtein (oder variante)
  • Kehrwert
    ...
@NotLe0n NotLe0n added Hilfe benötigt Mehr hilfe benötigt Thema: Duden Zum Thema Duden labels Dec 7, 2023
@NotLe0n NotLe0n added this to the beta release milestone Dec 7, 2023
@NotLe0n NotLe0n pinned this issue Jan 10, 2024
@bafto bafto added the Anfängerfreundlich Gut für Anfänger im Projekt geeignet label Mar 29, 2024
@bafto bafto unpinned this issue Aug 1, 2024
@bafto bafto pinned this issue Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Anfängerfreundlich Gut für Anfänger im Projekt geeignet Hilfe benötigt Mehr hilfe benötigt Thema: Duden Zum Thema Duden
Projects
None yet
Development

No branches or pull requests

2 participants