Ancestors

Written by SyntaxError :sdf: on 2024-11-13 at 00:12

Question for lispers with experience: If you should start to learn a LISP style language today, which one do you pick up? Why?

[#]lisp #scheme #commonlisp #programming #lispers #developers

=> More informations about this toot | More toots from syntaxerror@mastodon.sdf.org

Written by Daniel Lakeland on 2024-11-13 at 00:24

@syntaxerror

I know it might not seem like it but #julialang is secretly a LISP. That's what I'd recommend these days.

=> More informations about this toot | More toots from dlakelan@mastodon.sdf.org

Written by Chris L on 2024-11-13 at 00:27

@dlakelan @syntaxerror first class lambdas with lexical closure or reader macros or regular macros?

=> More informations about this toot | More toots from jayalane@mastodon.online

Written by Daniel Lakeland on 2024-11-13 at 00:33

@jayalane

First class lambdas with lexical closures. String conversion macros (basically you can write your own parser for strings that produces syntax tree). And regular macros.

@syntaxerror

=> More informations about this toot | More toots from dlakelan@mastodon.sdf.org

Toot

Written by Chris L on 2024-11-13 at 00:46

@dlakelan @syntaxerror well I am impressed. I am learning matlab which is kind of cursed and have been tempted by Juliablog articles.

=> More informations about this toot | More toots from jayalane@mastodon.online

Descendants

Written by Daniel Lakeland on 2024-11-13 at 00:57

@jayalane

Common LISP was an explicit inspiration for Julia, as was Matlab syntax (for math, but not similar semantics). And it compiles to native code and most of Julia is implemented in Julia. Used to be the parser was in scheme but they've moved to JuliaSyntax package as the parser recently.

@syntaxerror

=> More informations about this toot | More toots from dlakelan@mastodon.sdf.org

Written by Daniel Lakeland on 2024-11-13 at 01:45

@jayalane

Matlab is absolutely cursed. Julia is a much better language but also still good for math expressions.

@syntaxerror

=> More informations about this toot | More toots from dlakelan@mastodon.sdf.org

Written by Chris L on 2024-11-13 at 22:17

@dlakelan @syntaxerror I was trying to do an O(n) algorithm for some matrix class and I got confused so instead of synthetically counting the steps i timed the run and despite everything couldn’t get O(n) behavior with standard matrix data structure. Not only was allocation O(n^2) but calling functions was O(n^2) because it copies giant matrices for pass by value semantics.

=> More informations about this toot | More toots from jayalane@mastodon.online

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113472887487189199
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
318.79435 milliseconds
Gemini-to-HTML Time
1.887291 milliseconds

This content has been proxied by September (3851b).