@wingo @cwebber @fd9a @boo_@hako @simendsjo

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 = ⚰️ ?

#Schemacs minor milestone reached

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

#Schemacs minor milestone reached

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

alcinnz
alcinnz boosted

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"

Giacomo Leidi
Tom
Giacomo Leidi and 1 other boosted

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 .

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 .