Arcueid 0.0.11 released
Arcueid 0.0.11 is released. You can download it here.
Release notes for Version 0.0.11:
- Big bag of pages memory allocator
- Many bug fixes, including permitting optional function arguments to refer to previously declared arguments, and proper expansion of !sym ssyntax
- Changes in some built-in functions for better Arc 3.1 conformance
This version can actually load and run news.arc. It runs unstably though due to some interactions with threading and I/O, but this is being debugged. The server seems to have trouble with static files for some reason. To try this out, after installing Arcueid, go to the arc/news directory, create an arc directory there, and create a file there named admins with the login names of your administrative users (just as with running news.arc on Arc 3.1). Then, start Arcueid, and do the following:
Arcueid 0.0.11 REPL Copyright (c) 2012 Rafael R. Sevilla This is free software; see the source code for copying conditions. There is ABSOLUTELY NO WARRANTY; for details type (warranty) arc> (load "libs.arc") nil arc> (load "news.arc") nil arc> (nsv) rm: cannot remove `arc/news/story/*.tmp': No such file or directory load items: ready to serve port 8080 accepting requests
Then go to http://localhost:8080/news, create an account for an admin user in the admins file you created previously, and log in.
Arcueid’s interpretation of news.arc is still broken in a lot of ways, obviously, which is why this is still a 0.0.11 release instead of 0.1.0. But we’re getting there, gradually!