Institut Teknologi Sepuluh Nopember (ITS) Surabaya continues to strengthen its global standing in the field of Computer Science & Information Systems.
According to the latest international university rankings:
1. QS World University Rankings by Subject: Ranked #401–450 Worldwide (Top 4 in Indonesia)
2. Times Higher Education (THE) World University Rankings by Subject: Ranked #801–1000 Worldwide (Top 5 in Indonesia)
3. QS World University Rankings (Overall Institutional): Ranked #497 Worldwide
Zero-allocation, flat-memory CSV I/O for Go. go-zerocsv reads CSV faster than encoding/csv and writes with zero heap allocations per record. It reuses a single compacting buffer, so a 5M-row file maintains a constant ~5 KB memory footprint—compared to ~540 MB and 10 million heap allocations with standard encoding/csv (and 140 MB with ReuseRecord = true). Same parsing semantics, conformance-fuzzed against encoding/csv.
go-typedpipe provides a generic, in-memory, concurrency-safe pipe for streaming typed values between goroutines. It is conceptually similar to io.Pipe, but operates on values of any type T instead of []byte. Unlike a plain chan T, it provides context-aware blocking, idempotent close with error propagation, standard io.Closer compliance, buffer introspection, and a drain guarantee — buffered values written before close remain readable after close.