I remember hearing that #Racket made some progress towards migrating to upstream #Chez, 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 #guix 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.
first day using racket and i'm really enjoying it, got this little program to test the multiplicative persistence of a number working in only 36 lines of code!
@gregorni Pretty much all languages share the same ideas, right? variables , functions, loops and/or recursion, you just learn how to apply them on whatever language you're currently learning!
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.
@d_run planned use case would be entirely offline (parsed by a game engine, specifically), so afaik web APIs are off the table
I guess embedding racket and consuming the s-expressions directly would probably be easier - but at that point things start to get heavier and more complicated, so i think i'm seeing why everything isn't a racket DSL now
@d_run sorry, i meant to integrate into an existing C++ game engine (Godot, specifically).
The background context is research into what would be the best (easiest to author and maintain) way to represent the potentially complicated rules of a TCG card. Typically this is done with something like Lua, but I've heard horror stories of trying use Lua for config, so shopping around for options
> arrive at truths [...] a genuine anomaly that is to excessive to turn away from.
I came to realize there is no such thing as truth. There is only a mass that is impossible to cancel.
> my supervisor
Lucky you, that is only one. That's prolly where lies our mistake. We wish for prop'ed up (self) esteem, but I can't see that becoming a reality in a world where 'excessive to turn away from' is an educational cornerstone / pillar. Difficult to synth, and mesh with a perfect equilibrium that has been documented countless times, too.
> grow them in a direction I genuinely cared about
Mine is what it is, and I am happy about my legacy.
> curated and administrated
I have a similar xp, with different wording.
> Marxism
Names, especially famous names are bad good shortcut instead of discourse.
@aziz@zardoz03
> I came to realize there is no such thing as truth. There is only a mass that is impossible to cancel.
well I didn't say truth but truths. I'm a Platonist in the sense of Plato, I believe that truths are generic and subjective, and arrived at through traumatic ruptures in the order of society, that demonstrate the fragility of reigning epistemes. so the french and october revolutions are both truth procedures, in all their disturbing reality, but so is Cohen's forcing proof.
> Names, especially famous names are bad good shortcut instead of discourse.
when I say Marxism, I mean the political movement that started with the founding of the International Workers Association, and was taken up by bolsheviks under Lenin and transformed into the bloody, terrible series of revolutions around the world. unlike most people in software, I look favorably, if critically, upon the revolutions of the world, as I went to Nepal and lived with the Maoists at the height of the revolution in 2007, was active in Palestinian solidarity until barred from returning by Israel, and I currently live in "authoritarian" Marxist-Leninist Vietnam which is far more free and equal than the US or Europe, the fattened and deranged colonial empire that is driving the whole of earth to our graves so as to not bother the most ridiculous reactionary hoarders. Its left me with little tolerance for the bourgeois mythologies of anti-communism that are used as a shibboleth to justify the most barbarous treatment of the majority of the earth, and to demand that set we content ourselves with plans to burn.
Over the weekend I whipped up a plain-text renderer for Punct (https://joeldueck.com/what-about/punct/). Check out the screenshots to see what I mean, but this is for when you want to convert your Markdown (+ #Racket code) into an even plainer text format — such as when you want to produce HTML and plaintext versions of an email newsletter, for example.
PLT Redex is a domain-specific language designed for specifying and debugging operational semantics. Write down a grammar and the reduction rules, and PLT Redex allows you to interactively explore terms and to use randomized test generation to attempt to falsify properties of your semantics.
Amicɜ, ho trovato questo giochino molto divertente e ho pensato che possa essere una buona risorsa per chi è interessato al linguaggio Racket. Si installa facilmente usando "raco" e, alla fine dell'articolo, trovate anche un video della sviluppatrice con alcune utili spiegazioni sul codice e su come creare nuovi livelli.