KaranasToll

joined 11 months ago
[–] KaranasToll@alien.top 1 points 9 months ago

Lisp is ahead of every other programming language. It used to be if-conditionals, garbage collection, and functional programming. Now the main lisp exclusives are the condition system and and macros that are both easy and powerful. If you want the lisp experience, write a macro and when the debuggers stops you during testing, recompile the macro, recompile the function which uses the macro, and restart from the most recent stack frame.

[–] KaranasToll@alien.top 1 points 9 months ago (1 children)

Aren't you the one who wrote the article? I'm curious does islisp have generic functions like common Lisp? Does it have a type describing said generic functions? Does your type inferencer, infer generic function types?

I tried to read the code, but I find it quite difficult to follow.

[–] KaranasToll@alien.top 1 points 10 months ago (1 children)

Please consider namespacing your system and package something like vinn.loggie to help reduce collisions.

[–] KaranasToll@alien.top 1 points 10 months ago (5 children)

To prevent it from conflicting with someone elses project. The CL prefix isn't useful at all in the system name because all asdf systems are within common lisp. A lot of different projects could end up with the acronym or abbreviation HAB. It is best to just use your own namespace.

[–] KaranasToll@alien.top 1 points 10 months ago (7 children)

Cool project. mdbergman.home-automation-bus or even mdbergman.hab would be a better name for this sytem.

[–] KaranasToll@alien.top 1 points 11 months ago (1 children)

It seems you are asking about kawa scheme not abcl common lisp.

[–] KaranasToll@alien.top 1 points 11 months ago

Isn't common lisp old?