[REBOL] Speed and Memory Management in REBOL
From: princepawn::lycos::com at: 5-Sep-2000 12:52
I was glancing at one of the most popular scripts at the REBOL archive and developed
some questions:
1- Is it possible to incrementally write to a file in REBOL?
2- Is it possible to append to a file in REBOL
3- This script seems in-efficient and memory wasteful: it reads and entire file into
a temporary array and then converts the array. In Perl, I could do each conversion as
I read in each line and write each line out after each conversion.
REBOL [
Title: "Comma-Seperated-Values to REBOL converter"
Date: 16-Jun-1999
Author: "Bohdan Lechnowsky"
Email: [bo--rebol--com]
File: %convert-csv.r
Purpose: {
Convert CSV files to REBOL blocks
}
Category: [file util db text 2]
]
csv: read/lines to-file ask "Filename to convert from CSV: "
block: make block! 100
headings: parse/all first csv ","
foreach line next csv [append block parse/all line ","]
save to-file ask "Filename to save to: " head insert/only block headings