» tagged pages
» logout

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

Concurrency + Erlang

A talk and many resources on concurrency and Erlang

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

The ascent of scripting languages

When you say “scripting language” these days, most programmers think of Perl, Python, Ruby, PHP, ASP, or JavaScript. But the history of scripting languages starts much earlier than any of these.

technology: dzone.com: tech links

Radiohead + Google + Python

Radiohead (cool) collaborated with Google (cool) to create a music video using lasers (cool) and 3D scanning devices (cool) instead of cameras and then released some of the resulting data under a CC-license (cool) and put it up on Google Code (cool) to let the internets muck around with it (cool). With so much awesomeness, how could I possibly go to bed?

technology: dzone.com: tech links

Python is the new BASIC

This is the basic problem with learning how to program computers these days (the Hello World program for Java, arguably one of the most popular programming languages.) Encapsulated in the above three lines are several different concepts ranging from static functions to return types to stdout and to the entirety of object oriented programming in general.

technology: dzone.com: tech links

JRuby Won & It Was Fun

One interesting session at JavaOne 2008 was hosted by Raghavan aka Rags from Sun Microsystems. The session was called the Script Bowl and was a war between the scripting gurus from Groovy, JRuby, Jython and Scala. All the four languages are dynamic scripting languages that run on the JVM. LaForge represented Groovy, Nutter represented JRuby, Wierzbicki represented Jython and Jorge Ortiz represented Scala...

technology: dzone.com: tech links

Scalable Web Apps: Erlang + Python

This post describes how to create scalable web applications with Erlang and Python. Web applications, by nature, span two drastically different programming domains: The high-level web design and development domain and the low-level, high-performance, and distributed domain. Since the internet has provided a bridge between these two domains, it’s now possible to realistically provide high-level user interfaces to high-performance back-end applications.

technology: dzone.com: tech links

Drawing Chessboards

I wanted a picture of a chessboard. Rather than boot up some drawing software and cut and paste black and white squares I decided to write a program to create the picture. If you’d like to know why anyone would ever create work for themselves in this way, skip to the end of this article, where you’ll find justification and a more challenging follow-on problem. Otherwise, please read on from top to bottom in the usual way.

technology: dzone.com: tech links

Learn Programming Online, For Free: 75+ Open Courseware Collections from the Ivy League and Beyond

Jimmy Atkinson the founder of WHDb has published a feature article, "Learn Programming Online, For Free". In this article, they have listed a total of 77 free open courseware collections that teach Ajax, C++, PHP, Ruby on Rails, and many more Web programming languages.

technology: dzone.com: tech links

TIOBE Software: Tiobe Index

TIOBE Software B.V. Company Homepage

Lua: del.icio.us/tag/lua

Static Typing Considered Harmful

Given a good test suite the return on investment simply does not justify the use of static typing. In 5 years, we'll view compilation as the weakest form of unit testing. -- Stuart Halloway Type verification provides very little confidence that an application works.

technology: dzone.com: tech links

Prototypes and Real Applications

There is an essay, The Art of Lisp & Writing by Richard Gabriel. It's long, but like all of Gabriel's essays it is worth reading if you're interested in exploring alternative views of the act of writing programs.

technology: dzone.com: tech links

Programming Language Continuum

A discussion attempting to define attributes of programming languages along a meaningful continuum.

technology: dzone.com: tech links

Manageability - Is Chandler's Demise Evidence that Dynamic Languages Can't Scale?

Conway's Law (i.e. "Any piece of software reflects the organizational structure that produced it" ),

Eclipse: del.icio.us/tag/eclipse

You don't know Jack about Objects!

Some many developers aren't object oriented developers. Every candidate out there has Object Oriented Design on their resume in spite of the fact they can't define polymorphism or worse encapsulation! If you can't define polymorphism or encapsulation without resorting to examples then you can't write Object Oriented Design as one your skills. You don't even know what object oriented is! Here are some techniques to show you how to reform your imperative ways and say good bye to singleton and static utilities.

technology: dzone.com: tech links

Java: Evolutionary Dead End

This sounds bad, but it needs to happen if Java is to ultimately stay in the mainstream. That is, if feature accretion hasn't already irreparably damaged the language

scala: del.icio.us/tag/scala

Django Automated Pagination Template Tag

I’ve labeled the pagination tag "auto adjusting" because it is designed to give up to three easily readable ranges of pages for the user to click. Range one will always be page one through some configurable number (more on this later). Range two appears only if enough pages exist and the current page is far enough out, it shows a subset of pages in the neighborhood of the current page. Range three appears only if there are enough pages and shows the last few pages, also configurable. The three ranges are automatically created if required to ensure the user can easily navigate through large page numbers. For details on how to configure the ranges see the "Using The Pagination Template Tag" section at the bottom.

technology: dzone.com: tech links

Monads in Python (with nice syntax!)

Recently, I used monads in production code for a soon-to-be-publically-released application. Although many think they are strange, estoric, and perhaps useless, monads were the best way to solve the problem. My code is not in Haskell; it's in Python. I'm not doing anything wierd like IO in a purely functional way; I'm just parsing a file.

technology: dzone.com: tech links

Java: Evolutionary Dead End

Hands-On Java Seminar CD ROM (available on the Web site), Thinking in C++ (PH 1995; 2nd edition 2000, Volume 2 with Chuck Allison, 2003), C++ Inside & Out (Osborne/McGraw-Hill 1993), among others. He's given hundreds of presentations throughout the world,

scala: del.icio.us/tag/scala

Java: Evolutionary Dead End

This sounds bad, but it needs to happen if Java is to ultimately stay in the mainstream. That is, if feature accretion hasn't already irreparably damaged the language.

scala: del.icio.us/tag/scala

Java: Evolutionary Dead End

An insightful article that examines Java and the way adding features to the language while working HARD to maintain backward compatibility results in a language that "doesn't quite work" in some ways. This is compared to the slightly backward incompatible

scala: del.icio.us/tag/scala

Page 1 | Next >>