• Welcome to Computer Association of SIUE - Forums.
 

LOTM: Processing - October 15th 4:30PM Room EB-2011

Started by Jarod Luebbert, 2008-10-07T17:36:05-05:00 (Tuesday)

Previous topic - Next topic

Jarod Luebbert

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.
Jarod Luebbert
Computer Science Major

Tony

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
I would rather be hated for doing what I believe in, than loved for doing what I don't.

Justin Camerer

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.
Justin Camerer
Do yo' chain hang low?

Justin Camerer

They even call it a language on their website. I'm not sure how they get away with that. :-\
Justin Camerer
Do yo' chain hang low?

raptor

President of CAOS
Software Engineer NASA Nspires/Roses Grant

Dr. Stephen Blythe

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:


Bryan

Bryan Grubaugh
Quickly aging alumni with too much time on his hands
Business Systems Analyst, Scripps Networks.

Justin Camerer

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.
Justin Camerer
Do yo' chain hang low?

William Grim

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.
William Grim
IT Associate, Morgan Stanley

Jerry

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 :-)
"Make a Little Bird House in Your Soul" - TMBG...

Tony

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.
I would rather be hated for doing what I believe in, than loved for doing what I don't.

Tony

Also, nobody ever answered me.  Is/can anyone post the video of the Java presentation?
I would rather be hated for doing what I believe in, than loved for doing what I don't.

Bryan

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.
Bryan Grubaugh
Quickly aging alumni with too much time on his hands
Business Systems Analyst, Scripps Networks.

blacklee

#13
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:

Tony

#14
What do I have to do to get someone to post the videos of these presentations?  I will cry if I have to!
I would rather be hated for doing what I believe in, than loved for doing what I don't.