Computer Association of SIUE - Forums

CAOS Forums => Official Business => Topic started by: Jarod Luebbert on 2008-10-07T17:36:05-05:00 (Tuesday)

Title: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Jarod Luebbert on 2008-10-07T17:36:05-05:00 (Tuesday)
For those of you who may not have read about the LOTM on other posts, Dr. Bouvier has so kindly volunteered his time to give a monthly presentation covering a selected programming language. 

WHEN: October 15th
TIME: 4:30PM - 5:50PM
ROOM: EB-2011


For this month Dr. Bouvier will be giving a presentation on the processing programming language/library/wrapper.

QuoteIt is "a programming language and integrated development environment (IDE) built for the electronic arts and visual design communities", which aims to teach the basics of computer programming in a visual context, and to serve as the foundation for electronic sketchbooks. One of the stated aims of Processing is to act as a tool to get non-programmers started with programming, through the instant gratification of visual feedback. The language builds on the graphical capabilities of the Java programming language, simplifying features and creating a few new ones.
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Tony on 2008-10-07T22:44:26-05:00 (Tuesday)
I know someone took video of the last one, has anyone been able to post that or something?  I think last time they said we were trying to get a website up for that or something.  If you want I can host it from my house and just make a link to it.  I just need the video. 

Anyways, I am just wondering this because I cannot make it to the times we have decided on, but I would like to see them.

Tony
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Justin Camerer on 2008-10-08T08:23:50-05:00 (Wednesday)
Processing is awesome, but it isn't its own language. Processing is just a library. You write actual Java code that just calls the library.
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Justin Camerer on 2008-10-08T08:25:24-05:00 (Wednesday)
They even call it a language on their website. I'm not sure how they get away with that. :-\
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: raptor on 2008-10-08T09:08:12-05:00 (Wednesday)
Yeah, its totally just a wrapper.
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Dr. Stephen Blythe on 2008-10-08T15:44:39-05:00 (Wednesday)
Quote from: raptor on 2008-10-08T09:08:12-05:00 (Wednesday)
Yeah, its totally just a wrapper.

For that matter, every language out there can be thought of as a (somewhat complex) wrapper for assembly code. Which, in and of itself, is truly  just a wrapper (one to one mapping, actually) for machine code.

Just some food for thought.  :wink:

Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Bryan on 2008-10-09T07:01:06-05:00 (Thursday)
so what's machine code a wrapper for?
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Justin Camerer on 2008-10-09T12:55:00-05:00 (Thursday)
well, its not even a wrapper really. it just takes the code you write, places a class def. around it, and runs it through the java compiler. processing itself doesn't have a compiler of its own.
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: William Grim on 2008-10-09T19:04:37-05:00 (Thursday)
Well, actually, it's not really necessary to create your own compiler to create a new language.  As long as they give the impression that it's something totally new inside of Java, then it is a new version of the language.  From what I can tell, it imports all the necessary libraries for you in the background, giving your language expanded access to tools.  This on its own doesn't make a new language, but making it so that you can't define your own "size" function inside the processing environment means that "size" is effectively a lexeme now.

Whether or not processing allows you to get around the new lexemes and define your own, I don't know.  I know that Java itself can if you use your knowledge of how the processing framework works, and you use reflection and the class loading capabilities to replace or remove processing functions.  However, that is prone to changes in their framework setup, making it impractical to assume functions like "size" are not lexemes.
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Jerry on 2008-10-09T19:05:42-05:00 (Thursday)
Quote from: Bryan on 2008-10-09T07:01:06-05:00 (Thursday)
so what's machine code a wrapper for?

Bryan, I guess we now know which CAOS member never opened their CS 312 book :-)
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Tony on 2008-10-09T22:47:48-05:00 (Thursday)
So what does make something its own language.  Like Dr. Blythe said, every language is just a wrapper in some sense.  So, if you have different syntax, does that make it its own language?  Even c++ is just an extension of c.  In fact, you can have c and c++ mixed up together.  So, even if it just adds a few features, could it be called a whole new language.  hmmm, weird.
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Tony on 2008-10-09T22:48:22-05:00 (Thursday)
Also, nobody ever answered me.  Is/can anyone post the video of the Java presentation?
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Bryan on 2008-10-10T07:13:11-05:00 (Friday)
I promptly forgot everything that occurred in CS312 after I was finished with the class.  Supposedly I was going to use it in later courses, but that never seemed to come up.
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: blacklee on 2008-10-10T12:19:16-05:00 (Friday)
I also would like to see Dr. B's Java presentation, if possible.
Speaking of that, did our Rude Goldberg lab video made it to youtube? ...can't find it.  :(

P.S.  I like Dr. Bl's avatar.  :lol:
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Tony on 2008-10-16T12:56:07-05:00 (Thursday)
What do I have to do to get someone to post the videos of these presentations?  I will cry if I have to!
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Tangent Orchard on 2008-12-08T23:57:52-06:00 (Monday)
So just to double-check...there were no LOTMs for November OR December, right?  (Or anything else besides CoD4?)
Title: Re: LOTM: Processing - October 15th 4:30PM Room EB-2011
Post by: Justin Camerer on 2008-12-09T16:09:53-06:00 (Tuesday)
Language Of The Month Fail.