Dylan

I've been looking at Dylan recently (http://opendylan.org/ ) and I think it is a really nice language. I haven't seen any mention of Dylan here so I thought I'd share it. The problem I have with it, though, is that its syntactic sugar for doing C++-style class method calls only works if the function takes only one other parameter. I was wondering if there was a way to define a syntax whereby I can get around this? I'd really like to use this language as a hybrid OO and functional language, but the way OO is done seems a little awkward to me.
Very clever, giving it a person's name. Now people will feel bad about bashing it.
Why? Bob Dylan is a dick.

Maybe it's the creators' wish that this language never be used in OpenSource?
It's named for DYnamic LANguage.
Very clever, giving it a person's name.
Because it's never been done before, right?
http://everything2.com/title/People+with+programming+languages+named+after+them

Incidentally, the erlang is a unit, apparently.
Erlang is a unit and a distribution named after their inventor, Erlang, mostly for applications in Queueing Theory, which he too invented and used in the Telecommunications industry.

The fact that it's also short for Ericsson Language (Erlang was developped by Ericsson) is nothing short of poetry.

Unless I'm missing something, Dylan isn't nearly as relevant. If Moschops is correct (and I assume he is), then it's a pretty generic name too, most likely chosen to fit the acronym rather than the other way around.



Unrelated, from helios' link:
[...]the verbosity of BASIC/COBOL which forces you to use your colon more than your brain.

This made me smile.
@helios,
Naming it after someone is different than giving it a human name. Also, Dylan is a much more common first name (at least where I live) than either Haskell or Ada; Gödel, Pascal and Erlang are surnames, and Occam isn't even a name, it's a Latinisation of a village (Ockham in Surrey). awk is also different because it's an abbreviation of 3 names (I always assumed "awk" was short for "awkward syntax").

@Gaminic,
Well, I don't know a thing about his personality, but he was a good musician and a better songwriter.
Last edited on
Naming it after someone is different than giving it a human name.
Well, the former implies the latter.

Also, Dylan is a much more common first name
Okay, how about
http://en.wikipedia.org/wiki/Alice_%28software%29
Last edited on
helios wrote:
Naming it after someone is different than giving it a human name.
Well, the former implies the latter.

You know what I meant.

Okay, how about http://en.wikipedia.org/wiki/Alice_%28software%29

That's true, but I actually didn't say or imply that giving it a human name was uncommon, I just made a joke about it being more difficult to bash something that has a person's name.
@chrisname
@Gaminic,
Well, I don't know a thing about his personality, but he was a good musician and a better songwriter.


Only meant it as a jab to his tendency to lawyerize people who put covers of his songs on Youtube. "Oh, you like my music so much you decided to show your love by covering the song so more people might discover it? Well, fuck you, have a cease-and-desist." makes him a bit of a dick in my eyes.
I didn't know about that, and yeah, I agree, that's ridiculous. IMO copyright shouldn't apply to non-commercial use.
Last edited on
I think the issue with copyright in that case is that people can get the song in a way that does not benefit the original author's pocket.

I don't see what the point of discussing language names and human names is.

Back on track, Dylan says that multiple inheritance is not a problem (no this entire topic is not just about that again). http://opendylan.org/books/drm/Collection_Classes
(But I do want to make a point)

And even further back on topic, I can't even find anywhere in the DRM where it exactly explains syntax and how the obj.method(param) syntactic sugar works.
Topic archived. No new replies allowed.