top | item 41833319

(no title)

debit-freak | 1 year ago

> but this was changed to a more Algol-like syntax due to the prevailing opinion among many that an Algol-like syntax would be easier for C/Pascal/C++ programmers to adopt

Did this not cripple macros?

discuss

order

whartung|1 year ago

No. Dylan has macros. They’re much like Schemes syntax-case macros vs just ad hoc list building like Common Lisp.

eschaton|1 year ago

It did cripple them in the sense that it took forever to actually fully implement the Algol-style syntax and the necessarily much more complex macro system that such a syntax requires.

That one to two year delay absolutely destroyed any momentum Dylan could have had, and also made implementation of a Dylan-compatible language much more (needlessly) complex for a perceived benefit that never materialized.

Instead of being able to focus on implementing optimizations, tools, and frameworks, everyone trying to participate in the Dylan ecosystem had to spend that time on syntax bullshit instead, and still do. It really pains me that the other Dylan ecosystem players didn't immediately drop the Algol-style syntax for the much simpler Lisp-style one when Apple dropped Dylan, and to this day OpenDylan uses the infix syntax.