Is Max a low-level programming language

Discuss music production with Ableton Live.
disco judas
Posts: 324
Joined: Tue Jan 27, 2009 11:24 am

Is Max a low-level programming language

Post by disco judas » Fri Oct 23, 2009 9:11 pm

Hi

Is Max a low-level programming language

globalgoon
Posts: 730
Joined: Wed Sep 25, 2002 10:52 am

Re: Is Max a low-level programming language

Post by globalgoon » Fri Oct 23, 2009 9:13 pm

high level


ark
Posts: 1384
Joined: Thu Feb 26, 2009 4:25 pm
Location: New Jersey, USA
Contact:

Re: Is Max a low-level programming language

Post by ark » Fri Oct 23, 2009 10:26 pm

It's not an easy question to answer because Max's semantics are different from those of most languages. In particular, Max programs are represented as graphs of objects, with data flow between the objects that often appears to be asynchronous but is typically synchronized behind the scenes.

So to answer the question, it is unusually important to have a precise definition of what you mean by "low-level" in this context.

Tone Deft
Posts: 24152
Joined: Mon Oct 02, 2006 5:19 pm

Re: Is Max a low-level programming language

Post by Tone Deft » Sat Oct 24, 2009 12:54 am

hell no, it's a very very high level language. a low level language has access to the CPU's register set, memory and CPU instructions directly, max/msp is a toy for 'artists' that has very little to do with traditional programming. you can encapsulate other languages into it but it's a very high level language.

assembly is a low level language. max/msp/jitter are low level in terms of the audio, midi and video building blocks you can use.

who cares, go learn it. people talk about max/msp like it's some monster living on a mountain top. stop putting teh pussy on a pedestal, split it, lick it, hit it and quit it.
In my life
Why do I smile
At people who I'd much rather kick in the eye?
-Moz

stew
Posts: 313
Joined: Mon May 05, 2003 6:46 pm
Location: Ulm, Germany

Re: Is Max a low-level programming language

Post by stew » Sat Oct 24, 2009 9:13 am

I find it weird that people call it a programming language at all. Max is to programming what Legos are to Mechanical Engineering.

Don't get me wrong - Max is a great tool and love using it.

steffensen
Posts: 274
Joined: Mon Jul 18, 2005 8:48 am

Re: Is Max a low-level programming language

Post by steffensen » Sat Oct 24, 2009 9:24 am

So what does it mean that u can use C commands in it? ;)
Its not low level like assembly etc., but i wouldnt consider it Lego-level, like reaktor and the such.
More like, mid-low-level then.

Its most deffenitly a programming enviroment, no question about that. Object programming that is.

broc
Posts: 1151
Joined: Mon Jul 26, 2004 8:37 am

Re: Is Max a low-level programming language

Post by broc » Sat Oct 24, 2009 10:18 am

stew wrote:I find it weird that people call it a programming language at all.
Strictly speaking, it's a visual programming language.

http://en.wikipedia.org/wiki/Visual_pro ... g_language

Hermanus
Posts: 1659
Joined: Mon Apr 20, 2009 7:47 pm
Location: Belgium

Re: Is Max a low-level programming language

Post by Hermanus » Sat Oct 24, 2009 10:54 am

I woud rather say Max5 is an oriented object tool

broc
Posts: 1151
Joined: Mon Jul 26, 2004 8:37 am

Re: Is Max a low-level programming language

Post by broc » Sat Oct 24, 2009 12:38 pm

I think the most outstanding property of Max is the dataflow paradigm.

Quote:
Whereas a traditional program essentially consists of a series of statements saying "do this, now do this", a dataflow program is more like a series of workers on an assembly line, who will do their assigned task as soon as the materials arrive.

So it's actually a very high level (abstract) programming model.
Quite simple in principle, but with some tricky details (for example right-to-left order of incoming data).

Tone Deft
Posts: 24152
Joined: Mon Oct 02, 2006 5:19 pm

Re: Is Max a low-level programming language

Post by Tone Deft » Sat Oct 24, 2009 5:04 pm

steffensen wrote:So what does it mean that u can use C commands in it? ;)
that means nothing.
Its not low level like assembly etc., but i wouldnt consider it Lego-level, like reaktor and the such.
More like, mid-low-level then.
Reaktor is low level and max is mid-level? have you ever used them or C or any language?
Its most deffenitly a programming enviroment, no question about that. Object programming that is.
it's not object oriented as it doesn't have things like classes and inheritance.
In my life
Why do I smile
At people who I'd much rather kick in the eye?
-Moz

steff3
Posts: 330
Joined: Sat Jul 10, 2004 10:16 am

Re: Is Max a low-level programming language

Post by steff3 » Sat Oct 24, 2009 6:59 pm

funny discussion ....

If someone asks me I always say that Max is a visual programming environment.

In the classical def of OOP Max is not object oriented, but the nodes have states, attributes (at least the jitter objects) and method calls so to say.
Also you can easily use Java in Max, which is OO and so, with the external programming (Java and C) and scripting, Max is maybe not strictly a visual programming environment.

I think also in this regard Max is quite flexible and it depends on your use how high or low level Max is.

best

tigali
Posts: 452
Joined: Thu Dec 18, 2008 6:49 pm
Location: Ireland

Re: Is Max a low-level programming language

Post by tigali » Sat Oct 24, 2009 7:26 pm

Are there any good resources for Max (other than the manual) like the Ableton Live Power books? I'm looking for something that will give me step by step exercises and some simple examples so I can find my way around. I had a play with it before but got lost pretty quickly.

disco judas
Posts: 324
Joined: Tue Jan 27, 2009 11:24 am

Re: Is Max a low-level programming language

Post by disco judas » Sat Oct 24, 2009 9:57 pm

tigali wrote:Are there any good resources for Max (other than the manual) like the Ableton Live Power books? I'm looking for something that will give me step by step exercises and some simple examples so I can find my way around. I had a play with it before but got lost pretty quickly.

Baz tutorials is veeery good :!:

steffensen
Posts: 274
Joined: Mon Jul 18, 2005 8:48 am

Re: Is Max a low-level programming language

Post by steffensen » Sat Oct 24, 2009 10:46 pm

Tone Deft wrote:
Its not low level like assembly etc., but i wouldnt consider it Lego-level, like reaktor and the such.
More like, mid-low-level then.
Reaktor is low level and max is mid-level? have you ever used them or C or any language?
Yes i do program some C++ and Java.
But your reply is odd, seems u missread. I never said Reaktor was low level. But lego level more like.
And i have used Reaktor and Max a lot, probly helluva more than you mister. :)

The rest was just pure bogus so not worth commenting. Carry on!

Post Reply