vygr / ChrysaLisp

Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...
GNU General Public License v2.0
1.62k stars 96 forks source link

@Chris #259

Open youngaiden opened 3 years ago

youngaiden commented 3 years ago

Hi Chris,

Sorry to "raise" an issue, I just could not find any other way to contact you.

Just wanted to congratulate you on a fantastic effort - what a great job you have done!

I feel that ChrysaLisp is very much like LISP used to be -- ahead of its time ...

Although the GUI is a bit like Tk used to be back in the days, the amount of work, thought and effort you have put into this project is just blooming amazing, can't praise you enough.

You have proven that it is possible to create a fast, efficient, responsive system in less than Windowse GBs :-)

I'm actually running ChrysaLisp in a Debian Linux VM and it still performs well without any problems - it would be interesting to see ChrysaLisp run on "bare metal" hardware or even on a minimal Linux, just to boot it.

One thing puzzled me though: been researching Taos OS/Intent etc and you name has not come up anywhere... what's the crack there?

Regards, Aiden

paul-hammant commented 3 years ago

Look for the byte mag and byte international mag scans! Prize winning stuff.

vygr commented 3 years ago

Sorry to "raise" an issue, I just could not find any other way to contact you.

No worries.

Just wanted to congratulate you on a fantastic effort - what a great job you have done! I feel that ChrysaLisp is very much like LISP used to be -- ahead of its time ...

Thank you.

Although the GUI is a bit like Tk used to be back in the days, the amount of work, thought and effort you have put into this project is just blooming amazing, can't praise you enough.

GUI could one day do with a bit of love from a design chap. But I'm not a fan of throwing in lots of eye candy that would slow everything down. But I'm hardy the worlds best artist :)

You have proven that it is possible to create a fast, efficient, responsive system in less than Windowse GBs :-)

Currently sitting at 161KB, which is very tidy result. :)

I'm actually running ChrysaLisp in a Debian Linux VM and it still performs well without any problems - it would be interesting to see ChrysaLisp run on "bare metal" hardware or even on a minimal Linux, just to boot it.

It could run bare metal, even have future plans to do that, but ATM it's a good environment to run hosted as tools such as editors are readily available etc.

One thing puzzled me though: been researching Taos OS/Intent etc and you name has not come up anywhere... what's the crack there?

Here is a url to the Virtual Processor page on Wikipedia. Links at the bottom to scanned articles from the past ! Enjoy :)

https://en.wikipedia.org/wiki/Virtual_Processor

Regards

Chris

vygr commented 3 years ago

I took a picture of the Award on my mantelpiece. :) Award

youngaiden commented 3 years ago

:thumbsup: read the Virtual_Processor page before just never followed up the links - done this time :-)

vygr commented 3 years ago

@youngaiden @paul-hammant if you join the ChrysaLisp chat on #ChrysaLisp-OS@matrix.org you will see I just published my entire source code for the early days games I created.

Even the last game I was working on for Electronic Arts. Taos and ChrysaLisp are direct disendants of that and "Everyones A Wally" from 1985 !

baydrift commented 3 years ago

Here is another award, from my mantlepiece. It's difficult to photograph as it's clear glass. Text says "Thames Valley IT Awards 1999 Most Innovative New Product Winner Tao Group Limited" Andy IMG_20240124_120652

IMG_20240124_120725

vygr commented 3 years ago

Andy for some reason that jpeg isn't showing here....

paul-hammant commented 3 years ago

It's possible that reply-by-email with inlined pics does't slurp all of that into GH-issues

vygr commented 3 years ago

@youngaiden Hi, have you had a chance to play around with some code yet ? Anything you want clarification on ?

youngaiden commented 3 years ago

Hi, sorry for the delay in replying - been flat out at work on a project that's been due for a looong time, had no time for "playing" (note to self: check nose regularly) I've also been spending a huge amount of time on silly things like gnu guix and guile (no, I didn't say that, I'm too busy working), so much so that my wife does not recognise the long-haired, bearded guy stuck to the chair :-)

I'm still snooping around the system - trying to find a place-to-start - yes, I've read README.md/INTRO.md, too. I'm still in awe at what you've achieved. I don't know if the screenshot below will show up or not in this post, it showsChrysaLisp running in a bspwm window and it's as snappy as any other native app.

Anyway, don't have any questions just yet, will need more time with it but thanks for following up, I do appreciate it. A.

2021-05-06-212916_1366x768_scrot

vygr commented 3 years ago

just some suggestions...

A possible entry point would be adding modules to the Docs app, or actions to the new Editor app...

And I would encourage joining the Element chat room, even if just to banter and take the piss out of me... :;

https://element.io/

ChrysaLisp-OS@matrix.org

Regards Chris

john-blackburn commented 2 years ago

Hello, Chris, I hope you don't mind me commenting on this thread. I wanted to let you know that your game Pyjamarama will be featured at UKSG Winter 2022 on 28 January 2022! UKSG is a speed running marathon where gamers rapidly complete various games in front of a virtual audience. https://oengus.io/en-GB/marathon/UKSGwi22/schedule

I am the moderator of Pyjamarama on speedrun.com https://www.speedrun.com/pyjamarama. Another player, Ruffled Bricks, occasionally streams Pyjamarama runs on Twitch so maybe you could tune in sometime? Needless to say I'm a huge fan of Pyjamarama and constantly amazed at how much content you managed to squeeze into 40 kB on the humble ZX Spectrum!

vygr commented 2 years ago

No worries :)

On Mon, Jan 24, 2022 at 10:25 AM John Blackburn @.***> wrote:

Hello, Chris, I hope you don't mind me commenting on this thread. I wanted to let you know that your game Pyjamarama will be featured at UKSG Winter 2022 on 28 January 2022! UKSG is a speed running marathon where gamers rapidly complete various games in front of a virtual audience. https://oengus.io/en-GB/marathon/UKSGwi22/schedule

I am the moderator of Pyjamarama on speedrun.com https://www.speedrun.com/pyjamarama. Another player, Ruffled Bricks, occasionally streams Pyjamarama runs on Twitch so maybe you could tune in sometime? Needless to say I'm a huge fan of Pyjamarama and constantly amazed at how much content you managed to squeeze into 40 kB on the humble ZX Spectrum!

— Reply to this email directly, view it on GitHub https://github.com/vygr/ChrysaLisp/issues/259#issuecomment-1019942669, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACOHEEDHHXYIR3VNFAGCRFLUXUSKDANCNFSM4Z3H5PWQ . You are receiving this because you commented.Message ID: @.***>

-- Chris Hinsley

vygr commented 2 years ago

I'm sorry for the late reply. I have a medical emergency ongoing at the moment with my girlfriend, who I can't imagine being without.

So life is a little on hold for a few weeks.

Thank you so much for the fans of my old works. It really boosts me to know your out there.

vygr commented 2 years ago

I resonantly start a new project to bring these concepts to a C++ version.

https://github.com/vygr/ChrysaLib

I already had the first trans county UK networking run and am working on the GUI system that is a rewrite in C++ of the compositor from ChrysaLisp.

The goal will be to combine both Lisp and C_++ services and interop on a common messaging and link layer.

Life is kicking my ass at the moment with my GF in hospital, so I'll get back on this soon as I am able.

vygr commented 2 years ago

A little trivia for interested folks.

Pyjamarama and later Everyones a Wally was probably some of the first games, or even apps, to embrace some advanced programming concepts of the time.

The character and characters used an object orientatedted component entity system ! While the room logic and adventure was running a realtime byte code interpreter !

This on a 4Mhz Z80 ! Yup, nothing new under the sun :)

vygr commented 5 months ago

"(no, I didn't say that, I'm too busy working), so much so that my wife does not recognise the long-haired, bearded guy stuck to the chair.)"

Gandalf !!!

vygr commented 2 months ago

I feel I should leave a comment here to round off what has happened to me.

Aihua the love of my life was taken away in three weeks.

From diagnosis to death was three weeks.

And that was not three weeks in Paradise. That was three weeks in hell.

I'm sorry if I've not gotten round to some of the to-do items I planned. This whole situation has made me reevaluate what I'm doing and who/what I'm doing it for.

Chris

vygr commented 2 months ago

Andy got a format that worked...

Tao award.

image

youngaiden commented 1 month ago

Aihua the love of my life was taken away in three weeks. From diagnosis to death was three weeks.

Hello Chris,

I've just looked at the messages to see what is happening with the project and came across this post --- I'm really sorry to hear about your loss, I can't imagine just how difficult this must be for you - I know I would be devastated without my wife...

I hope you have enough good, supportive people/friends around you to get you through this difficult time.

Best regards, Aiden.

vygr commented 1 month ago

Thank you for that.

Life has gone on some very odd directions of late.

But I got to stand on top of the world in China due to Aihua !

No other westerner has ever seen this part of the wall !!!

image

vygr commented 1 month ago

BTW, I wasn't saying the project is dead. Just life has rescheduled things a bit.

I'm still working on things and pushing updates.

Latest headline numbers, on your average laptop, are:

Install time around 3-4s.

Full system build in around 0.2s.

Full build of all supported platforms and documentation is around 4-5s.

Boot image size around 95kb for VP image and depends on the native target for the native images, but under 200kb for most.

It now supports its own Editor, Compiler, Assembler, GUI, Font engine, Command tools, Regexp and Class libs etc.

I'm currently doing a code review of all the base system.

Chris