Skip to content

Propostas para common lib's #2

@LyeZinho

Description

@LyeZinho

📚 Propostas para bibliotecas a serem integradas ao commonlib.

🔧 core.* – Utilitários centrais da linguagem

core.types → Inspeção e conversão de tipos (typeof, to_string)
core.meta → Reflections, eval, análise de módulos carregados

IO.* - Utilitários para operações de input e output

IO.console → Entrada/saída padrão (print, input, read_line)
IO.fs → Leitura/gravação de arquivos e diretórios
IO.buffer → Manipulação de buffers.

text.* - Operaçõe relacionadas com textos em geral
text.string → Funções essenciais de strings (length, slice, split)
text.json → Encode/decode de JSON e outras operações
text.xml → Encode/decode de XML e outras operações
text.regexp → Operações relacionadas com expressões regulares

math.* - Utilitarios para operações matematicas.
math.base → Operações básicas numéricas

📦 system.* – Interação com o ambiente do sistema

system.env → Variáveis de ambiente
system.process → Execução de comandos externos
system.time → Tempo, delays, timestamps
system.platform → Informações sobre o SO atual

🌐 net.* – Funcionalidades de rede

net.http → Requisições HTTP básicas
net.ws → WebSocket
net.url → Manipulação e parse de URLs
net.socket → Sockets de baixo nível (futuro)

🧠 util.* – Utilitários auxiliares (aux libs)

util.uuid → Gerador de UUID
util.random → Randoms e seeds
util.cli → Argumentos de linha de comando
util.format → Formatação de strings/valores
util.inspect → Dumping/inspeção de objetos

🧪 test.* – Ferramentas de teste e verificação

test.core → Assert, test_case
test.benchmark → Medição de tempo de execução
test.mock → Fakes/mocks de funções e objetos

🔐 crypto.* – Segurança e criptografia

crypto.hash → SHA256, MD5, etc
crypto.aes → Criptografia simétrica
crypto.rsa → Criptografia assimétrica

🧱 ds.* – Estruturas de dados reutilizáveis

ds.list → Métodos avançados para listas
ds.set → Conjuntos (sem duplicatas)
ds.queue → Fila
ds.stack → Pilha
ds.tree → Árvores genéricas
ds.graph → Grafos (básico)

🧩 modular.* – Funções/metaprogramação para suporte modular

modular.exports → Marcar funções/classe para exportação
modular.imports → Carregamento e introspecção de módulos
modular.namespace → Criação/gerência de namespaces dinamicamente

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions