this post was submitted on 19 Oct 2023
1 points (100.0% liked)

Lisp

53 readers
3 users here now

founded 1 year ago
MODERATORS
top 10 comments
sorted by: hot top controversial new old
[–] awkravchuk@alien.top 1 points 1 year ago (1 children)

Hey, let me know what do you think about the tutorial for my Common Lisp ECS framework. (Especially anxious about my bad english)

[–] CrosleyBendix@alien.top 1 points 1 year ago (1 children)

FWIW, I'm a native speaker of English. I just skimmed this article and I think that your written English is good.

[–] awkravchuk@alien.top 1 points 1 year ago
[–] KpgIsKpg@alien.top 1 points 1 year ago

Very nice article, your English isn't a problem at all!

[–] sammymammy2@alien.top 1 points 1 year ago

Very cool! So this library leverages SBCL's ability to have specialized arrays of single-floats (for example)? If U-A-E-T returns T then you'll suffer the cost of dereferencing a pointer for each object otherwise.

[–] ISvengali@alien.top 1 points 1 year ago (1 children)

Theres 2 major aspects of ECS that are good for gamedev. They can be implemented together or separate, and games have been using both of these since the 90s only without all the new fangled terminology.

Your ECS is a great description of a decent way to lay out fast, cache aware systems.

For gameplay I prefer the other type of component systems. This one is generally seen as using GetComponent(); then operating on it or doing something else if it doesnt exist. Unity uses it ok, but the best example of it via a talk by Brian Bucklew the primary developer behind Caves of Qud.

I feel LISP/Scheme style languages would be great at building nice DSLs for handing both types, whether individually or together. Ive never really put an ideas to paper here though.

[–] awkravchuk@alien.top 1 points 1 year ago

I reckon I've seen this video when I was initially researching ECS couple of years ago, but now the details fade, probably need to rewatch it.

[–] noogai03@alien.top 1 points 1 year ago

This is awesome, your English is better than most British people, and your library looks really cool.

Will definitely be checking this out.

[–] Shinmera@alien.top 0 points 1 year ago (1 children)

Heya, just wanted to say thanks for using my new name despite the old one still being on the paper you linked! ❤️

[–] awkravchuk@alien.top 1 points 1 year ago

Sure, no sweat. Thanks for your amazing article 😊