3 ms·
Author here. A few points make buzz a “scripting language” in my view: - runs in a VM - garbage collected - high level - “simple” meaning there’s only a handful
by giann 4y ago
Author here. A few points make buzz a “scripting language” in my view:
- runs in a VM
- garbage collected
- high level
- “simple” meaning there’s only a handful of concepts to understand to use it
It’s true that we’re not used to scripting languages having a type system. But its a trend that is catching on: python has types, php too and typescript is at its peak in popularity to name a few.
- throwawaymaths 4y agoActually what made me not consider this a "real" scripting language is not any of those things but rather the existence of a non-optional entry point function. Scripting languages typically read code from top of file to bottom to decide what to execute
- giann 4y agoIt’s really hard (impossible?) to have a type system with user defined types and do without a declarative top level.
- throwawaymaths 4y agoI think by the non-soft bits (I don't know what simple means) of your definition, Erlang, java, c#, go would be considered "scripting languages", which I think would be a hard sell. Anyways I don't mean to take away from your work;. It looks very cool.
- lll-o-lll 4y agoMultiple passes?