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:

211
active users

#dylanlang

0 posts0 participants0 posts today

A new release of the Open Dylan compiler, IDE, and tools is now available for download! It has been a while since we've done a release and this release includes various bug fixes for the compiler, a new multi-line string literal syntax, the Dylan LSP server for emacs and VS Code, and enhancements to Deft, the Open Dylan command-line tool.

See the 2025.1 Release Notes for an overview of what's in this release: opendylan.org/release-notes/20

opendylan.org

opendylan.orgOpen Dylan 2025.1 - Open Dylan
Replied in thread

@screwtape

This will sound like sacrilege for #CommonLisp but in #DylanLang I no longer use plain symbols as a poor-man's enum. Instead I do this:

define constant $rock = #"rock";
define constant $paper = #"paper";
define constant $scissors = #"scissors";

define constant <tool> = one-of($rock, $paper, $scissors);

and then type things as <tool> where appropriate. Et voilà, I can no longer misspell symbol names without getting a compiler warning. More importantly, neither can clients of my library.

EDIT: fix Dylan bugs, add last sentence.

Replied in thread

@amoroso

All the things he talks about macros doing can be done in infix syntax too. #DylanLang for example, since circa 2000. But I will say that _writing_ macros is a lot easier in prefix syntax than infix syntax.

(I have this queued up to read, but have not read it yet: dl.acm.org/doi/10.1145/3622818)

I think that ultimately syntax is a very personal choice. I'm fine with Lisp syntax, but I honestly find Dylan and Python easier to read, precisely _because of_ the variability and no need for lots of parens.

Proceedings of the ACM on Programming LanguagesRhombus: A New Spin on Macros without All the Parentheses | Proceedings of the ACM on Programming Languages Rhombus is a new language that is built on Racket. It offers the same kind of language extensibility as Racket itself, but using traditional (infix) notation. Although Rhombus is far from the first language to support Lisp-style macros without ...

#introduction

Hi all. I'm also sigue@mastodon.social. I created this account because universeodon.com has a higher character limit than mastodon.social and sometimes you just need to Use Your Words!

<strikeout>I currently work at Google as a software engineer but I'm starting to think about retirement. (Shhh, don't tell my manager.)</strikeout>

I used to work at Google until 2024.01.10 when they had their second large (and nth overall) layoff. Technically, my last day is 2024.03.10, three weeks before I was going to retire. So getting a layoff package was a big win for me.

Too bad about Google, though. Used to be a decent company to work for before they decided worker loyalty and loyalty to workers didn't matter.

I like playing #GoGame / #Weiqi / #Baduk and hacking #DylanLang. I recently became a grandpa!