The Source for Java Technology Collaboration
User: Password:
Register | Login help    

Search

Online Books:
java.net on MarkMail:


View by: Most Recent | Topic | Community | Webloggers | James Gosling   
Monthly Archives:    

Blogs by topic Community and user johnm

• Accessibility • Ajax • Blogging • Business • Community 
• Databases • Deployment • Distributed • Eclipse • Education 
• EJB • Extreme Programming • Games • Grid • GUI 
• IDE • Instant Messaging • J2EE • J2ME • J2SE 
• JavaOne • Jini • JSP • JSR • JXTA 
• LDAP • Linux • Mobility • NetBeans • Open Source 
• OpenSolaris • P2P • Patterns • Performance • Porting 
• Programming • Research • Security • Servlets • Struts 
• Swing • Testing • Tools • Virtual Machine • Web Applications 
• Web Design • Web Development Tools • Web Services and XML 


Community

A stomach flu outbreak is happening in San Francisco (including the area around Moscone) so be extra careful. At this point, the JavaOne show will continue.
on May 9, 2008 | Permalink | Discuss

Ben Galbraith has posted the first of a series of blog entries about How I Learned to Love Domain-Specific Languages. It's great that more and more people are starting to see the value of explicit, focused languages over ridiculously inhumane "formats" like XML. Hopefully, we're finally reaching a tipping point.

Explicit DSLs feel weird to a lot of programmers because there's been so little mainstream focus on them. I.e., as shown by one of the comments, developers have been herded and otherwise sucked in by shiny-looking tools (by poor education, management, laziness, peer-pressure, ignorance, lack of training, marketing hype, etc.) and haven't (consciously) realized the power of domain languages. It's amazingly odd to me how little energy has been applied to languages among mainstream developers given how much programmer time is spent arguing about the minutia of programming languages and tools.

The fact is that we're already surrounded by and are constantly implementing "DSLs". Look at the "language" of printf and friends, the declarative "specification" of makefiles, the myriad "protocols" that we deal with everyday like HTTP, SMTP, SSH, and FTP, the "APIs" of code libraries, the "design patterns" embodied in frameworks, the analogies and "metaphors" we use to described software architectures, the implicit languages that we create each time we define a class, the jargon we use to talk with each other, etc.

A big part of the problem that I see happening right now is that too much of the discussion around "DSLs" is being framed as some sort of "either/or" / "black/white" conflict when it's really just a more conscious and explicit approach to things that we've already been doing. Whether it's the hype juggernaut of Ruby on Rails or the Java is old, boring, bloated, etc. ideas exemplified by Beyond Java or the "IDE" wars between Eclipse, NetBeans, IntelliJ IDEA, and Emacs, or whatever, the biggest issue with this "us/them" thinking, IMHO, is that people are fighting the wrong fights. The leverage that matters most is the ability of developers to think and communicate clearly with themselves, each other, systems, business folks, and users. Biologically and sociologically, human are built to be linguistic.

That is, languages are fundamental to how we work internally and with each other. Sure, we have various tools to help us communicate but isn't it clear that e.g., PowerPoint isn't the point, it's just a tool — and, alas, a tool that usually induces poor communication rather than enriching conversations). On the other hand, look at the "modern" killer apps and how they are all about helping us (manage our) communicating: email, web, blogs, P2P, wifi, cell phones, faxes, VoIP, agile/XP, open source, etc. I.e., we've graduated from the elementary school building blocks (word processing, spreadsheets, databases, Belief of Control, etc.) to the middle school of communication. Now, we just need to learn and develop languages and tools built around this new level of understanding and put aside our old, comfortable, but ultimately dead-end habits.

on Nov 17, 2005 | Permalink | Discuss
Embellish is NOT a four letter word. Embellish your way to learning and coding success.
on Feb 12, 2005 | Permalink | Discuss
What do you look at when you're hiring developers?
on Feb 10, 2005 | Permalink | Discuss
If you could, what one thing about Java would you fix?
on Sep 1, 2004 | Permalink | Discuss
If you could get rid of one thing from Java, what would it be?
on Aug 26, 2004 | Permalink | Discuss
Bob Bemer, the father of ASCII, dies at 84.
on Jun 24, 2004 | Permalink | Discuss
Sun squashes earlier rumors about maybe open-sourcing Java.
on Jun 5, 2004 | Permalink | Discuss
An article in the UK's Inquirer newspaper is quoting a Sun spokesperson on the eventual move of something to do with Java to open source.
on Jun 3, 2004 | Permalink | Discuss
The collaborative text editor, SubEthaEdit v2.0 has been released. Are they heading in the right direction?
on May 19, 2004 | Permalink | Discuss
Vote for your favorite entries in the "JavaMasters" programming contest.
on May 12, 2004 | Permalink | Discuss
Frederick P. Brooks, Jr.'s classic, _The Mythical Man-Month_ is the first book selected for the java.net bookclub.
on Apr 13, 2004 | Permalink | Discuss
JSR 133, the Java Memory Model and Thread Specification Revision, has been released for public review.
on Feb 9, 2004 | Permalink | Discuss
The Secure Electronic Registration and Voting Experiment (SERVE) will go back into the lab.
on Feb 8, 2004 | Permalink | Discuss
Sun is surveying Java folks about the 2004 JavaOne conference.
on Feb 4, 2004 | Permalink | Discuss
Deconstructing a wild, seductive meme.
on Dec 24, 2003 | Permalink | Discuss
Greg Wilkins spouts off on why he thinks that the servlet spec needs to be supplanted by something focused on the content.
on Dec 22, 2003 | Permalink | Discuss
Dating Design Patterns is something that all developers should definitely check out.
on Dec 5, 2003 | Permalink | Discuss
Is "The Community is Always Right" the developer version of the old saw "The Customer is Always Right"?
on Nov 28, 2003 | Permalink | Discuss
Is the incessant chatter about Microsoft and it's products by various Java "celebrities" just a sign of an inferiority complex or is it a manifestation of a completely rational fear?
on Nov 25, 2003 | Permalink | Discuss