Giter Club home page Giter Club logo

json2compound's Introduction

json2compound.ksh

Um desserializador de JSON para variáveis compostas de KornShell 93.

For English speakers: I wrote the README in Portuguese for a matter of fatigue and somewhat some more liberty of expression in terms of playing around with ideas. A translator will work pretty much flawlessly for this.

Por quê?

Depois de me quebrar com o meu desserializador de JSON do herbiec, eu decidi que em algum momento deveria haver uma revanche que, senão do herbiec, do desserializador de JSON para variável composta.
Então, justamente no momento mais improvável de eu ter tempo para fazer algo assim, eu decidi distrair minha mente com esse pequeno exercício.

Acabou que o fiz para "me esquecer", mas poderia ter investido mais tempo trabalhando em algumas partes que ainda estão pela metade no sistema de montagem do Copacabana Linux.

"Mas o Korn Shell já não tinha um desserializador de JSON?"

Bem, sim e não.
Sim, foi implementado por volta de 2014, quando o KornShell 93 ainda estava de baixo das asas da AT&T pelo pacote AST, entretanto, ele era extremamente instável e, segundo um dos desenvolvedores, zazukai, a funcionalidade ainda não estava madura o suficiente. Inevitavelmente, dado ao andar da carruagem do desenvolvimento do KornShell, a funcionalidade foi desabilitada, logo esse projeto se mostrou necessário.

Desempenho

Seria justo comparar com a json.Unmarshall() de Google Go?

Licença

Formalmente falando, está na licença ISC.
Em outras palavras mais francas, use isso para o bem e como bem entender, só saiba que eu ficaria feliz se citasse que veio daqui.

Como é difícil encontrar programadores de KornShell nos dias atuais, restando apenas alguns entusiastas da comunidade Illumos para ser genérico e alguns que programam por necessidade por precisarem manter algum sistema legado, presumo que você vá apenas estudar o algoritmo aqui apresentado. Bem, nesse caso, você não seria obrigado nem sequer a citar a existência desse projeto, mas garanto que eu pessoalmente ficaria grato.

Posso copiar e colar no meu script?

Bem, esse algoritmo é elementar; mesmo se você tentasse escrever algo sozinho, seria bem difícil que fosse distinto do meu código.
Em suma, sim, pode.

Similares

Parser de INI do sistema de montagem do Copacabana

json2compound's People

Contributors

takusuman avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.