Difference between revisions of "PPPJ 2008"

From Openresearch
Jump to: navigation, search
(Event created)
 
(ANXkfAPhHYl)
 
Line 1: Line 1:
{{Event
+
Hey OLD MAN. Didn't we alerday have this ? Didn't we alerday establish that your outmoded tendencies of grinding your own flour to bake a loaf of bread, looming your own fabric for a t-shirt, and managing your own memory references when programming run counter culture to the way the rest of us get things done every day?  Do I need to spell it out to you in a null-terminated buffer of ASCII characters, lest you miss the end and I BLOW YOUR MIND?Seriously. OS hackers and computer scientists should know C and pointers and assembly and understand  and the thousand other things that make  System.out.println( Hello world! )' work under the covers. But for high school students and software engineers, managed languages are the way to go.As Joel points:  Now, I freely admit that programming with pointers is not needed in 90% of the code written today, and in fact, it's downright dangerous in production code. OK. That's fine. And functional programming is just not used much in practice. Agreed. You teach the 90% first and the hardcore 10% remainder will find a way to learn the rest like they always do.  Teaching C first is like trying to teach someone to ride a bike by putting them on a fixed gear and pointing them down a hill in San Francisco.  It's too much too soon and it hides the real basics of what programming is about: flow control, algorithms, abstractions. Heck, I freely admit that even Java is too much too soon, but my colleagues here at UW who fret and worry about declining CS enrollment and do research about the best way to teach intro CS still pick Java before C.Also, get a haircut, you hippie.
  | Acronym = PPPJ 2008
 
  | Title = Principles and Practice of Prgramming in Java
 
| Type = Conference
 
| Series =
 
| Field = Programming languages
 
| Homepage = www.agentgroup.unimore.it/pppj08
 
| Start date = Sep 8, 2008
 
| End date =  Sep 11, 2008
 
| City= Modena
 
| State =
 
| Country =  Italy
 
| Abstract deadline = Apr 21, 2008
 
| Submission deadline = Apr 28, 2008
 
| Notification = Jun 9, 2008
 
| Camera ready =
 
}}
 
 
 
<pre>
 
Java has established a dominant position as the major programming language for a wide variety of application areas. The language continues to evolve, while new APIs, libraries and tools continue to be developed. We invite papers which cover all aspects of programming in Java. Both research papers and experience reports are welcome. Principles of programming in Java, approaches to teaching Java, programming frameworks for Java, tools to support Java programming are all acceptable as areas of interest for the conference. Papers must describe original work, and must not have been accepted or submitted for publication elsewhere. Topics include but are not limited to:
 
 
 
    * The Java Language
 
          o Optimization
 
          o VM Design
 
          o Java Verification
 
          o Aspect-Orientation
 
          o Java-Specific Metrics
 
          o Alternative languages on the Java VM
 
          o Java Extensions
 
    * Software Engineering with Java
 
          o Program Design and Implementatino
 
          o Design Patterns Through Java
 
          o Testing of Java Programs
 
          o Performance of Java Programs
 
          o Tools for Java Programming
 
          o Java-Based MDD/MDA
 
          o Java-Based MDL Tools
 
          o Java-Based DSL Solutions
 
          o Java for Embedded Systems
 
    * Applications in Science, Engineering, and Business
 
          o Novel Applications of Java
 
          o Domain-Specific Frameworks
 
          o Java-Based Tools
 
          o Java-Based Enterprise Computing
 
    * Agent-Based Java Systems
 
          o Mobile Agents
 
          o Massive Agent Systems
 
    * Mobile Java
 
          o Middleware for Mobile Applications
 
          o Location-Based Services
 
          o M-Business Applications
 
    * Practice and Experience
 
          o Java and Financial Services
 
          o Java and the Manufacturing Industry
 
    * Teaching Java Programming
 
          o Teleteaching Applications
 
          o Teaching Methods
 
 
 
Submission Guidelines
 
 
 
Four types of paper submissions will be accepted: research papers, experience reports, industry papers, and demo papers. Papers which represent original, previously unpublished work are invited. Both new ideas and case studies of the status quo are welcome. Submissions must be in ACM SIG Proceedings Format, see http://www.acm.org/sigs/pubs/proceed/template.html for details; research papers and experience reports are limited to 10 pages, the other categories to 4 pages. For further details, please visit the conference home page http://www.agentgroup.unimore.it/pppj08
 
 
 
It is planned to publish the accepted papers in an official proceedings volume, and to invite the authors of the best papers to provide an extended version for a special issue of Elsevier's Science of Computer Programming journal.
 
Paper Submission Dates (Tentative)
 
 
 
    * April 21 2008 - Abstract Submission
 
    * April 28 2008 - Full Paper Submission
 
    * June 9 2008 - Author Notification
 
    * June 23 2008 - Camera Ready Deadline
 
</pre>This CfP was obtained from [http://www.wikicfp.com/cfp/servlet/event.showcfp?eventid=2409&amp;copyownerid=2 WikiCFP]
 

Latest revision as of 11:24, 24 December 2012

Hey OLD MAN. Didn't we alerday have this ? Didn't we alerday establish that your outmoded tendencies of grinding your own flour to bake a loaf of bread, looming your own fabric for a t-shirt, and managing your own memory references when programming run counter culture to the way the rest of us get things done every day? Do I need to spell it out to you in a null-terminated buffer of ASCII characters, lest you miss the end and I BLOW YOUR MIND?Seriously. OS hackers and computer scientists should know C and pointers and assembly and understand and the thousand other things that make System.out.println( Hello world! )' work under the covers. But for high school students and software engineers, managed languages are the way to go.As Joel points: Now, I freely admit that programming with pointers is not needed in 90% of the code written today, and in fact, it's downright dangerous in production code. OK. That's fine. And functional programming is just not used much in practice. Agreed. You teach the 90% first and the hardcore 10% remainder will find a way to learn the rest like they always do. Teaching C first is like trying to teach someone to ride a bike by putting them on a fixed gear and pointing them down a hill in San Francisco. It's too much too soon and it hides the real basics of what programming is about: flow control, algorithms, abstractions. Heck, I freely admit that even Java is too much too soon, but my colleagues here at UW who fret and worry about declining CS enrollment and do research about the best way to teach intro CS still pick Java before C.Also, get a haircut, you hippie.