Post 9mUCLFlVQgJEpvZhse by zge@icosahedron.website
 (DIR) More posts by zge@icosahedron.website
 (DIR) Post #9mSI7G1G68ieBGYGTg by byllgrim@mastodon.xyz
       2019-08-31T19:48:15Z
       
       0 likes, 1 repeats
       
       I want to get into lisp.Wikipedia claims "three main dialects": Scheme, Clojure, and Common.If that's true, my search is narrowed.Clojure and java platform can "fuck off". Common lisp seem to fit for conscientious maximalist nerds praising commitees. Scheme is "minimalist" and having a "small standard core".If Scheme is actually what would fit me best, I still have to figure out about R5RS vs R7RS and choose among a fuckload of implementations. Mendox...#lisp #scheme #help
       
 (DIR) Post #9mSItpQBmEkDsWNBrs by byllgrim@mastodon.xyz
       2019-08-31T19:56:59Z
       
       0 likes, 0 repeats
       
       @azureActual things that do stuff sounds quite nice. I've been brewing and idea that would need gui so maybe Racket could make it fun.Thanks for the tip 😄 Takes me a bit closer to deciding where to invest my time
       
 (DIR) Post #9mSMi0LwslyjHgEDxo by charlag@birb.site
       2019-08-31T20:39:42Z
       
       0 likes, 0 repeats
       
       @byllgrim there are some Guile devs here
       
 (DIR) Post #9mSN3SD4VT8llIIumG by amiloradovsky@functional.cafe
       2019-08-31T20:43:34Z
       
       0 likes, 0 repeats
       
       @byllgrim Picking #Guile is a safe bet. Or, if you're into permissive licenses, try #Chicken.
       
 (DIR) Post #9mSWOyodNCAEYWDFey by byllgrim@mastodon.xyz
       2019-08-31T22:28:19Z
       
       0 likes, 0 repeats
       
       @amiloradovsky I like the "de facto"ness of guile, but I generally don't like gnu things. HeheNo I've got two "points" for chicken. Thanks!
       
 (DIR) Post #9mU66oKq19xVz5pbTE by rain@niu.moe
       2019-09-01T16:43:08Z
       
       0 likes, 0 repeats
       
       @byllgrim I use scheme with drracket
       
 (DIR) Post #9mU6jGSNuUWiCrhIDQ by erkin@functional.cafe
       2019-09-01T16:50:02Z
       
       0 likes, 0 repeats
       
       @byllgrim It's a rather fractured ecosystem but once you know how to deal with one, you can easily get used to others.I'm personally fond of Racket.It's a superset of Scheme with a lot of built-in libraries. You can make it run plain R6RS code too. It has the largest ecosystem of all Schemes.
       
 (DIR) Post #9mUBI31KG3gSUCskjI by mdhughes@cybre.space
       2019-09-01T17:41:10Z
       
       0 likes, 0 repeats
       
       @byllgrim Chez is the fastest and has the best REPL, and TSPL is the best manual; but R6RS is "not current".https://cisco.github.io/ChezScheme/Chicken compiles fast, fantastic set of libraries, easy C FFI. Kinda hacky and a shitty REPL even when you get breadline working. It's what I use for real code now.http://call-cc.orgRacket's a teaching tool. DrRacket IDE has some terrible practices like nuking your REPL env every time you recompile, command-line racket is OK. I don't like their libraries.#scheme
       
 (DIR) Post #9mUCLFlVQgJEpvZhse by zge@icosahedron.website
       2019-09-01T17:52:56Z
       
       0 likes, 0 repeats
       
       @byllgrim When it comes to scheme, you get to choose how maximalist you want to be. Adding the SRFI (Scheme Request for Implementation, https://srfi.schemers.org/) can get you almost everything that Common Lisp also has to offer.My take is that when it comes to Scheme, the only implementations really worth your time is Chez, Guile, Chicken and Racket. Maybe others disagree, but imo these four cover all the ground.
       
 (DIR) Post #9mUSD7Ro4LgTzPVJ68 by bitpuffin@mastodon.se
       2019-09-01T20:50:44Z
       
       0 likes, 0 repeats
       
       @byllgrim Racket kind of has the best of scheme combined with the best of common lisp. It also has a nice editor that's very helpful for debugging etc if you're into that. It's probably the best lisp to get into today.
       
 (DIR) Post #9mUTYu1sjoj0hOKSR6 by juliobiason@functional.cafe
       2019-09-01T21:05:54Z
       
       0 likes, 0 repeats
       
       @byllgrim @rain Clojure is really cute (for a programming language) and although it is Java, you can use OpenJDK; even you don’t want to use Java in the long run, Clojure is pretty good to get a grasp of how Lisp works.
       
 (DIR) Post #9mUULGFhPv8XWPqpCS by gnomon@mastodon.social
       2019-09-01T21:14:39Z
       
       0 likes, 0 repeats
       
       @byllgrim I don't want to un-narrow your search too much, but that list of implementation families leaves out emacs lisp, in which *a lot* of current lisp is written. I'm not offering the unsolicited advice that you should dive into it, just mentioning that it exists and is worth knowing about!
       
 (DIR) Post #9mVa8BdzqvbQqPluV6 by andybalaam@mastodon.social
       2019-09-02T09:54:13Z
       
       0 likes, 0 repeats
       
       @byllgrim I love Scheme! These videos might help? https://peertube.mastodon.host/videos/watch/6bdf3ade-efbd-435b-9334-9b10da0cf5cf
       
 (DIR) Post #9mVhGl4IjHPwhs6rUO by uniporn@toot.kif.rocks
       2019-09-02T11:14:11Z
       
       0 likes, 0 repeats
       
       @byllgrim In case you want to have a look at the language aspects of clojure w/o JVM there is clojurescript which compiles to JS.Since you might also dislike JS here is a link to Graal, which should allow you compiling a wide range of stuff to native x86 asm, so you would be fine w/o JVM or the node runtime:https://www.graalvm.org/