Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vygr
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
Lisp Is Not Lists
(github.com)
28 points
by
vygr
1y ago
|
3 comments
2.
▲
by
vygr
1y ago
This is strictly against my usual policies. It’s not very British. I’m not going to reply to anything on this thread. But this may be interesting. Chris
3.
▲
by
vygr
4y ago
Thanks for your interest again folks. Sorry this year has been a bit sparse on updates due to the death of my partner Aihua, and brother-in-law. Come chat at: #ChrysaLisp-OS:matrix.org Recommend element.io reader. Chris
4.
▲
by
vygr
7y ago
The (def-struct) stuff is part of the assembler ! Not the Lisp. Same with (def-enum) etc. I am going to have to write a document to clearly state where these boundaries between the Lisp, the C-Script and the VP layers. I realise it's n
5.
▲
by
vygr
7y ago
It means what it says ;) All objects used by the Lisp are instances of classes from the class library, ie that stuff in class/ folder. These instances are ref counted objects, as they are derefed and they drop to 0 refs they get deinit
6.
▲
by
vygr
7y ago
That code is using the C-Script assembler prototyping macros. It will produce VP assembler output, but lets you work without worrying about registers while you're getting stuff going. Have a read through the docs/ASSIGNMENT.md fil
7.
▲
by
vygr
7y ago
There is currently no GC, by choice, but I recently did some work to assist the Stats app that I added recently that could lead to me implementing a GC at some point in the future.
8.
▲
by
vygr
7y ago
https://en.wikipedia.org/wiki/Virtual_Processor Taos articles link at the bottom, Byte, IEEE, Edge etc.
9.
▲
by
vygr
7y ago
There is a start on documentation in the docs/ folder. I know it's sparse at present I do aim to add more over time. The system can build itself from source after clean, on my 2014 Macbook in under 0.4s. It's not exactly a st
10.
▲
by
vygr
7y ago
It's not bound to any host OS. I am using SDL to provided a simple abstraction to open a Window and obtain key and mouse input. I use very little of the SDL features, just a rectangle fill and rectangle bit blit. See the gui/ctx&#
11.
▲
by
vygr
7y ago
Just a quick comment till I can get home. There are three main layers of in use. The more Lisp like layer in apps/ and cmd/. The lowest level VP assembler and an assembler with stack variables and expression compiler I call C-Scri
12.
▲
by
vygr
7y ago
Thanks again folks for the interest. You catch me yet again when I’m at work but I’ll try answer question in an hour or so once I get home. Regards to all. Chris
13.
▲
by
vygr
8y ago
Yes, go grab a copy and start playing with some simple apps. I'd love others to get more involved. Expanding the demo apps and maybe adding useful features to the class libs. Maybe tweaking the VP optimiser with some extra cases. New p
14.
▲
by
vygr
8y ago
Worth covering a few things about the project. I wasn't trying to create a Lisp, at least not at first. I started with a simple VP (Virtual Processor) macro set for NASM in order to look again at some issues raised by my old Taos OS ba
15.
▲
by
vygr
8y ago
Hi folks. Chris Hinsley here. Thanks for the interest again. Sorry the README is a bit of a jumble. I’m just heading home from work ATM I’ll try answer questions best I can once I get back. Regards Chris
16.
▲
by
vygr
11y ago
I'm afraid it really is gone :( Rusting on a shelf somewhere never to see the light of day again. However I did start an experimental project a while back to do a simple Taos like kernel over BSD/Linux in x86_64, VP macros and pro
17.
▲
by
vygr
11y ago
I got the email ! Chris Hinsley
18.
▲
by
vygr
11y ago
Running a clean roomed P-Java stack on top of our VP translator on an 11MHz Arm and getting the footprint under 1MB was a serious achievement. And yep, the history of Smartphones would have been very different if Moto had shipped it ! The h
19.
▲
by
vygr
11y ago
I agree with Dave, I was involved in arguing for a open version, as the CTO of Tao, so people could get their hands on, but it wasn't to be. :( With hindsight Tao should have done this. Chris
20.
▲
by
vygr
11y ago
It definitely was Dave :) Chris Hinsley
21.
▲
by
vygr
11y ago
Useful link, several scanned articles on Taos at the bottom of the page. https://en.wikipedia.org/wiki/Virtual_Processor Chris Hinsley