Proposed/Implemented New Packages for core
#978
Replies: 8 comments 6 replies
|
I wrote a basic tar and zip reader a while back, might serve as a, somewhat, useful start for Tar reader: https://gist.github.com/thebirk/4d78d0884b963ab7175e708a6933b681 |
|
And my original idea to reimplementations of a map and dynamic array was not a good idea, especially since it was not idiomatic. |
|
|
|
I wrote a package for reading and writing zip files loosely based on Go's I'm not sure if it's good enough to be included into |
|
I wrote an INI parser a few months ago (https://github.com/laytan/odin-ini-parser) and just came across this issue, would this be a good fit for encoding/ini, if so, I can PR it. I am also working on a net/http like package (https://github.com/laytan/odin-http) which currently has a HTTP/1.1 server implemented. |
|
I think I'm going to try taking a crack at a regexp package. Anything I should keep in mind? |
|
Are there any style guidelines for writing packages for core? I've noticed they typically take an allocator as an optional argument, and that typically defaults to I will probably also take a crack at the |
|
what about a package for window, audio and input similar to thread wich abstract all the thread os api. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Proposed New Packages for
corearchive/tararchive/zipbufiobuffered I/O streamsbytes[]byte version ofstringscontainer- more general container typesc/token- tokenizer for C with an inline preprocessorc/parser- parser for Ccompress/gzipcompress/lzwcompress/lz4compress/zlibencoding/csvencoding/iniencoding/punycode(maybe?)encoding/toml(maybe?)encoding/xmliogeneric data streamsmath/big- arbitrary-precision arithmetic (i.e. big numbers) (integers, rationals, floating-points)net- portable interface for network I/O (TCP/IP, UDP, Unix sockets, etc)net/http- HTTP client and server implementationsnet/smtp- implementation of Simple Mail Transfer Protocolodin/printer- implements printing of AST nodes, useful for automatic formattingodin/checker- odin semantic checker (compiler frontend)regexp- regular expression matching, probably based on https://swtch.com/~rsc/regexp/regexp1.htmlterminal- package to control the terminal/console, allowing for colouring and cursor moving.text/scanner- general scanner for work on Odin/C like stringstext/template- data-driven template generation for textual outputtime/tzdata- embedded copy of the timezone databaseAll reactions