eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

208
active users

#repl

0 posts0 participants0 posts today
Grigory Shepelev<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@snyssfx" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>snyssfx</span></a></span> <span class="h-card" translate="no"><a href="https://functional.cafe/@PaniczGodek" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>PaniczGodek</span></a></span> no <a href="https://fosstodon.org/tags/repl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>repl</span></a>, no normal OOP (like common lisp's clos or clojure'alike), no clojure-alike multimethods, no clojure-alike spec, no lisp-alike pattern-matching, no java/jvm interop (need to write a lot of code again), no ability to do frontend (unlike clojurescript and many other lisp solutions) with it and no normal and supported ability to write Android apps (unlike say react native + cljs), no macroses (like all lisps)...<br>Um. What else? <br>I just can't take it seriously.</p>
Artyom Bologov<p>Planning to write a post on <a href="https://merveilles.town/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a> <a href="https://merveilles.town/tags/REPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REPL</span></a> customization. Gathering state-of-the-art customizations. Remembered that I implemented native graphical debugger in <a href="https://merveilles.town/tags/Nyxt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nyxt</span></a> once (immortalized in Ndebug <a href="https://github.com/atlas-engineer/ndebug" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/atlas-engineer/ndeb</span><span class="invisible">ug</span></a>). Went to check on the current state of Nyxt-native debugging. </p><p>And yes, native debugger was removed too, much like many other signature features. Which might be a reason to hold a grudge about my work being erased, I guess? </p><p>But I'm more saddened about this exemplary REPL hacking piece gone missing, really. I want to point at good examples of custom REPLs in my new post... and there aren't many anymore 😢</p>
Helmut Tammen<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@qmacro" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>qmacro</span></a></span> is doing a great presentation about <a href="https://saptodon.org/tags/CAP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CAP</span></a> <a href="https://saptodon.org/tags/repl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>repl</span></a> at <a href="https://saptodon.org/tags/recap2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>recap2025</span></a>.</p>
Dorian Santner 🇦🇹<p>Ich habe gerade <a href="https://graz.social/tags/Strudel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Strudel</span></a> entdeckt:<br>Musik interaktiv scripten - was für eine Freude!</p><p><a href="https://graz.social/tags/komponieren" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>komponieren</span></a>, <a href="https://graz.social/tags/arrangieren" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>arrangieren</span></a>, <a href="https://graz.social/tags/samples" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>samples</span></a>, <a href="https://graz.social/tags/synth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>synth</span></a> und <a href="https://graz.social/tags/Soundeffekte" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Soundeffekte</span></a>,<br>alles via <a href="https://graz.social/tags/REPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REPL</span></a> (oder <a href="https://graz.social/tags/Midi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Midi</span></a>), inkl. aller <a href="https://graz.social/tags/Sounds" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Sounds</span></a> des Internets <br><a href="https://graz.social/tags/musik" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>musik</span></a> im <a href="https://graz.social/tags/Browser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Browser</span></a> <a href="https://graz.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a></p><p><a href="https://strudel.cc/workshop/getting-started/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">strudel.cc/workshop/getting-st</span><span class="invisible">arted/</span></a></p>
Arjen :emacs: :linux: :nixos:<p>For me <a href="https://fosstodon.org/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> is like stoic philosophy, leading a simple and humble life in the <a href="https://fosstodon.org/tags/repl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>repl</span></a>.</p>
Karsten Schmidt<p><a href="https://mastodon.thi.ng/tags/ReleaseWednesday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ReleaseWednesday</span></a> — Extracted &amp; extended the LISP-like DSL from an existing <a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ThingUmbrella</span></a> example[1] as new small package for better/direct re-use in other projects:</p><p><a href="https://thi.ng/lispy" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/lispy</span><span class="invisible"></span></a></p><p>The core language is kept intentionally minimal, aimed at simple sandboxed data transformations/derivations, small code snippets/expressions in GUIs or config settings. However, the language is very easy to extend/customize with new functions or control flow constructs etc. Currently, the language is interpreted and has the following builtins (see screenshots). There's no macro support so far (and not sure if that's even desired here)...</p><p>[1] The original <a href="https://mastodon.thi.ng/tags/HowToThing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HowToThing</span></a> example browser REPL this was extracted from (and which has now been updated to use the new package):</p><p><a href="https://demo.thi.ng/umbrella/lispy-repl/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">demo.thi.ng/umbrella/lispy-rep</span><span class="invisible">l/</span></a><br> <br><a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ThingUmbrella</span></a> <a href="https://mastodon.thi.ng/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> <a href="https://mastodon.thi.ng/tags/DSL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DSL</span></a> <a href="https://mastodon.thi.ng/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a> <a href="https://mastodon.thi.ng/tags/REPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REPL</span></a></p>
Vassil Nikolov<p><span class="h-card" translate="no"><a href="https://oldbytes.space/@amoroso" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>amoroso</span></a></span></p><p>Yes, a REPL is a treasure.</p><p>Probably worth repeating all these points (and more) for the benefit of all those who don't know them yet.</p><p>"It’s not clear how to reload code after it has changed."<br>is a valid point for Python as well.</p><p><a href="https://ieji.de/tags/InteractiveProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InteractiveProgramming</span></a><br><a href="https://ieji.de/tags/REPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REPL</span></a></p>
Paolo Amoroso<p>Eric Normand on REPL-driven development in Lisp and other languages:</p><blockquote><p>The REPL accelerates learning by increasing the speed and information richness of feedback.</p><p>[...]</p><p>Fast, rich feedback is essential to achieving a flow state.</p></blockquote><p><a href="https://ericnormand.substack.com/p/repl-driven-development-and-learning" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ericnormand.substack.com/p/rep</span><span class="invisible">l-driven-development-and-learning</span></a></p><p><a href="https://oldbytes.space/tags/repl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>repl</span></a> <a href="https://oldbytes.space/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://oldbytes.space/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a></p>
Tomáš Znamenáček<p>I have a <a href="https://boskovice.social/tags/TypeScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TypeScript</span></a> codebase that I would love to work with interactively, in a <a href="https://boskovice.social/tags/REPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REPL</span></a>. What are my options?</p>
jbz<p>Schemesh: A Unix shell and Lisp REPL, fused together </p><p><a href="https://github.com/cosmos72/schemesh" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/cosmos72/schemesh</span><span class="invisible"></span></a></p><p><a href="https://indieweb.social/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://indieweb.social/tags/repl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>repl</span></a> <a href="https://indieweb.social/tags/shell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shell</span></a> <a href="https://indieweb.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a></p>
Aral Balkan<p>Your web server having an interactive shell (REPL) where you can live update entries in your site/app’s database is pretty neat (if I do say so myself) :)</p><p><a href="https://kitten.small-web.org/reference/#kitten-s-interactive-shell-repl" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kitten.small-web.org/reference</span><span class="invisible">/#kitten-s-interactive-shell-repl</span></a></p><p>(I’m porting the Small Technology Foundation site¹ from Site.js² – and hence from being a static site generated via Site.js’s integrated Hugo³ – to Kitten⁴. In the process, I’m creating an admin panel⁵ for the news, events, and videos sections, which will make them easier to update, and storing the data in Kitten’s internal JavaScript Database⁶.)</p><p>¹ <a href="https://small-tech.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">small-tech.org</span><span class="invisible"></span></a><br>² <a href="https://sitejs.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">sitejs.org</span><span class="invisible"></span></a><br>³ <a href="https://gohugo.io/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gohugo.io/</span><span class="invisible"></span></a><br>⁴ <a href="https://kitten.small-web.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">kitten.small-web.org</span><span class="invisible"></span></a><br>⁵ It’s trivial to create authenticated routes in Kitten. You just add a lock emoji (🔒) to the end of your route’s name. e.g., admin🔒.page.js or /admin🔒/index.page.js (see <a href="https://kitten.small-web.org/reference/#sessions-and-authentication" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kitten.small-web.org/reference</span><span class="invisible">/#sessions-and-authentication</span></a>).<br>⁶ <a href="https://codeberg.org/small-tech/jsdb" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/small-tech/jsdb</span><span class="invisible"></span></a></p><p><a href="https://mastodon.ar.al/tags/Kitten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kitten</span></a> <a href="https://mastodon.ar.al/tags/REPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REPL</span></a> <a href="https://mastodon.ar.al/tags/shell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shell</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/database" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>database</span></a> <a href="https://mastodon.ar.al/tags/JavaScriptDatabase" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScriptDatabase</span></a> <a href="https://mastodon.ar.al/tags/JSDB" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JSDB</span></a> <a href="https://mastodon.ar.al/tags/SmallTechnologyFoundation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallTechnologyFoundation</span></a> <a href="https://mastodon.ar.al/tags/SiteJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SiteJS</span></a> <a href="https://mastodon.ar.al/tags/Hugo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Hugo</span></a> <a href="https://mastodon.ar.al/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.ar.al/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.ar.al/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a></p>
vintage screwlisp account<p>(Towards):<br>A <a href="https://mastodon.sdf.org/tags/sidescrolling" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sidescrolling</span></a> <a href="https://mastodon.sdf.org/tags/textAdventure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>textAdventure</span></a> <a href="https://mastodon.sdf.org/tags/game" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>game</span></a> as the host of a Pratt Grammar <a href="https://mastodon.sdf.org/tags/Parser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Parser</span></a>: <br><a href="https://lispy-gopher-show.itch.io/lispmoo2/devlog/870779/a-sidescrolling-game-as-a-pratt-parser" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lispy-gopher-show.itch.io/lisp</span><span class="invisible">moo2/devlog/870779/a-sidescrolling-game-as-a-pratt-parser</span></a><br><a href="https://mastodon.sdf.org/tags/itch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>itch</span></a> <a href="https://mastodon.sdf.org/tags/itch_io" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>itch_io</span></a> <a href="https://mastodon.sdf.org/tags/gameDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gameDev</span></a> <a href="https://mastodon.sdf.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://mastodon.sdf.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonLisp</span></a> <a href="https://mastodon.sdf.org/tags/repl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>repl</span></a> </p><p>Sharpsign lengthy and wandering. Sharpsign happy 2025</p><p>Basically, I was having trouble imagining parsing a grammar at all. So I imagined input tokens as a sidescroller level I could cdr-code speedrun passes of. And you know, when lisp people imagine things it happens in real life too.</p>
vintage screwlisp account<p>So my question is, what's an intuitive way to use dropping-in- <a href="https://mastodon.sdf.org/tags/fortran" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fortran</span></a> from the <a href="https://mastodon.sdf.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://mastodon.sdf.org/tags/repl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>repl</span></a> ?<br>Reading a .f file ~ into a let* form which I'm currently doing seems kind of bland. <a href="https://mastodon.sdf.org/tags/f" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>f</span></a>( this(1) = is(2) + a / fortran * line) seems kind of uninspiring (who would want to express themselves like this). Maybe Enter "fortran mode" and read lines of fortran from *standard-input* with normal interactive evaluation hacked in?</p><p>The fortran becomes <a href="https://mastodon.sdf.org/tags/series" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>series</span></a> expressions in lisp.</p>
☮ ♥ ♬ 🧑‍💻<p>I’ll write up the recipe tomorrow. The install is quick (3hrs) by compile from source <a href="https://ioc.exchange/tags/zig" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>zig</span></a>, <a href="https://ioc.exchange/tags/nix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nix</span></a>, <a href="https://ioc.exchange/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a>, <a href="https://ioc.exchange/tags/roclang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>roclang</span></a> standards. </p><p><a href="https://ioc.exchange/tags/HelloWorld" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HelloWorld</span></a> / <a href="https://ioc.exchange/tags/roc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>roc</span></a> <a href="https://ioc.exchange/tags/roclang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>roclang</span></a> <a href="https://ioc.exchange/tags/repl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>repl</span></a> / <a href="https://ioc.exchange/tags/raspberrypi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>raspberrypi</span></a></p>
Starbeamrainbowlabs<p>Ever wanted to live REPL part of a linux terminal command? Can't remember where I found it, but this is awesome:</p><p><a href="https://github.com/pawelduda/fzf-live-repl" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/pawelduda/fzf-live-</span><span class="invisible">repl</span></a></p><p>Basically, put this in your .bash_aliases &amp; `exec bash`:</p><p>```bash<br>repl() {<br> preview="${1}"; # MAKE SURE THIS HAS the substring {q} in it for where you want the thing to go!<br> echo '' | fzf --print-query --preview "${preview}";<br>}<br>```</p><p>Use it e.g. like this:</p><p>```bash<br>repl 'cat data.jsonl | jq -C {q}'<br>```</p><p><a href="https://fediscience.org/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://fediscience.org/tags/Terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Terminal</span></a> <a href="https://fediscience.org/tags/DataScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DataScience</span></a> <a href="https://fediscience.org/tags/REPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REPL</span></a> <a href="https://fediscience.org/tags/Bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bash</span></a> <a href="https://fediscience.org/tags/DotFiles" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotFiles</span></a></p>
vintage screwlisp account<p>Despite ample evidence to the contrary, <a href="https://mastodon.sdf.org/tags/Ilive" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Ilive</span></a> (hmm, if I were also <a href="https://mastodon.sdf.org/tags/evil" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>evil</span></a>, that would be a pallindrome as well as a visual collision)<br>Fascinating (if I do say so) <a href="https://mastodon.sdf.org/tags/lispgames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lispgames</span></a> <a href="https://mastodon.sdf.org/tags/gamejam" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamejam</span></a> <a href="https://mastodon.sdf.org/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.sdf.org/tags/retrospective" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrospective</span></a> on <a href="https://mastodon.sdf.org/tags/itch_io" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>itch_io</span></a> <br><a href="https://lispy-gopher-show.itch.io/lispmoo2/devlog/834615/princess-revisited" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lispy-gopher-show.itch.io/lisp</span><span class="invisible">moo2/devlog/834615/princess-revisited</span></a><br>I am enormously happy with the <br>{ verb [ dobj [ prep iobj ] ] } x<br>language dynamic, and how it shares your <a href="https://mastodon.sdf.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://mastodon.sdf.org/tags/repl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>repl</span></a>, and their concerns are just... Different so they don't collide.<br>I guess I get my <a href="https://mastodon.sdf.org/tags/languageDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>languageDesign</span></a> friends a little better now.<br>Thoughts?</p>
lispm<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@amoroso" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>amoroso</span></a></span> <a href="https://moth.social/tags/symbolics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>symbolics</span></a> <a href="https://moth.social/tags/genera" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>genera</span></a> naturally also has graph drawing features. Attached screenshot shows a simple example. In the Listener (-&gt; <a href="https://moth.social/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://moth.social/tags/repl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>repl</span></a>) I define a new command Show Flavor Tree. It displays the inherited Flavors. Flavors are early classes on the <a href="https://moth.social/tags/lispmachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lispmachine</span></a>. The Listener is also a drawing plane. The command takes the name of a flavor class, then calls the graph formatter with arguments. PRESENT-FLAVOR prints the flavor and makes it mouse sensitive.</p>
Aral Balkan<p>Just added basic server/process stats to Kitten’s interactive shell (REPL).</p><p>Use the new `.stats` command to see them.</p><p>Also, documented the shell better in the Kitten Reference:</p><p><a href="https://kitten.small-web.org/reference/#kitten-s-interactive-shell-repl" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">kitten.small-web.org/reference</span><span class="invisible">/#kitten-s-interactive-shell-repl</span></a></p><p><a href="https://mastodon.ar.al/tags/Kitten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kitten</span></a> <a href="https://mastodon.ar.al/tags/SmallWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallWeb</span></a> <a href="https://mastodon.ar.al/tags/REPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REPL</span></a> <a href="https://mastodon.ar.al/tags/shell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shell</span></a> <a href="https://mastodon.ar.al/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.ar.al/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a></p>
Felix 🇺🇦🚴‍♂️🇨🇦🇬🇱🇩🇰🇲🇽🇵🇦 🇪🇺<p>I haven't done a Java project for some time now (apart from <a href="https://norden.social/tags/Clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a>, I can also develop <a href="https://norden.social/tags/REPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REPL</span></a> driven and hardly ever have to restart the application). I have developed in Java for a very long time. But to be honest, <a href="https://norden.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> just annoys me. The language is now quite nice and there have been a lot of improvements in many places. But what annoys me is the round trip during development. I thought I'd experiment with the <a href="https://norden.social/tags/hotswap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hotswap</span></a> agent. But somehow it doesn't work that well. <a href="https://norden.social/tags/Jrebel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Jrebel</span></a> was quite</p>
pandoc<p>Another <a href="https://fosstodon.org/tags/pandoc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pandoc</span></a> <a href="https://fosstodon.org/tags/Lua" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lua</span></a> <a href="https://fosstodon.org/tags/REPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REPL</span></a> tip: write the below Lua code to a file `panglob.lua` and call pandoc with<br> pandoc lua -l panglob -i<br>to turn all pandoc module functions into global variables. This allows to type `Pandoc('hi')` instead of `pandoc.Pandoc('hi')`.</p><p> for k, v in pairs(pandoc) do<br> _G[k] = v<br> end</p><p>Move `panglob.lua` to a directory in your LUA_PATH to make it accessible from everywhere.</p>