» tagged pages
» logout

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

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

haXe 2.0 Available

Supports PHP as target now. There were also a few improvements all over the place. Still no proper for-loop though (boo! hiss!).

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

jQuery (using Galleria) with the File System

Today I was given the task of hooking jQuery up one of our client's sites, which has been developed to take advantage of the VERY cool features of SP1 for the .NET 3.5 framework. So I set about accessing the data. This task would be simply connecting to a folder on the server that has all the images I want (Yes, I know I should have stored these in much more elegant way, but this was a small, quick and dirty tweak).

technology: dzone.com: tech links

Webvelocity - Smalltalk Seaside Web Framework - Behind the scenes demonstration

Michael Lucas-Smith demonstrates some of capabilities of the framework including integrating Javascript and Smalltalk, renaming object on the fly, debugging the running application, browsing the object hierarchy. All in the Webvelocity browser based IDE!

technology: dzone.com: tech links

Simplified Javascript: Cruft Reduced

http://www.reddit.com/r/programming/info/6ocbw/

json: del.icio.us/tag/json

Programmer Puzzle: Drawing ASCII Art in the Shortest Code

This weeks programmer puzzle challenge - to draw some ascii art shapes in the shortest possible code... have fun.. :-)

technology: dzone.com: tech links

Algebraic Data Types in JavaScript

A set of small libraries that allow working with some aspects of algebraic data types in JavaScript. Some features: -Unfold, map and fold over any adt. -Merging (read deforestation/fusion) of unfold, map and fold. -User defined derived properties

Haskell: del.icio.us tag/haskell

Stevey's Blog Rants: Rhinos and Tigers

Steve Yegge transcribes his talk at Google I/O on Server-side JavaScript and Rhino. Among other things he discusses VMs, language interoperability, static vs. dynamic typing, Scala... Disclaimer: slightly longer than usual.

technology: dzone.com: tech links

Functional Data Structures Out Of Nowhere

I’ve been watching the Structure and Interpretation of Computer Programs videos recently while riding the Caltrain and enjoyed it quite a bit. For some reason I can’t quite grasp, I find these fun. Maybe it’s the fact that these are 20 years old now and still terribly relevant (especially for functional programming), maybe it’s the look of the attendance, very eighties, or maybe the obvious delectation Hal Abelson and Gerald Jay Sussman have teaching. Anyways, pretty intesting stuff.

technology: dzone.com: tech links

TIOBE Software: Tiobe Index

TIOBE Software B.V. Company Homepage

Lua: del.icio.us/tag/lua

ArcLite - Arc Ported to JavaScript

So, Arc came out about a week ago, and I tried to stay away, but it was just too tempting. I ended up spending a week porting it to JavaScript. You can download the implementation as either a single file or as a tarball. The unit tests assume you have JSUnit installed and accessible.

technology: dzone.com: tech links

Thinking in Erlang - Coding in Everything Else

Concurrent Programming in Erlang Part I uses a Binary Tree implementation to demonstrate Erlang's tuple data type. I was intrigued by this elegant approach to the Binary Tre

technology: dzone.com: tech links

PHP/Javascript Shorthand If / Else Examples

In looking at my Google Analytics statistics, I see a lot of visitors searching for PHP shorthand if/else (ternary) information. I've gone through my code library and picked out some examples of ternary operator usage.

technology: dzone.com: tech links

Getting started with Comet on Erlang

Erlang is a virtual-machine based, functional programming language developed by Ericsson. While other functional languages like Haskell or OCaml are popular mainly in the academic world, Erlang has been used commercially for nearly 20 years now in massive distributed fault-tolerant telecoms systems. In 1998 Erlang became open source software. For a number of reasons, Erlang is particularly well suited for Comet:

technology: dzone.com: tech links

haxe [haXe.org]

haXe is a high-level object-oriented programming language mainly focused on helping programers develop Websites and Web applications.

open-source: del.icio.us tag/open-source

ParenScript: A small Lispy language that can be compiled to JavaScript

ParenScript is a small Lispy language that can be compiled to JavaScript. It also comes with client-side HTML and CSS generation libraries. This approach simplifies the development of web applications by enabling all components of the application to be written in Lisp, so that HTML, CSS and JavaScript code can all be generated with the full power of Lisp and its macros.

technology: dzone.com: tech links

Microsoft tries to put the future on hold

Microsoft’s Internet Explorer (IE) platform architect Chris Wilson is engaged in an illuminating war of words with Brendan Eich, the creator of JavaScript who is now the chief technology officer at the Mozilla Corporation, home of FireFox. At issue is the future of JavaScript running in the web browser.

technology: dzone.com: tech links

The World of ECMAScript

So I did a little bit of digging and I've pulled together something fun: I call it "The World of ECMAScript".

technology: dzone.com: tech links

Playing with ECMAScript 4

Say you want to start playing around with the new ECMAScript 4 syntax, getting a feel for the code and the features that’ll be included (which is what I’ve been doing lately). Here a short screencast that shows you some ways that you can go about doing that.

technology: dzone.com: tech links

The History of Programming Languages

For 50 years, computer programmers have been writing code. New technologies continue to emerge, develop, and mature at a rapid pace. Now there are more than 2,500 documented programming languages! O'Reilly has produced a poster called History of Programming Languages (PDF: 701K), which plots over 50 programming languages on a multi-layered, color-coded timeline.

technology: dzone.com: tech links

Playing with functional programming

I’m still earring a colleague of mine saying: “all the human problems are solvable with an Object Oriented approach.” I didn’t argue a long time with her. She maybe never had to think about other kind of problems, problems that require to break that paradigm apart.

technology: dzone.com: tech links

Seaside 2.8 Released!

Seaside, my other favorite framework, released version 2.8 today. This release has been optimized and optimized some more, as it doubles the average page rendering speed, and now uses up to 4 times less memory. Plus it supports Gemstone, which is the feature that I'm most excited about playing with.

technology: dzone.com: tech links

The Little JavaScripter

In 1974, Daniel P. Friedman published a little book called The Little LISPer. It was only 68 pages, but it did a remarkable thing: It could teach you to think recursively. It used some pretend dialect of LISP (which was written in all caps in those days). The dialect didn't fully conform to any real LISP. But that was ok because it wasn't really about LISP, it was about recursive functions. You didn't need a computer in order to work through the exercises. After reading the book, I was changed. In a good way. There are very few books that deeply change the way that you think. This is one of those books.

technology: dzone.com: tech links

A more prototype based JavaScript

Experimental JavaScript notation for object cloning and composition.

technology: dzone.com: tech links

Got Closures ? Have OO

In the classical object oriented model, an object encapsulates local state (instance variables) and contains a pointer to the shared procedures. These procedures are the methods, which operate on the encapsulated state, that forms the environment of the object. Each method can declare local variables as well as look up for additional state information from the shared environment based on lexical scoping rules. So we have the object as the combination of the environment and the set of methods that operate on the environment. Class based languages like Java and C++ provide another abstraction - the class, which instantiates objects by initializing the environment and setting up appropriate pointers to the shared procedures.

technology: dzone.com: tech links

Why do they call it Javascript ? It's not Java and it's way powerful for a scripting language!

In an earlier post, I had mentioned how the Rhino scripting engine and externalized business rules in Javascript saved us the day in one of our client engagements. That experience had me thinking about the virtues of polyglot programming, usefulness of embeddable scripting engine in Java 6 and the essence of the JVM as the next ubiquitous computing platform. However, it took me some more time and a couple of more blog readings to realize the power and elegance of Javascript as a language. Indeed all the capabilities of Javascript within the browser are add-ons to the simple virtues that the language imbibes.

technology: dzone.com: tech links

Programmer productivity, feature set implementation, and runtime performance.

These days, JavaScript developers spend a lot of time just replicating features that applications written in C, C++ or Java have offered for years. An example of this is all of the Web-based word processors and spreadsheet applications that we've seen d

Haskell: del.icio.us tag/haskell

Page 1 | Next >>