jjba23

joined 3 months ago
 

cross-posted from: https://lemmy.ml/post/32333121

This article isn’t about convincing you to choose Scheme over other languages. Instead, if you’ve already recognized the growing trend of functional programming and are curious about powerful, well-established functional languages, this piece will illuminate Scheme’s often-overlooked strengths in a production setting.

Find the full article here:

https://jointhefreeworld.org/blog/articles/lisps/scheme-and-lisps-are-great-for-production/index.html

 

cross-posted from: https://lemmy.ml/post/32333121

This article isn’t about convincing you to choose Scheme over other languages. Instead, if you’ve already recognized the growing trend of functional programming and are curious about powerful, well-established functional languages, this piece will illuminate Scheme’s often-overlooked strengths in a production setting.

Find the full article here:

https://jointhefreeworld.org/blog/articles/lisps/scheme-and-lisps-are-great-for-production/index.html

 

cross-posted from: https://lemmy.ml/post/32333121

This article isn’t about convincing you to choose Scheme over other languages. Instead, if you’ve already recognized the growing trend of functional programming and are curious about powerful, well-established functional languages, this piece will illuminate Scheme’s often-overlooked strengths in a production setting.

Find the full article here:

https://jointhefreeworld.org/blog/articles/lisps/scheme-and-lisps-are-great-for-production/index.html

 

cross-posted from: https://lemmy.ml/post/32333121

This article isn’t about convincing you to choose Scheme over other languages. Instead, if you’ve already recognized the growing trend of functional programming and are curious about powerful, well-established functional languages, this piece will illuminate Scheme’s often-overlooked strengths in a production setting.

Find the full article here:

https://jointhefreeworld.org/blog/articles/lisps/scheme-and-lisps-are-great-for-production/index.html

 

This article isn’t about convincing you to choose Scheme over other languages. Instead, if you’ve already recognized the growing trend of functional programming and are curious about powerful, well-established functional languages, this piece will illuminate Scheme’s often-overlooked strengths in a production setting.

Find the full article here:

https://jointhefreeworld.org/blog/articles/lisps/scheme-and-lisps-are-great-for-production/index.html

[–] [email protected] 2 points 6 days ago

thank you! really appreciate the kudos !

 

cross-posted from: https://lemmy.ml/post/32190347

With the idea of promoting the usage of Guix and of my favourite programming language Guile Scheme, I created a small project which is still in early stages, but I think with some more love and effort can be quite something.

https://jointhefreeworld.org/guile-show-hub/

The Guile ShowHub! Promoting all Guile projects out there! By reading from foss Guix project source code we can tap into a plethora of information, and leverage the homoiconicity of Lisp to directly analyze the source code and extract info.

 

cross-posted from: https://lemmy.ml/post/32190347

With the idea of promoting the usage of Guix and of my favourite programming language Guile Scheme, I created a small project which is still in early stages, but I think with some more love and effort can be quite something.

https://jointhefreeworld.org/guile-show-hub/

The Guile ShowHub! Promoting all Guile projects out there! By reading from foss Guix project source code we can tap into a plethora of information, and leverage the homoiconicity of Lisp to directly analyze the source code and extract info.

 

With the idea of promoting the usage of Guix and of my favourite programming language Guile Scheme, I created a small project which is still in early stages, but I think with some more love and effort can be quite something.

https://jointhefreeworld.org/guile-show-hub/

The Guile ShowHub! Promoting all Guile projects out there! By reading from foss Guix project source code we can tap into a plethora of information, and leverage the homoiconicity of Lisp to directly analyze the source code and extract info.

[–] [email protected] 2 points 1 week ago

You might be interested in Emacs, it has (among many other things) artist-mode where you can draw with your cursor and obtain good ASCII art

[–] [email protected] 2 points 3 weeks ago

check out my config for a real world example, many things here are simply inconceivable without the power of a proper programming language, and a powerful one like Scheme

https://codeberg.org/jjba23/sss

 

cross-posted from: https://lemmy.ml/post/30957930

My tribute to this great pioneering Swedish black metal and viking metal band. My interpretation of "A Fine Day to Die" by Bathory. This song is from the album "Blood Fire Death".

I play acoustic and electric guitar in several tracks, and accompanying vocals (I suck at singing haha).

Copyright © 1988 Bathory - All rights Reserved

 

cross-posted from: https://lemmy.ml/post/30957930

My tribute to this great pioneering Swedish black metal and viking metal band. My interpretation of "A Fine Day to Die" by Bathory. This song is from the album "Blood Fire Death".

I play acoustic and electric guitar in several tracks, and accompanying vocals (I suck at singing haha).

Copyright © 1988 Bathory - All rights Reserved

 

My tribute to this great pioneering Swedish black metal and viking metal band. My interpretation of "A Fine Day to Die" by Bathory. This song is from the album "Blood Fire Death".

I play acoustic and electric guitar in several tracks, and accompanying vocals (I suck at singing haha).

Copyright © 1988 Bathory - All rights Reserved

[–] [email protected] 3 points 1 month ago

I find it funny that you call Lisps and Emacs obsolete and dead, when they are more alive than ever. I agree with most of the article, but I think you ignore what makes these two great

[–] [email protected] 2 points 1 month ago (1 children)

no question is a bad question friend! a lot of people like me, and other power users, have keyboard driven workflows in their computer, and as such find title bars and window buttons to be of little use, and not justifying the screen space they take. This is mostly a window manager (WM)/ desktop environment (DE) dependent thing, regardless of distro. this is specially true when you have a tiling WM, like Hyprland.

 

cross-posted from: https://lemmy.ml/post/30485676

Generate SVG images for handy useful glyphs, org/markdown badges and more, from Lisp (Guile Scheme)

https://codeberg.org/jjba23/ggg

Be proud and appreciate technologies and techniques you use, distinguish clearly supported versions of things, etc. With flexible support for badges between one and three parts.

Through SVG generation from Lisp (Guile Scheme) we leverage a beautiful DSL and apply some mathematical knowledge to build pixel perfect badges. These SVG can then be easily converted without quality loss to any desired format.

With GGG, you have the power to create your own badges and images with a consistent and clean aesthetic.

[–] [email protected] 2 points 1 month ago

There are many reasons why a Lisp is a great fit for most software. More specifically, websites are tree like data structures, and you really can't beat Lisps at that, due to homoiconicity and so much more. some thoughts here:

https://jointhefreeworld.org/blog/articles/lisps/why-i-program-in-lisp/index.html

[–] [email protected] 2 points 1 month ago

v0.0.14 now uses libcurl and works nicely :)

         (file-port (open-input-file the-file))
         (handle (curl-easy-init))
         (_ (begin
              (curl-easy-setopt handle
                                'url
                                (format #f "smtp://~a:~a" access-server
                                        access-port))
              (curl-easy-setopt handle
                                'verbose #t)
              (curl-easy-setopt handle
                                'use-ssl 1)
              (curl-easy-setopt handle
                                'username access-key)
              (curl-easy-setopt handle
                                'password access-secret)
              (curl-easy-setopt handle
                                'mail-from from-address)
              (curl-easy-setopt handle
                                'mail-rcpt
                                (list to-address))
              (curl-easy-setopt handle
                                'readdata file-port)
              (curl-easy-setopt handle
                                'upload #t)))
         (r (curl-easy-perform handle #t))
         (rr (catch #t
                    (lambda ()
                      (bytevector->string r "utf-8"))
                    (lambda (key . args)
                      r))))
[–] [email protected] 2 points 1 month ago (1 children)

i understand the mixed feelings about AI, but I think we should stop and think that we sometimes have nice and fun use cases, like image generation

[–] [email protected] 2 points 1 month ago* (last edited 1 month ago)

Sorry you feel this way ! my code is completely artisanal you might say, I only use AI for code comments and docstrings that is all. in that regard it is useful as a tool. i understand the world has now very mixed feelings about it, but it's just another tool for us digital carpenters.

[–] [email protected] 1 points 2 months ago

nice idea! it is definitely a better approach that i will consider, thanks

[–] [email protected] 1 points 2 months ago (1 children)

it's quite a good idea actually to have inter-instance communication! i will have to put more thought into it, but definitely added to the TODOs

[–] [email protected] 2 points 2 months ago (2 children)

the like system is a sort of trust score, kinda like stars in ultimate guitar, so the community can downvote entries and that will help filter out bad content

view more: next ›