#DylanLang

2026-03-01

@weekend_editor @CuratedHackerNews @DylanLang

From what I can tell based on the name and the image (there's no doc?) what this is doing is looking at each symbol in the current environment and deciding how to highlight it based on its "kind".

Is it a function? Make it blue. Is it a special form? Make it purple. etc.

(But a brief look at the elisp code reveals long lists of hard-coded symbol names, so I dunno.)

Whereas Dylan's optimization coloring is, as you say, showing how method dispatch is optimized or not.

Compiler inlined the code of the exact method? Make it dark grey. Method will be selected at run time? Make it red. etc.

So very different beasts but the name Semantic Coloring definitely has the same ring to it.

opendylan.org/getting-started-

#DylanLang

2026-02-27
2026-02-20

🎉 Release 2026.1 of the Open Dylan compiler, IDE, and tools is available for download!

This release includes several performance enhancements for the runtime and generated code, along with the usual bug fixes.

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

Download here: opendylan.org/download/index.h

#OpenDylan #DylanLang #compiler

2026-02-18

@thezerobit

I work on LSP for #DylanLang sometimes. If I ever give up on Dylan maybe I'll work on similar things for CL and try to make them usable.

2026-02-12

🎉 Just released a new version of DIME, the #DylanLang Emacs IDE! Bug fixes, new doc, some reorg.

Supports
- jump to definition
- edit callers
- parameter list display
- compile buffer project
- jump to compiler warnings
and more.

github.com/dylan-lang/dylan-em

package.opendylan.org/dylan-em

2025-12-03

@amoroso Nice to see a #DylanLang channel there. Shall I start off the discussion with a "Is Dylan a Lisp?" thread? ;-)

2025-10-17

Current status: fixing the #DylanLang sockets library to have better error messages. Considering whether I should dive one level deeper and finish this rewrite of the sockets code I found to match the POSIX APIs and support IPv6: github.com/dylan-foundry/posix

#yhoti

2025-10-08

I am revitalizing the #DylanLang http libraries. Ripping out feature-itis, generally touring the facility and picking up slack. HTTP/2 support is in the offing.

Perhaps a new templating facility that combines the best parts of Dylan Server Pages (oof, that sounds old) and Mustache-y templates.

Will our intrepid #CommonLisp -er beat me to a full HTTP/2 implementation? If not, I'm thinking maybe I'll convert my Dylan code to CL if I like how it turns out. 😆

All part of my yhoti.org evil plan.

Absolutum Obsoletumabsolutum_obsoletum
2025-07-20
2025-07-16

Messing about with AI generated images...

#DylanLang

A letter D in a futuristic, colorful circuit board style with the words Open Dylan underneath.
2025-07-16

Writing an implementation of the Mustache template system in #DylanLang. Kudos to them for writing tests in YAML and JSON format. It only took about 30 minutes to write a full test suite!

Ran 72 assertions
Ran 194 tests: 41 passed, 122 crashed, and 31 failed

(Now all I have to do is fix all the bugs.)

ps. Do not search for hashtag mustache on Mastodon unless you're up for some gay porn.

#MustacheTemplating
#MustacheTemplates

2025-06-26

Nice article on the Open Dylan 2025.1 release by @theregister : theregister.com/2025/06/26/ope

It's nice to see our efforts noticed! :)

#DylanLang #TheRegister

2025-06-23

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

#DylanLang #lsp #compiler

Absolutum Obsoletumabsolutum_obsoletum
2025-06-22

Un día alegre.
tiene una nueva versión opendylan.org/release-notes/20 en la que modestamente he participado.
Muchas gracias a los Dylan que me dejan jugar en este lenguaje de .

Absolutum Obsoletumabsolutum_obsoletum
2025-06-12

In 2024/Jan/31 I did a PR to to add a .gitignore for . Two days ago a bot told me that this PR is staled and it will be close after 180 days of inactivity. I should leave a comment if I want to keep it open.

What would you do?

2025-05-29

🎉 New release of the base64 library. 🎉

Essentially a modernization to match RFC 4648.

github.com/dylan-lang/base64/r

#DylanLang

2025-05-12

New "columnist" library for doing simple columnar output to the screen: github.com/cgay/columnist 🎉

#DylanLang

2025-05-11

@UweHalfHand

Possibly this is not at all relevant to your situation but I thought I'd mention the way this is handled in #DylanLang (specifically in Open Dylan) since Dylan is similar to Scheme in many ways. Whether or not you could do similar in the Wile compiler probably depends a lot on implementation details.

"element" is the generic function used for collection accesses. For example, element(s, 0) === s[0]. "element" is defined essentially as

1. call element-range-check(...);
2. call element-no-bounds-check(...);

and Open Dylan provides a macro without-bounds-checks (github.com/dylan-lang/opendyla) that rebinds "element" to "element-no-bounds-check".

github.com/dylan-lang/opendyla

2025-05-09

@absolutum_obsoletum contributed a cheat sheet for people who already know #Python and and want to learn Dylan. w00t!

opendylan.org/documentation/ch

#DylanLang

Vassil Nikolov | Васил Николовvnikolov@ieji.de
2025-05-03

@sigue @nytpu

> #DylanLang has separate functions for map, map-as, and do.

That is certainly a justifiable different design approach (than #CommonLisp's).

#ThereAreAlwaysTradeoffs

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst