» tagged pages
» logout

sorted by: recent | see : popular
Content Tagged with languages + Opinion

Programming: The finest steel has to go through the hottest fire

An inspiring story about a vegetable vendor, explaining programming and experiencing how programming doesn't come naturally... As the college season is in full flow, I'm back to my philosophical self and I've something for my students... Last week, I was conducting the regular Assembly Programming practicals, where I'm supposed to teach students 8085/8086/8051 ASM programming.

technology: dzone.com: tech links

JavaFX : why, how and when will it be successful?

At the August 2008 Coding the Architecture London User Group, I presented an overview of Flex, Silverlight and JavaFX. If you've watched the video from the session, you would have seen that I wasn't very complimentary about JavaFX.

technology: dzone.com: tech links

Cocoa & Objective C

I’ve seen many people comment that they’re going to spend a few days learning Cocoa (from scratch!) and be able to come up with an application that will make them oodles of money.

technology: dzone.com: tech links

Is COBOL really understandable after 14 years?

COBOL has been in the news quite a lot recently and I have been reading that there are still huge amounts of COBOL code running and being written. This led me to wonder why this language was still being used. I therefore decided to look at a few sites about COBOL and see what they said was good about the language. The main benefits appeared to be that it is portable and self-documenting. Indeed‚ I often read about how COBOL programmers say that they can go to code written 10-15 years ago and still easily understand what is happening.

technology: dzone.com: tech links

Watched Pots and JavaFX

In recent weeks I've been immersed in the strange and exciting world of the JavaFX Preview release. Some might say up to my neck, although sometimes it's felt more like drowning. JavaFX makes a lot of previously very complex graphics tasks now very simple. At the same time it makes a lot of previously very simple tasks now frustratingly hard!

technology: dzone.com: tech links

JavaFX: Where will it end up?

As I noted in my last post, the vision of what, exactly, Java was for when it was birthed in the mid '90s hasn't exactly synched up with its use in practice. The fact that Java ended up powering so many server-side apps, not the client applets that Sun imagined would be its natural market, can be chalked up to some combination of the language's natural flexibility and dumb luck. So, it's fair to ask similar questions about the embryonic JavaFX.

technology: dzone.com: tech links

Dont Fear The Poly Headed Polyglot Monster

Google avoids it by sticking to a limited set of languages. I don't work at Google, so I can't claim to know what their architecture looks like in terms of blending languages within applications. But the act of limiting languages does not in itself preclude polyglot programming. Choosing to limit yourself to one language, or one language per application, would do so. Likewise, choosing C# and Java as your languages would probably nullify most of the benefits. But the point is, just because you allow or encourage polyglot programming does not mean you let everyone choose whatever language suits them and then throw it all together in a melting pot, praying that everything works well together. You can have a method to sort out the madness.

technology: dzone.com: tech links

Programing Quotes

A list of programming and software development quotes by the likes of Larry Wall, Bill Gates, Edsger Dijkstra and Anonymous Code Monkey.

technology: dzone.com: tech links

UPL Dreams (Universal Programming Language)

dreams of upl project. the new design and the impossible implementation of upl_2

technology: dzone.com: tech links

Functional code != Good code

There’s a dangerous trap to fall into: The belief that functional code is automatically good code. Hopefully not too many people would come out and actually claim this, but it seems to be an unstated common belief.

technology: dzone.com: tech links

Cocoa & Objective-C: the good, the bad, and the extremely ugly

I’ve been spending a fair amount of time in the last week getting up to speed with Objective-C and Cocoa programming, with the view of developing a couple of Mac- and iPhone applications. I’m by no means an expert yet, but I think I’m starting to get my head around the fundamentals of it, and coming from a Java background I find quite a few things puzzling.. It’s quite obvious Objective-C is a lower level language than Java, and some of the things it does are in my opinion pure abominations, lets start with some of the things I dislike

technology: dzone.com: tech links

API Documentation: the Overlooked Little Brother of Programming Tools

Java's API documentation hasn't changed much since the mid-90s and it's starting to show. There are a lot of good reasons for the slow pace of change, but it certainly gets annoying. When we started developing JavaFX we set out to make some serious changes to the platform, and API documentation was part of that. The JavaFX SDK ships with a new documentation tool creatively named javafxdoc. My initial suggestion was AwesomeDocs 5000, but sadly that was turned down by the trademark lawyers. Despite the pedestrian name, however, it remains awesome. Go check it out here.

technology: dzone.com: tech links

Ask the Experts: JavaFX Preview, August 18-22

The JavaFX family of products includes the tools and platform SDK that developers, web scripters, and designers need to create dynamic applications for the next generation of web-delivered content. Sun recently released a JavaFX Preview designed to help early adopters become familiar with JavaFX.

technology: dzone.com: tech links

JavaFx: my experience so far

The long awaited date arrived, the JavaFx SDK (a preview as you probably know by now) was released on July 31st, I then jumped into the site to download it. Imagine my surprise when I found out that the SDK comes bundled with NetBeans 6.1 and it is supposed to work on Windows and OsX only, which means me and my Mandriva laptop would have to wait. Along comes Weiqi Gao demonstrating that is possible to run the OsX version on Linux, sadly the link to the zip file is not available due to some limit restriction, whatever, so I'm back into square one. Sure I could switch to Windows (why on earth would I want to do that on the first place?) and install NetBeans, but not being a NetBeans user (yet) I stayed away from that option.

technology: dzone.com: tech links

About Java, closures and attracting new developers

A defense for not adding closures to Java (at least not right now.) Some interesting thoughts about why Ruby has become popular, backed up by results from google trends.

technology: dzone.com: tech links

Enthusiasm Makes Programmers

Reading typical pro-Apple drivel is quite a common experience for anyone who frequents websites like Digg or Reddit, or the internet in generel. So no matter, I’m used to seeing and ignoring the irrational attacks Microsoft gets and the unconditional praise Apple is lavished with but on this case I have to reply, and kick some uninformed ass.

technology: dzone.com: tech links

JavaFX bleg

The initial JavaFX Preview SDK release has gone pretty well. There were a few snafus and broken links, but overall it has gone pretty smoothly for a first preview release. As we plan our next steps I thought I'd ask you all a question. In fact, I'm going to abuse the great power of my blog (2-3 power, to be exact) by begging. So this is a blog beg, or bleg: what samples do you want to see?

technology: dzone.com: tech links

ECMAScript 4: Interesting language but poor successor

I expect a new language iteration to correct major flaws, reduce ambiguity in the specification, and make small tweaks to the language. ECMAScript 4 does this, but it also adds a type-system, new binding primitives, and a dozen other new features! What seems to have happened, is that the designers are attempting to turn ECMAScript into a language that is appropriate for larger scale programming.

technology: dzone.com: tech links

Java.next: Common Ground

I have chosen four languages which together represent "Java.next": Clojure, Groovy, JRuby, and Scala. At first glance, these languages are wildly different. Clojure is a Lisp. Groovy is the "almost Java" choice. JRuby has the beauty of Ruby, and the mindshare of Rails. Scala, unlike the others, brings the notion that we need more static typing.

technology: dzone.com: tech links

First Night With JavaFX and Netbeans - First Impression, Some Smoke

JavaFX preview is just few days young. I just installed it and developed some simple applications to get a feeling, how it works.

technology: dzone.com: tech links

JavaFX Video - Will It Be Able To Compete With Flash?

Yesterday, in a “break” from a lovely weekend filled with work (oh joy!), I decided to see if I could find an answer to a question about JavaFX that I’ve been wondering about for a while. What was the question? It’s this: will JavaFX be able to compete with Flash when it comes to rich media in general, and video in particular?

technology: dzone.com: tech links

Dwemthy's Array^H^H^H^H^HList in Scally (Scala)

Last week the satanic Dwemthy’s Array was released into the quiet, pious town of Java programming. { A, B } Both Java permutations used reflection to emulate some dynamic properties of the original, a recipe for sad exception handling if there ever was one. But it was helpful to be reminded of a few techniques to fight the clutter beast in Java code, even if defeating it is impossible. The crux of the Ruby original is probably that method_missing can make an array act as one of its elements, which is the sort of thing Ruby is good at. An interesting topic to explore! But the game itself is cool, and after seeing the comment # lettuce will build your strength and extra ruffage # will fly in the face of your opponent!! it became pretty impossible not to translate it into the house favorite language, Scala.

technology: dzone.com: tech links

JavaFX Preview Released: When Will the Madness Stop?

I with many have been a believer in Java on the client. I was excited to learn at JavaOne 07 about JavaFX, and even more excited by the great demos at JavaOne 08 dealing with Java 6u10 and JavaFX. But then... I am a Mac user. And as many of you Java Mac users know we have been very frustrated by the lack of understanding about the Java SDK path and now JavaFX on Mac.

technology: dzone.com: tech links

JavaFX, are we there yet?

Today, Sun has finally decided to make good on their promise of JavaONE 2007 by making a pre-release of JavaFX available today. With this release, JavaFX finally becomes a little less vapor and a little more ware But the question remains, does JavaFX have what it will take to claim back the desktop in the face of stiff competition from the likes of Adobe and Microsoft? live up to the promise of taking back the desktop for Java.

technology: dzone.com: tech links

Erlang & Single Assignment: You’re Doing It Wrong

Patrick Logan’s latest missive highlighting the complaints some people have about Erlang’s single-assignment semantics reminds me of something I’ve been wanting to say for a while: If you are chronically bumping into the limitations of single-assignment then you’re doing it wrong.

technology: dzone.com: tech links

Erlang Is Not the Solution

What follows is a comment that I posted at Intel Research Blogs in response to a recent article by Anwar Ghuloum titled Unwelcome Advice. I was actually replying to another commenter, Falde, who is promoting Erlang for parallel programming. Since Erlang is back in the news lately, I felt it would be appropriate to let my readers know what I feel about the suitability of Erlang as a solution to the parallel programming problem.

technology: dzone.com: tech links

Pascal gets closures before java - why hasn't the world ended?

So I see Delphi now has generics and closures in its upcoming "Tiburon" release:

technology: dzone.com: tech links

Why Erlang ?

Because it’s a completely different approach from the OO programming languages (even from the pure functional ones like Lisp or Haskell), it’s concurrent, stateless, has been battle tested in real large-scale industrial products, has an active web app centric community and finally, because it fits perfectly with our view of a light back-end delivery service engine.

technology: dzone.com: tech links

Java is not Object Oriented

The Java programming language is one of the most taught, learned, written about, and programmed in programming languages today. Beginning its life in 1995, it rode in on the Object-Oriented Programming hype-wave of the nineties. Although some might argue that Java's primary means of abstraction is the class---and therefore Java is primarily object-oriented, the huge number of available Java libraries indicates otherwise. In this essay, I will argue that Java's most powerful means of abstraction is the library. I will also explore whether a new term---namely "Library-Oriented Programming"---is warranted to describe programming using libraries as the main abstraction.

technology: dzone.com: tech links

Six Enablers of Multi-Language Programming

This post examines the underlying factors that have brought the concept of multi-language programming to the forefront.

technology: dzone.com: tech links

JavaScript = C + Lisp

Since the higher layers of Mozilla are implemented using JavaScript. I’ve been eating, sleeping, and drinking it. (My copy of the Rhino book has a dozen bookmarks in it.) The more I write, the more it feels like Lisp.

technology: dzone.com: tech links

Groovy or Scala? Don't be a Boiled Frog!

Both! Groovy is a fabulous language. Just read Groovy In Action and some of the other Groovy books. Just about every page brought a Wow response from this Java developer. And the Grails web stack builds on Groovy to provide a quick and powerful website building experience.

technology: dzone.com: tech links

Scala is a Ghetto

Then I started lurking on #scala on IRC for a few weeks. Immediately I was surprised by the snarky comments of some of the top chatters on IRC. Mostly it was a negative comment about this person or a snide remark about that language. At one point I got into an argument with a couple guys after I mentioned that I use ruby & jruby as my staple language at the moment. The closed mindedness and arrogance was amazing coming out of the chat. I would guess that’s typical of religious monoglot language zealots. Whatever.

technology: dzone.com: tech links

Good Erlang Tutorials: Erlang By Example

I have been following the Erlang By Example screencasts with Kevin Smith published by Pragmatic Programmers. Through the entire series to date (Episodes 1 through 5) I found myself engaged, interested and informed.

technology: dzone.com: tech links

Love, Hate, and Type Inference

Ever since I started using Scala, I've had somewhat of a love-hate relationship with type inference. On the local level, type inference can make code much more concise, easier to read, and easier to refactor. It makes code easier to read because in cases where the type of variable is obvious, type annotations just add noise that distract from the meaning of the code.

technology: dzone.com: tech links

Don't create objects, build them

I like the Groovy concept of builders not only for providing a natural implementation of the builder pattern, but you can also look at builders as a way to create handy DSLs. Check out the SwingBuilder, the GraphicsBuilder or the Hibernate Criteria Builder to see how well targeted these DSLs can be.

technology: dzone.com: tech links

Page 1 | Next >>