I tried Cells a few years ago and really liked it. Of course nearly nobody uses Common Lisp these days anymore and this project looks pretty dead, and all links on common-lisp.net/project/cells/ are dead. But I could use such a framework for a C# game I write with Unity. Maybe someone knows if something like this exists?
Hi Frank,
Am 22.11.2020 um 22:37 schrieb Frank Buss fb@frank-buss.de:
I tried Cells a few years ago and really liked it. Of course nearly nobody uses Common Lisp these days anymore and this project looks pretty dead, and all links on common-lisp.net/project/cells/ are dead. But I could use such a framework for a C# game I write with Unity. Maybe someone knows if something like this exists?
Cells is, I assume you already know, avialable on github: https://github.com/kennytilton/cells I still use it …
I haven’t heard about a C# implementation, though.
Best, Frank
-- Frank Goenninger frgo@me.com +49 175 4321058 DG1SBG
Thx, Frank G! Hi, Frank B!
Cells for Lisp is alive and well and supporting http://tiltonsalgebra.com/#.
I have now ported Cells to Clojure and CLJS via CLJC, and also ES5 Javascript: https://github.com/kennytilton/matrix Hmm, that "CLJS" directory is a misnomer, s/ CLJC or just CLJ or sth.
Cells picked up quite a few trick during these ports, by the way, including anonymous Cells (no big deal) and ad hoc Cells on a class, in the spirit of the prototype approach to OO. The JS implementation is nice because, like the CL version, both reads and writes are transparent in re the dataflow. Clojure could achieve the same if we rolled up a DEFMD macro and got a start on Clojure OO. :)
Note also the Dart subdirectory, but that was a day's work before I got pulled elsewhere.
In the past I played with Java and C++ and Python ports, no idea where that code might be.
Let me know if you would like an assist with the C# port. Maybe I can work on the Dart port at the same time so you can see my preferred order of porting. This is a good candidate for true TDD, btw. I applied that to the CLJC port, I think.
Cheers, Ken
On Sun, Nov 22, 2020 at 5:49 PM Frank Goenninger frgo@me.com wrote:
Hi Frank,
Am 22.11.2020 um 22:37 schrieb Frank Buss fb@frank-buss.de:
I tried Cells a few years ago and really liked it. Of course nearly
nobody uses Common Lisp these days anymore and this project looks pretty dead, and all links on common-lisp.net/project/cells/ are dead. But I could use such a framework for a C# game I write with Unity. Maybe someone knows if something like this exists?
Cells is, I assume you already know, avialable on github: https://github.com/kennytilton/cells I still use it …
I haven’t heard about a C# implementation, though.
Best, Frank
-- Frank Goenninger frgo@me.com +49 175 4321058 DG1SBG
ps. Also, per cell observers is esp nice.
On Sun, Nov 22, 2020 at 6:16 PM Ken Tilton kentilton@gmail.com wrote:
Thx, Frank G! Hi, Frank B!
Cells for Lisp is alive and well and supporting http://tiltonsalgebra.com/#.
I have now ported Cells to Clojure and CLJS via CLJC, and also ES5 Javascript: https://github.com/kennytilton/matrix Hmm, that "CLJS" directory is a misnomer, s/ CLJC or just CLJ or sth.
Cells picked up quite a few trick during these ports, by the way, including anonymous Cells (no big deal) and ad hoc Cells on a class, in the spirit of the prototype approach to OO. The JS implementation is nice because, like the CL version, both reads and writes are transparent in re the dataflow. Clojure could achieve the same if we rolled up a DEFMD macro and got a start on Clojure OO. :)
Note also the Dart subdirectory, but that was a day's work before I got pulled elsewhere.
In the past I played with Java and C++ and Python ports, no idea where that code might be.
Let me know if you would like an assist with the C# port. Maybe I can work on the Dart port at the same time so you can see my preferred order of porting. This is a good candidate for true TDD, btw. I applied that to the CLJC port, I think.
Cheers, Ken
On Sun, Nov 22, 2020 at 5:49 PM Frank Goenninger frgo@me.com wrote:
Hi Frank,
Am 22.11.2020 um 22:37 schrieb Frank Buss fb@frank-buss.de:
I tried Cells a few years ago and really liked it. Of course nearly
nobody uses Common Lisp these days anymore and this project looks pretty dead, and all links on common-lisp.net/project/cells/ are dead. But I could use such a framework for a C# game I write with Unity. Maybe someone knows if something like this exists?
Cells is, I assume you already know, avialable on github: https://github.com/kennytilton/cells I still use it …
I haven’t heard about a C# implementation, though.
Best, Frank
-- Frank Goenninger frgo@me.com +49 175 4321058 DG1SBG
-- Kenneth Tilton http://tiltontec.com/
Hi Ken,
thanks, I didn't want to port it myself :-) But the Clojure port looks good, I'll try to get Clojure running with .NET with ClojureCLR.
Regards,
Frank
On 11/23/20 12:16 AM, Ken Tilton wrote:
Thx, Frank G! Hi, Frank B!
Cells for Lisp is alive and well and supporting http://tiltonsalgebra.com/# http://tiltonsalgebra.com/#.
I have now ported Cells to Clojure and CLJS via CLJC, and also ES5 Javascript: https://github.com/kennytilton/matrix https://github.com/kennytilton/matrix Hmm, that "CLJS" directory is a misnomer, s/ CLJC or just CLJ or sth.
Cells picked up quite a few trick during these ports, by the way, including anonymous Cells (no big deal) and ad hoc Cells on a class, in the spirit of the prototype approach to OO. The JS implementation is nice because, like the CL version, both reads and writes are transparent in re the dataflow. Clojure could achieve the same if we rolled up a DEFMD macro and got a start on Clojure OO. :)
Note also the Dart subdirectory, but that was a day's work before I got pulled elsewhere.
In the past I played with Java and C++ and Python ports, no idea where that code might be.
Let me know if you would like an assist with the C# port. Maybe I can work on the Dart port at the same time so you can see my preferred order of porting. This is a good candidate for true TDD, btw. I applied that to the CLJC port, I think.
Cheers, Ken
On Sun, Nov 22, 2020 at 5:49 PM Frank Goenninger <frgo@me.com mailto:frgo@me.com> wrote:
Hi Frank, > Am 22.11.2020 um 22:37 schrieb Frank Buss <fb@frank-buss.de <mailto:fb@frank-buss.de>>: > > I tried Cells a few years ago and really liked it. Of course nearly nobody uses Common Lisp these days anymore and this project looks pretty dead, and all links on common-lisp.net/project/cells/ <http://common-lisp.net/project/cells/> are dead. But I could use such a framework for a C# game I write with Unity. Maybe someone knows if something like this exists? Cells is, I assume you already know, avialable on github: https://github.com/kennytilton/cells <https://github.com/kennytilton/cells> I still use it … I haven’t heard about a C# implementation, though. Best, Frank -- Frank Goenninger frgo@me.com <mailto:frgo@me.com> +49 175 4321058 DG1SBG
-- Kenneth Tilton http://tiltontec.com/ http://tiltontec.com/
Haha, can you call Java from C#? That would be a neat way to go: C# hits Java JAR genned by Clojure.
Let me know if you run into any issues whatsoever-- you would be my first Cells/CLJ user so who knows what you will run into.
-kt
On Sun, Nov 22, 2020 at 9:35 PM Frank Buss fb@frank-buss.de wrote:
Hi Ken,
thanks, I didn't want to port it myself :-) But the Clojure port looks good, I'll try to get Clojure running with .NET with ClojureCLR.
Regards,
Frank
On 11/23/20 12:16 AM, Ken Tilton wrote:
Thx, Frank G! Hi, Frank B!
Cells for Lisp is alive and well and supporting http://tiltonsalgebra.com/# http://tiltonsalgebra.com/#.
I have now ported Cells to Clojure and CLJS via CLJC, and also ES5 Javascript: https://github.com/kennytilton/matrix https://github.com/kennytilton/matrix Hmm, that "CLJS" directory is a misnomer, s/ CLJC or just CLJ or sth.
Cells picked up quite a few trick during these ports, by the way, including anonymous Cells (no big deal) and ad hoc Cells on a class, in the spirit of the prototype approach to OO. The JS implementation is nice because, like the CL version, both reads and writes are transparent in re the dataflow. Clojure could achieve the same if we rolled up a DEFMD macro and got a start on Clojure OO. :)
Note also the Dart subdirectory, but that was a day's work before I got pulled elsewhere.
In the past I played with Java and C++ and Python ports, no idea where that code might be.
Let me know if you would like an assist with the C# port. Maybe I can work on the Dart port at the same time so you can see my preferred order of porting. This is a good candidate for true TDD, btw. I applied that to the CLJC port, I think.
Cheers, Ken
On Sun, Nov 22, 2020 at 5:49 PM Frank Goenninger <frgo@me.com mailto:frgo@me.com> wrote:
Hi Frank, > Am 22.11.2020 um 22:37 schrieb Frank Buss <fb@frank-buss.de <mailto:fb@frank-buss.de>>: > > I tried Cells a few years ago and really liked it. Of course nearly nobody uses Common Lisp these days anymore and this project looks pretty dead, and all links on common-lisp.net/project/cells/ <http://common-lisp.net/project/cells/> are dead. But I could use such a framework for a C# game I write with Unity. Maybe someone knows if something like this exists? Cells is, I assume you already know, avialable on github: https://github.com/kennytilton/cells <https://github.com/kennytilton/cells> I still use it … I haven’t heard about a C# implementation, though. Best, Frank -- Frank Goenninger frgo@me.com <mailto:frgo@me.com> +49 175 4321058 DG1SBG
-- Kenneth Tilton http://tiltontec.com/ http://tiltontec.com/