「 GNU Artanis is the first product-level modern Web framework of Scheme programming language. It is designed and maintained to be robust, fast, and easy to use for professional web development 」
Question for #guile #scheme kings and queens.
I have a module A [(define-module A ….) ] and module B that's code-generated (not macros-way the writing strings to file way) that has [#:use-module A] statement in it.
At some procedure part of module A I want to import and use one variable from module B. I want it to happen only EXACTLY when this branch of code is called.
Is that even possible? Circular dependency = ⚰️ ?

With pull request #50 the Schemacs Elisp interpreter is now able to load all of two very important Emacs Lisp source files:
…which are two files that define most of what you could call the the Emacs Lisp “core” language (by which I mean macros like defun
and lambda
).
With these files now loaded, I can proceed to the next task, which is implementing enough of the C-level built-in functions in Scheme to be able to run ./lisp/emacs-lisp/cl-lib.el
, which is in-turn one of the dependencies for running the Emacs Regression Tests (ERT) suite.
Once ERT is up and running, it will be much easier for anyone to contribute code to this project as you will just be able to pick a failing regression test and write whatever code is necessary to make it pass.
#tech#software#Emacs#EmacsLisp#Lisp#Scheme#SchemeLang#R7RS#FOSS#FreeSoftware
With pull request #50 the Schemacs Elisp interpreter is now able to load all of two very important Emacs Lisp source files:
…which are two files that define most of what you could call the the Emacs Lisp “core” language (by which I mean macros like defun
and lambda
).
With these files now loaded, I can proceed to the next task, which is implementing enough of the C-level built-in functions in Scheme to be able to run ./lisp/emacs-lisp/cl-lib.el
, which is in-turn one of the dependencies for running the Emacs Regression Tests (ERT) suite.
Once ERT is up and running, it will be much easier for anyone to contribute code to this project as you will just be able to pick a failing regression test and write whatever code is necessary to make it pass.
#tech#software#Emacs#EmacsLisp#Lisp#Scheme#SchemeLang#R7RS#FOSS#FreeSoftware

are there any scheme implementations that make it easy to e.g. share small CLI programmes?
CL is huge, slow to start up, and makes giant binaries. scheme is nice and small. i looked into guile but it has no package manager and no binary builder. do i have to desert scheme and get into Janet?
are there any scheme implementations that make it easy to e.g. share small CLI programmes?
CL is huge, slow to start up, and makes giant binaries. scheme is nice and small. i looked into guile but it has no package manager and no binary builder. do i have to desert scheme and get into Janet?


Unpopular opinion: Classic Lisp/Scheme isn't a great first programming language.[1]
When I learned Lisp in school I was incredibly confused by the difference between functional programming in the sense of passing functions and creating macros.
That key distinction and difference is important, and the homoiconicity[3] of Lisp made that distinction less clear than it needed to be.
Teach Scheme second or third if you like, not first.
#Lisp#Scheme#CompterScience#ComputerProgramming
[1] No I'm not talking about LOGO.[2]
[2] If LOGO was your first programming language (it was mine) then you're old.
[3] This is the Fediverse and now I'm sure someone is going to change their username to"Homoiconicity"
Unpopular opinion: Classic Lisp/Scheme isn't a great first programming language.[1]
When I learned Lisp in school I was incredibly confused by the difference between functional programming in the sense of passing functions and creating macros.
That key distinction and difference is important, and the homoiconicity[3] of Lisp made that distinction less clear than it needed to be.
Teach Scheme second or third if you like, not first.
#Lisp#Scheme#CompterScience#ComputerProgramming
[1] No I'm not talking about LOGO.[2]
[2] If LOGO was your first programming language (it was mine) then you're old.
[3] This is the Fediverse and now I'm sure someone is going to change their username to"Homoiconicity"

#Scheme elegant, academic
#Emacs lisp the only actually useful lisp
#clojure if it weren't JVM-based... there's always one bad apple
#Scheme elegant, academic
#Emacs lisp the only actually useful lisp
#clojure if it weren't JVM-based... there's always one bad apple

I am currently looking for a #job . I am an experienced (senior) software developer/engineer with 7y of experience. If someone is looking for a capable software engineer or knows someone looking for engineers, please let me know.
I do #python #scheme #django #docker and aim for reproducible software. I learned some #devops and #ansible and can manage servers. Used to do #fullstack dev work, before everything needed to be an SPA.
I am looking for #remote work or work in #berlin or #potsdam .

- Did you know that Guile's metacommands are comming to Arei soon?
- That we already have an incredibly useful guile stack traces viewer?
- That Ares now works with stable version of Guile and doesn't require guile-next?No? We got you covered:
https://git.sr.ht/~abcdw/guile-ares-rs
https://git.sr.ht/~abcdw/emacs-areiJoin the discussion:
https://lists.sr.ht/~abcdw/rde-discuss
- Did you know that Guile's metacommands are comming to Arei soon?
- That we already have an incredibly useful guile stack traces viewer?
- That Ares now works with stable version of Guile and doesn't require guile-next?No? We got you covered:
https://git.sr.ht/~abcdw/guile-ares-rs
https://git.sr.ht/~abcdw/emacs-areiJoin the discussion:
https://lists.sr.ht/~abcdw/rde-discuss
I am currently looking for a #job . I am an experienced (senior) software developer/engineer with 7y of experience. If someone is looking for a capable software engineer or knows someone looking for engineers, please let me know.
I do #python #scheme #django #docker and aim for reproducible software. I learned some #devops and #ansible and can manage servers. Used to do #fullstack dev work, before everything needed to be an SPA.
I am looking for #remote work or work in #berlin or #potsdam .
Anyone seen an #ActivityPub library written in #Scheme (any flavor) or #Smalltalk ?
I'm not finding any sign of either.

Just announced! Guixotic: a worker #Cooperative specializing in #GNU#Guix and #Guile#Schemehttps://guixotic.coop/