~crc_

Trackers

~crc_/retroforth

Last active 2 days ago

~crc_/gopher-client

Last active a month ago

~crc_/ngata

Last active a month ago

#43 Moving the string buffers to the start of free memory. 2 days ago

on ~crc_/retroforth

REPORTED RESOLVED BY_DESIGN

#50 Are "double quote" style strings possible? 2 days ago

Comment by ~crc_ on ~crc_/retroforth

This will not be implemented in the core. Arland is looking at doing this in a modified interpreter, but we don't currently have a timeframe for this. Closing the issue for now.

REPORTED RESOLVED BY_DESIGN

#67 nga-c: reduce global state 2 days ago

Ticket created by ~crc_ on ~crc_/retroforth

There is currently a lot of global state in the Nga C implementation. To facilitate some things (better multitasking, cleaner internal api), it would be beneficial to reduce this.

#66 [meta] nga-c: cleanups, internal api, and interoperability 2 days ago

vm added by ~crc_ on ~crc_/retroforth

#66 [meta] nga-c: cleanups, internal api, and interoperability 2 days ago

Ticket created by ~crc_ on ~crc_/retroforth

This is a meta task, intended to aid in overall tracking of a series of tasks related to a specific goal.

There is a reasonable amount of interest in being able to control Retro from C, and to call C from Retro. Achieving this will not be easy, but will make Retro more useful in a number of cases.

Major Objectives of this task:

Setup a new nga-c implementation with the goal of eventually:

  • reducing use of global variables for state
  • allow for exporting a consistent, documented set of interfaces for working with Retro from C
  • allow for extending the VM with C functions

This implementation is currently in vm/nga-c/retro-wip.c and is built with a shell script build-wip.sh.

Open Tasks:

Completed Tasks:

#65 server: update examples (gemini) 2 days ago

Ticket created by ~crc_ on ~crc_/retroforth

The current example publication handles gopher and http, but does not create a gemini index. This needs to be addressed to ensure access to information across all three protocols.

#64 `binary` crashes under certain usage. 10 days ago

Comment by ~crc_ on ~crc_/retroforth

This has been fixed. It was the result of a buffer overflow in n:to-string.

REPORTED RESOLVED FIXED

#63 Inconsistent CLI behavior with `-t` flag. 13 days ago

Comment by ~crc_ on ~crc_/retroforth

This is now fixed.

REPORTED RESOLVED IMPLEMENTED

#63 Inconsistent CLI behavior with `-t` flag. 14 days ago

2021.7 added by ~crc_ on ~crc_/retroforth

#62 Retro-Unix: add subprocess/popen3 type control 17 days ago

Comment by ~crc_ on ~crc_/retroforth

Other relevant system calls:

  • pipe
  • pipe2
  • dup2
  • execlp