vesterberg.se

Solving problems, finding new ways – applied systems thinking
  • Home
  • systems thinking
  • resources
  • work
  • interests
    • electronics
    • electric bass
  • about
  • help
  • Swedish texts

A vote for dynamic languages

January 30, 2007 | 1:12 pm

Today I was thinking of Ruby and Smalltalk again. Concerning Java, I often get the feeling that the language is in the way, hindering us to solve complexity. As software complexity increases and it surely does, we need to find better and better tools and construction paradigms to be able to effectively build applications.

For example, I get the impression that metaprogramming is forced into the java-language, as well as generics that in fact does not affect the bytecode. It feels like a half solution. Annotation is an afterthought that is very useful, but should have been possible to express in the language itself. Frameworks become overly complex in this way. Java has its roots in device programming. Yes, it has grown, but some limiting ideas are still there.

My opinion is that we have to head for more dynamic languages that will lift the possible abstraction level higher. As we invent new construction paradigms they can be seamlessly integrated into the language.

Categories
software
Comments rss
Comments rss
Trackback
Trackback

« The Art of Listening Divide & conquer – Repeat often – Concentration »

Leave a Reply

Click here to cancel reply.

Subscribe

Your email:

 

Recent Posts

  • System Dynamics course again
  • Absorbing variety
  • What I offer
  • Tell me your story
  • Coming together – creating ideas

Recent Comments

  • Renato Ok on Your thoughts are not you
  • anders on Tell me your story
  • Josette Murnan on Tell me your story
  • price of silver today on Applying systems thinking
  • Senaida Mercadante on Sounds
  • anders on System Dynamics course again
  • Henry on System Dynamics course again
  • websites directory on Crossing the border – art and design

Archives

electric bass

  • Bass Player’s Lowdown

green

  • Permaculture
  • The World Resources Institute
  • Transition Towns
  • Wiser Earth
  • World Changing

new ideas

  • Fast Company
  • TED – Ideas worth spreading
  • Wired

software

  • Code better
  • InfoQ
  • Serverside.com

thinking

  • Berkana Institute
  • ISEE systems
  • Mental Model Musings
  • MIT Sloan Faculty
  • Pegasus Communications
  • Society for Organizational Learning
  • Stockholm Resilience Centre
  • Tällberg Foundation
  • World Cafe

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Categories

  • electric bass
  • green
  • leadership
  • music
  • personal
  • software
  • thinking
  • Uncategorized

Tags

accounting control activism agile art bass technique cognition colonialism compassion creativity dialogue diversity economics feedback flow gaming inner life leadership lean thinking learning mana management mindfulness model nature pics project management reading reflection relationship resilience reviews scrum service design simulation social media software stock system dynamics basics systems dynamics systems thinking the world cafe trekking videos Weinberg writing
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox
Blog Flux Directory Software Blogs - Blog Catalog Blog Directory Add to Technorati Favorites Best Green Blogs Bloggportalen