abcdw, to scheme
@abcdw@fosstodon.org avatar

Telling about dynamic/lexical scope in Scheme, fluids, parameters, dynamic-state's and their life in multi-threaded environment in 9 minutes.

Let me know what other questions about Scheme you have.

https://youtu.be/KSVeaXQ7aXo

#scheme #guile #lisp #racket

abcdw, to scheme
@abcdw@fosstodon.org avatar

There are a few cool commits landed on guix master today:

  • chez-scheme: Update to 10.0.0.
  • racket: Update to 8.12.
  • chez-scheme: Bootstrap from source.
  • Add librewolf.

https://git.savannah.gnu.org/cgit/guix.git/log/

#scheme #chez #racket #librewolf #firefox

rml, to badminton
@rml@functional.cafe avatar

I remember hearing that made some progress towards migrating to upstream , does anybody know what the status of that is? Racket users and users of software written in Racket would benefit immensely from this.

Chez is a powerful infrastructure in a ~500kb statically linked binary that approaches C in performance. Due to its low-level and bare bones compilation and build tools, you can also compile in only what you need. racket-minimal on is ~160mb, which is great for what you get, but still 320x the size of Chez. Having Racket's ecosystem while being able to ship only chez + the compiled chez code of the libraries you import could allow for shipping sophisticate programs in only a few mb. Just saying.

rml, to ArtificialIntelligence
@rml@functional.cafe avatar

Malt: A Deep Learning Framework for Racket by Dan Friedman and Anurag Mendhekar

We discuss the design of a #DeepLearning toolkit, Malt, that has been built for Racket. Originally designed to support the pedagogy of The Little Learner—A Straight Line to Deep Learning, it is used to build deep neural networks with a minimum of fuss using tools like higher-order automatic differentiation and rank polymorphism. The natural, functional style of AI programming that Malt enables can be extended to much larger, practical applications. We present a roadmap for how we hope to achieve this so that it can become a stepping stone to allow #Lisp / #Scheme / #Racket to reclaim the crown of being the language for Artificial Intelligence (perhaps!).

https://www.youtube.com/watch?v=AW9isjesTkQ

tomo, to Lisp
@tomo@floss.social avatar

I should be banned from reading/watching anything about (or any language, for that matter). I've read a nice, short article yesterday, then I watched an inspiring talk, then I spend an evening playing with some code, and now I just want to effing drop everything and learn CL and Racket properly.

afilina, (edited ) to random
@afilina@phpc.social avatar

Let's try something fun. When coding, what part do you start with? If other, please specify in replies.

aleks,
@aleks@hachyderm.io avatar

@afilina Yes, absolutely. Like Lego. Just need to make it all fit together, and the compiler tells me what I'm doing wrong.

Which also means that I'm hopeless in dynamic languages. The only ones I've been able to write any non-trivial code in are #lisp like #emacs Lisp, #racket and also #prolog. But I do it the same way there: I write the signatures first, and keep types in my head, or in docstrings right above the functions.

bogdanp, to badminton
deadblackclover, to badminton
@deadblackclover@functional.cafe avatar

A book about compiling Racket and Python to x86-64 assembly

https://github.com/IUCompilerCourse/Essentials-of-Compilation

rmaziere_85, to badminton French

Pour la #Sacem, il n'y a pas de petits profits, même après la mort il faut payer les ayant-droits de la #musique.

Oui, la Sacem touchera bien des droits sur les musiques d’enterrement

#racket
https://www.linforme.com/medias-culture/article/oui-la-sacem-touchera-bien-des-droits-sur-les-musiques-d-enterrement_1411.html

sebsauvage, to random French
@sebsauvage@framapiaf.org avatar

#racket #menaces
Vous voyez cette image ? https://www.deviantart.com/a4size-ska/art/Eclipse-144235675

J'en ai une copie dans ma galerie de wallpapers (comme sur plein de sites). J'avais trouvé ça sur divers sites de fond d'écran.

L'auteur n'est pas flatté, il essaie de tirer de l'argent de tout le monde.
Il envoie ses avocats (via la société COPYTRACK) pour me réclamer 657€, à payer avant le 1er mars, sinon ils me font un procès.

Sympa, non ?

xgqt, to python
@xgqt@emacs.ch avatar

#Python ecosystem is broken, you can not have a 0.0.0 version of a package.

Apparently it is because setuptools assigns this version scheme to new pkgs - but then why force semver? is it not better to just say 0? what if I use 4 or 5 point-versions scheme? I just can't then?

But it is not the 1st tiem when a bullshit packaging system forces that stupidity onto users.

Ok, get this, in #Racket you should have min 2 point-versions up to 4 (?) and if you have 0 you should not add a point. So 0.0 is legal but 0.0.0 is not, 0.0.1 is legal but 0.0.1.0 is not.

https://bugs.gentoo.org/922211

elb, (edited ) to python
@elb@social.sdf.org avatar

Writing classroom management software:

: import csv
: import "encoding/csv"
: (defsystem ... :depends-on (:cl-csv))
: (require csv-reading)
: File | Open
: .... write a $%!#@! CSV package? What?

fkinoshita, to badminton
crocidb, to random

New blog post: My Second Gameboy

https://crocidb.com/post/my-second-gameboy/

crocidb,

I also talk briefly about the gameboy game I'm working on. #gamedev #gameboy #racket #lisp

video/mp4

gisgeek, to scheme
@gisgeek@floss.social avatar

Good intentions for the new year. Deeply dive into new (for me) niche languages with a lot of interesting programming patterns. I'm now evaluating a couple of #Scheme implementations: #Racket and #Guile. Hints are welcome.

racketlang, to badminton
@racketlang@functional.cafe avatar

Redeeming Open Source with Attribution Based Economics

By Sid Kasivajhula, feat. Michael Ballantyne

Attribution Based Economics (ABE) is a new paradigm for economics that revises several foundational assumptions governing today’s systems, including the nature of economic value and the origin of money. In this new paradigm, open source software becomes economically viable and, indeed, even financially favored over proprietary models. This talk describes our experiences implementing an early prototype for the Qi project, and also how Racket will be an essential part of the solution as ABE scales past the pilot stage.

Watch now: presentation

jesper, to FunctionalProgramming
@jesper@agda.club avatar

We are organizing the FP Dag aka Dutch Functional Programming Day on Friday the 5th of January in Delft. People from neighboring countries are also very welcome to join!

The (soft) registration deadline is on the 22th of December (next Friday), so get your tickets soon!

https://www.tudelft.nl/fpday-2024

#FP #FPDag #FunctionalProgramming #Haskell #OCaml #Scala #Racket #Scheme #Agda #Coq #Idris #Lean #AndAllTheOtherLanguagesIForgot

joeld, to badminton

The #Racket fork of #ChezScheme is about to be merged with upstream Cisco/ChezScheme. https://groups.google.com/g/chez-scheme/c/D7g6mIcYLNU

benjamineskola, to Lisp
@benjamineskola@hachyderm.io avatar

Have started trying to learn #lisp but hampered by my perennial indecisiveness about precisely which lisp to learn. Started with #scheme (#racket) because of Structure and Interpretation of Computer Programs but also curious about #clojure. But also #fennel looks interesting (Lua-based lisp). Or maybe I should investigate #CommonLisp more?

MenacingMecha, to badminton
@MenacingMecha@mastodon.gamedev.place avatar

question I had for the #racket #racketlang crowd:

Researching DSLs, with the use case of a configuration languages, but how would you go about communicating this with the main app?

Would part of the DSL be to then spit out JSON (etc.) to be consumed, so the DSL just serves as a clean, correct way to author configuration?

rml, to random
@rml@functional.cafe avatar

The worst advice I was ever given by a professor is that Gang of Four is the only programming book worth reading. After that, its just a matter of practice 🙃

rml,
@rml@functional.cafe avatar

@ramin_hal9001 yeah, I never learned BASIC unfortunately. C++ was the first language I started "fucking around with" when I was in middle school, upon discovering that you can download the source code to lots of software and change what its called, and the fonts and stuff, and rebuild it as "Blakiez Audacity++", and the only programming book I read before college was HACKING: The art of exploitation, which introduced me to Linux and some assembly concepts. but the first language I really got into was #Pd, because I wanted to be the next autechre at the time, and then went on to double major in new media art & philosophy at Bennington College. and basically anything you want to do for production-scale new media installation requires openFrameworks, a C++ framework.

but BASIC seems like a pretty good language for young people to learn. easy while reasonably low-level, facilitating the creation of interactive applications quick. I think these days, the best thing #parents can do for a kid interested in programming is to buy them HTDP with #racket, because its both gentle enough to not scare them away, while still going deep.

I also think I would have really fallen in love with programming as a kid had I been given a copy of "Starting #Forth". Forth would have really hit all the right buttons for me when I was young, when I loved just exploring low level stuff with no idea whats going on, just because it seemed so mysterious and weird.

rml, to badminton
@rml@functional.cafe avatar

Nora: an experimental #Racket implementation using #MLIR (the megapass variant of the #nanopass framework from #LLVM)

https://github.com/pmatos/nora

dougfort, to badminton
@dougfort@mastodon.social avatar
abcdw, to llvm
@abcdw@fosstodon.org avatar

I have half an hour trip to climbing gym and back 3 times a week. Not to waste this time I take my laptop with downloaded materials with me and watch courses.

Previously it was OCaml course, now it is Advanced Compilers course:
https://www.cs.cornell.edu/courses/cs6120/2023fa/self-guided/

#llvm #gcc #compilers #scheme #racket #guile #lisp #clojure

paperswelove, to badminton
@paperswelove@mstdn.io avatar

Learning some insights about Typed Racket at Amal Ahmed’s talk at #strangeloop

https://pwlconf.org/2023/amal-ahmed/

#racket #scheme

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines