Angel \”Java\” Lopez on Blog

September 18, 2014

TDD: Links, News And Resources (23)

Previous Post

Lo que los gurús nunca te cuentan sobre Kanban y SCRUM
http://www.programania.net/desarrollo-agil/lo-que-los-gurus-nunca-te-cuentan-sobre-kanban-y-scrum/

Moving from Practice to Production with Test-Driven Development
https://www.simple-talk.com/dotnet/.net-framework/moving-from-practice-to-production-with-test-driven-development/

TDD is TDD (And Far From Dead) – Software People Inspiring
http://codemanship.co.uk/parlezuml/blog/?postid=1240

A TDD Journey: 1-Trials and Tribulations
https://www.simple-talk.com/dotnet/.net-framework/a-tdd-journey-1-trials-and-tribulations/

A TDD Journey: 2- Naming Tests; Mocking Frameworks; Dependency Injection
https://www.simple-talk.com/dotnet/.net-framework/a-tdd-journey-2–naming-tests-mocking-frameworks-dependency-injection/

When TDD Doesn’t Matter
https://www.facebook.com/notes/kent-beck/when-tdd-doesnt-matter/797644973601702

Test-Driven Development… by Grzegorz Gałęzowski [PDF/iPad/Kindle]
https://leanpub.com/tdd-ebook

Creating and testing Meteor applications with BDD using Velocity and Jasmine | Dr. Llama’s Blog
https://doctorllama.wordpress.com/2014/08/03/creating-and-testing-meteor-applications-with-bdd-using-velocity-and-jasmine/

One Mock Per Test Considered Not Awesome at PhilCalcado.com
http://philcalcado.com/2010/12/14/one-mock-per-test-considered-not-awesome/

Everyday Tales: We Call It Unit For A Reason
http://philcalcado.com/2010/06/07/everyday_tales_we_call_it_unit_for_a_reason.html

Programming Without Fear | The Journeyman Programmer
http://teamdoty.us/journeymanwp/?p=22

Applying TDD to Scalding Development | Scalding.io
http://scalding.io/2014/07/applying-tdd-to-scalding-development/

My Links
http://delicious.com/ajlopez/tdd

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

September 16, 2014

RuScript, Ruby Interpreter in JavaScript (1) The Project

Filed under: JavaScript, NodeJs, Open Source Projects, Ruby, RuScript — ajlopez @ 5:08 pm

When I have free time, I’m working on:

https://github.com/ajlopez/RuScript

I’m writing the code following the TDD (Test-Driven Development) workflow (see commit history)

The idea is to have a Ruby interpreter written in JavaScript, so it can run at the browser, or at the server with Node.js. I’m not implementing a compiler yet, because I want to do “baby steps”, and because Ruby semantic could be different to JavaScript one. Ie, the resolution of methods, or check if a variable is local to a function or not, are examples of divergences between the languages. So, I decided to write an interpreter.

I’m applying “dog fooding”: the parser is written using:

https://github.com/ajlopez/SimpleGrammar

I’m applying SimpleGrammar in other projects, like RustScript. There is an implementation in C#, too, named GrammGen). A fragment of the defined rules for RuScript parser:

// Expression Level 1
get('Expression1').generate('Expression'),
get('Expression1', 'Plus', 'Expression0')
    .generate('Expression1', function (values) { return new AddExpression(values[0], values[2]); }),
get('Expression1', 'Minus', 'Expression0')
    .generate('Expression1', function (values) { return new SubtractExpression(values[0], values[2]); }),

// Expression Level 0
get('Expression0').generate('Expression1'),
get('Expression0', 'Multiply', 'Term')
    .generate('Expression0', function (values) { return new MultiplyExpression(values[0], values[2]); }),
get('Expression0', 'Divide', 'Term')
    .generate('Expression0', function (values) { return new DivideExpression(values[0], values[2]); }),

// Term
get('Term').generate('Expression0'),
get('Term', 'LeftBracket', 'ExpressionList', 'RightBracket')
    .generate('Term', function (values) { return new IndexedExpression(values[0], values[2]); }),
get('Integer').generate('Term'),
get('@@', 'Name').generate('ClassVariable', 
    function (values) { return new ClassVariableExpression(values[1].getName()); }),
get('@', 'Name').generate('InstanceVariable', 
    function (values) { return new InstanceVariableExpression(values[1].getName()); }),
get('Name').generate('Term'),
get('InstanceVariable').generate('Term'),
get('ClassVariable').generate('Term'),
get('String').generate('Term'),
get('Array').generate('Term'),
get('LeftParenthesis', 'Expression', 'RightParenthesis')
    .generate('Expression0', function (values) { return values[1]; }),
get('LeftBracket', 'RightBracket')
    .generate('Array', function (values) { return new ArrayExpression([]); }),
get('LeftBracket', 'ExpressionList', 'RightBracket')
    .generate('Array', function (values) { return new ArrayExpression(values[1]); }),

For each discovered element, the grammar is building an expression, that can be evaluate using a context. A context has the values of the visible variables. Example:

function NameExpression(name) {
    this.evaluate = function (context) {
        var value = context.getValue(name);
        
        if (typeof value == 'function')
            return value();
        
        return value;
    };
    
    this.getName = function () { return name; };
    
    this.setValue = function (context, value) {
        context.setLocalValue(name, value);
    }
}

function InstanceVariableExpression(name) {
    this.evaluate = function (context) {
        if (!context.$self.$vars)
            return null;
            
        return context.$self.$vars[name];
    };
    
    this.getName = function () { return name; };
    
    this.setValue = function (context, value) {
        if (!context.$self.$vars)
            context.$self.$vars = { };
            
        context.$self.$vars[name] = value;
    }
}

function ClassVariableExpression(name) {
    this.evaluate = function (context) {
        if (!context.$self.$class.$vars)
            return null;
            
        return context.$self.$class.$vars[name];
    };
    
    this.getName = function () { return name; };
    
    this.setValue = function (context, value) {
        if (!context.$self.$class.$vars)
            context.$self.$class.$vars = { };
            
        context.$self.$class.$vars[name] = value;
    }
}

function ConstantExpression(value) {
    this.evaluate = function () {
        return value;
    };
}

I have access to JavaScript features from Ruby, example, a test:

exports['Evaluate JavaScript global name'] = function (test) {
    global.myglobal = 42;
    var context = contexts.createContext();
    var parser = parsers.createParser("js.myglobal");
    //parser.options({ log: true });
    var expr = parser.parse("Expression");
    var result = expr.value.evaluate(context);
    test.equal(result, 42);
}

The js namespaces allowed the access to JavaScript defined variables, and all its ecosystem, at the browser or at the server.

I want to share my advances at RubyConf 2014 Argentina.

Next steps: access to Node.js require, web site examples using Node.js/Express, console examples, browser examples, etc.

Stay tuned!

Angel “Java” Lopez

http://www.ajlopez.com

http://twitter.com/ajlopez

September 13, 2014

New Month’s Resolutions: September 2014

Filed under: .NET, C Sharp, JavaScript, NodeJs, Open Source Projects — ajlopez @ 5:34 pm

A bit late, time to review my August’s Resolutions:

- Write jQuery mock to be used in console tests/Node.js [complete] see repo
- Write simple functions in JavaScript for array manipulation [complete] see repo
- Continue with Liqueed project [complete] see repo
- Start with Distributed Aktores [partial] see repo
- Startwith Distributed AjErl [pending]

Additionally, I worked on:

- Give an intro talk about Express [complete] see repo see presentation see samples
- Improve AjScript [complete] see repo
- Improve RuScript, Ruby interpreter in JavaScript [complete] see repo
- Refactor SimplePipes [complete] see repo
- Generate Node.js/Express server code from RAML [complete] see repo
- Create Dynamic Site from JSON to Express [complete] see repo
- Improve RustScript, Rust interpreter in JavaScript [complete] see repo
- Create Mochy, test framework a la Mocha [complete] see repo
- Create RSharp, R language interpreter in C# [complete] see repo
- Refactor (and simplify) SimpleRules, rule engine in JavaScript [complete] see repo
- First samples for SimpleMule [complete] see repo
- Improve output for SimpleUnit [complete] see repo

My new month’s resolutions:

- Distributed Aktores
- Distributed AjErl
- Web support and example for RuScript
- Complete Mochy
- Improve RSharp
- Work with NodeJs on Deep Learning, Internet of Things, Artificial Intelligence
- Work on Code Generation using AjGenesis for Node
- Work on Liqueed Project

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

September 11, 2014

Express: Links, News And Resources (7)

Filed under: Express, JavaScript, Links, NodeJs, Web Development — ajlopez @ 3:44 pm

Previous Post

More links at http://delicious.com/ajlopez/express

29 Node.js Frameworks for Fast Web Application Development
http://www.queness.com/post/16219/29-nodejs-frameworks-for-fast-javascript-development

Introduction to the MEAN Stack – Tuts Code Tutorial
http://code.tutsplus.com/tutorials/introduction-to-the-mean-stack–cms-19918

expressmvp
https://www.npmjs.org/package/expressmvp

Node.js Pinterest Clone Script – Myyna build your own pinterest
http://www.myyna.com/

A Sample App with Node.js, Express and MongoDB – Part 2 | Dev Notes
http://blog.ijasoneverett.com/2013/04/a-sample-app-with-node-js-express-and-mongodb-part-2/

The Ultimate Guide To Node.js Express by Greg Cerveny | Udemy
https://www.udemy.com/the-ultimate-guide-to-nodejs-express/

hacksparrow/multer · GitHub
https://github.com/hacksparrow/multer

zeMirco/lockit
https://github.com/zeMirco/lockit

An Introduction To Full-Stack JavaScript | Smashing Coding
http://coding.smashingmagazine.com/2013/11/21/introduction-to-full-stack-javascript/

KeystoneJS · Node.js cms and web application platform built on Express and MongoDB
http://keystonejs.com/

JedWatson/keystone · GitHub
https://github.com/JedWatson/keystone

My Links
http://delicious.com/ajlopez/express

September 8, 2014

Express: Links, News And Resources (6)

Filed under: Express, JavaScript, Links, NodeJs, Web Development — ajlopez @ 6:22 pm

Previous Post
Next Post

More links at http://delicious.com/ajlopez/express

node.js – Express.js routing for bower components – Stack Overflow
http://stackoverflow.com/questions/18333310/express-js-routing-for-bower-components

node.js – How to change bower’s default components folder? – Stack Overflow
http://stackoverflow.com/questions/14079833/how-to-change-bowers-default-components-folder

Boilerplate web app using Backbone.js, ExpressJS, node.js, MongoDB | Kroltech
http://kroltech.com/2013/12/boilerplate-web-app-using-backbone-js-expressjs-node-js-mongodb/

AdamPflug/express-brute
https://github.com/AdamPflug/express-brute

Full-Stack JavaScript With MEAN And Yeoman
http://addyosmani.com/blog/full-stack-javascript-with-mean-and-yeoman/

51 Elliot: Testing Express.JS REST APIs with Mocha
http://51elliot.blogspot.com.ar/2013/08/testing-expressjs-rest-api-with-mocha.html

node.js – Layouts in Express 3 and EJS – Stack Overflow
http://stackoverflow.com/questions/12616694/layouts-in-express-3-and-ejs

yahoo/express-state
https://github.com/yahoo/express-state

traider is an open source to ecommerce | coded with love (and javascript: nodejs, angularjs and mongodb)
http://traider.io/

Express.js Fundamentals | Flippin’ Awesome
http://flippinawesome.org/2013/11/11/express-js-fundamentals/

StrongLoop | How to run Node.js on the JVM with Avatar.js and LoopBack
http://strongloop.com/strongblog/how-to-run-node-js-on-the-jvm-with-avatar-js-and-loopback/

nomic/roz
https://github.com/nomic/roz

Build a sentiment analysis application with Node.js, Express, sentiment, and ntwitter
http://www.ibm.com/developerworks/library/wa-nodejs-app/index.html

sleek.js
http://www.sleekjs.com/

Express.js Guide by Azat Mardanov [Leanpub PDF/iPad/Kindle]
https://leanpub.com/express

gravityonmars/nodejs-starter
https://github.com/gravityonmars/nodejs-starter/

Create and Deploy a Node.js Website to Heroku by Joshua Chittick | Udemy
https://www.udemy.com/nodejs-in-30/

eBay Dev Blog | Node.js with Express and Closure Templates
http://www.technology-ebay.de/the-teams/mobile-de/blog/node-js-with-express-and-closure-templates.html

My Links
http://delicious.com/ajlopez/express

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

September 5, 2014

Express: Links, News And Resources (5)

Filed under: Express, JavaScript, Links, NodeJs, Web Development — ajlopez @ 3:36 pm

Previous Post 
Next Post

Some of my old links, more updated info at http://delicious.com/ajlopez/express

Davide Moro: Yeoman, Express and AngularJS
http://davidemoro.blogspot.com.ar/2013/08/yeoman-express-and-angularjs.html

jaylach/javelin
https://github.com/jaylach/javelin/tree/master

jamalex/the-resistance
https://github.com/jamalex/the-resistance

Raspberry Pi – [Episode 3] Get Coding With Coder – CodeProject
http://www.codeproject.com/Articles/653230/Raspberry-Pi-Episode-3-Get-Coding-With-Coder

strongloop/strong-cluster-connect-store
https://github.com/strongloop/strong-cluster-connect-store

Tutorial – Getting Started With Node.js, Express, MongoDB | Christopher Buecheler – Web, Writing, Cocktails and More
http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/

Security Issue – Cross-Site Scripting with connect.methodOverride() · Issue #831 · senchalabs/connect
https://github.com/senchalabs/connect/issues/831#issuecomment-20130660

Rolling Your Own RSS Feed with Express and Jade
http://davidwalsh.name/rss-express

Do Not Use bodyParser with Express.js – Andrew Kelley
http://andrewkelley.me/post/do-not-use-bodyparser-with-express-js.html

Mean
http://www.mean.io/

Intro to Cartero on Vimeo
http://vimeo.com/71364424

simov/express-admin
https://github.com/simov/express-admin

Express.js Book
http://expressjs-book.com/

nemtsov/partial-response-middleware
https://github.com/nemtsov/partial-response-middleware

http://www.packtpub.com/sites/default/files/9781849696548_Chapter_04.pdf
http://www.packtpub.com/sites/default/files/9781849696548_Chapter_04.pdf

Express Web Application Development | Packt Publishing
http://www.packtpub.com/express-web-application-development/book

Modular web applications with Node.js and Express – TJ Holowaychuk
http://tjholowaychuk.com/post/38571504626/modular-web-applications-with-node-js-and-express

Organizing node.js and Express web applications — rycole.com
http://rycole.com/2013/01/28/organizing-nodejs-express.html

node.js – Logging in express js to a output file? – Stack Overflow
http://stackoverflow.com/questions/5489815/logging-in-express-js-to-a-output-file

My Links
http://delicious.com/ajlopez/express

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

September 3, 2014

Express: Links, News And Resources (4)

Filed under: Express, JavaScript, Links, NodeJs, Web Development — ajlopez @ 6:58 pm

Previous Post
Next Post

Some of my old links, more updated info at http://delicious.com/ajlopez/express

Working With Data in Sails.js | Nettuts+
http://net.tutsplus.com/tutorials/javascript-ajax/working-with-data-in-sails-js/
Sails.js is an up and coming Node.js framework

Express.js and Node.js as a prototyping medium | Chris Webb
http://blog.mediumequalsmessage.com/understanding-expressjs-and-nodejs-as-a-medium-for-prototyping

Even Better In-Browser Mockups with Node.js · An A List Apart Article
http://alistapart.com/article/even-better-in-browser-mockups-with-node.js

Node at Work: A Walkthrough · An A List Apart Article
http://alistapart.com/article/node-at-work-a-walkthrough

Getting Started With Node and Express « Eric Elliott – JavaScript Architect (A JavaScript Blog)
http://ericleads.com/2013/05/getting-started-with-node-and-express/

hermanjunge/herman-sessions-tutorial-101 · GitHub
https://github.com/hermanjunge/herman-sessions-tutorial-101
Una introducción a sessions (sesiones) usando NodeJS y ExpressJS

Building Parse Web Apps with the Express Web Framework | Parse Blog
http://blog.parse.com/2013/06/04/building-parse-web-apps-with-the-express-web-framework/

Twitter Bootstrap LESS with Node.js & Express – Stack Overflow
http://stackoverflow.com/questions/9173935/twitter-bootstrap-less-with-node-js-express

Node.js – express – jade – compile SASS/LESS – Stack Overflow
http://stackoverflow.com/questions/4344785/node-js-express-jade-compile-sass-less

Understanding Express.js | Evan Hahn
http://evanhahn.com/understanding-express-js/

Render ejs with express – Node.js for express
http://runnable.com/UTlPPF-f2W1TAAEa/render-ejs-with-express-node-js

alexferreira/restgen · GitHub
https://github.com/alexferreira/restgen
The goal of restgen is to provide a micro framework that helps you to write a RESTful webservice using NodeJs, Express, Mongoose (MongoDB)

The MongoDB NoSQL Database Blog, The MEAN Stack: MongoDB, ExpressJS, AngularJS and Node.js
http://blog.mongodb.org/post/49262866911/the-mean-stack-mongodb-expressjs-angularjs-and

autoric/express-train · GitHub
https://github.com/autoric/express-train
Express Train is a framework for building 12 factor web applications in nodejs, based on express 3.

My Links
http://delicious.com/ajlopez/express

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

August 28, 2014

Node.Js: Links, News And Resources (29)

Filed under: JavaScript, Links, NodeJs — ajlopez @ 5:44 pm

Previous Post

gf3/sandbox – GitHub
https://github.com/gf3/sandbox

Building A Node.JS Server That Won’t Melt – A Node.JS Holiday Season, part 5 ✩ Mozilla Hacks – the Web developer blog
https://hacks.mozilla.org/2013/01/building-a-node-js-server-that-wont-melt-a-node-js-holiday-season-part-5/

cpsubrian/node-eventflow · GitHub
https://github.com/cpsubrian/node-eventflow

Count the Number of Object keys/properties in Node.js | Vance Lucas
http://www.vancelucas.com/blog/count-the-number-of-object-keysproperties-in-node-js/

leoasis/makery.js · GitHub
https://github.com/leoasis/makery.js

about process.binding – Google Groups
https://groups.google.com/forum/?fromgroups=#!topic/nodejs/R5fDzBr0eEk

SportZing/node-pass-reset · GitHub
https://github.com/SportZing/node-pass-reset

nCombo – Node.js Cloud App Framework
http://ncombo.com/

hacksparrow/node-easyimage · GitHub
https://github.com/hacksparrow/node-easyimage

EasyImage – Nodejs Image Processing Module | Blogfreakz – Web Design and Web Development resources
http://blogfreakz.com/tutorial/easyimage-nodejs-image-processing-module/

gm : GraphicsMagick for node.js
http://aheckmann.github.com/gm/

big-integer
https://npmjs.org/package/big-integer

Express.io – Live Demo!
http://express-io.org/live

node.js – Any libraries that can make accessing Google APIs as a service account simpler for NodeJS? – Stack Overflow
http://stackoverflow.com/questions/12131529/any-libraries-that-can-make-accessing-google-apis-as-a-service-account-simpler-f

Passport – Simple, unobtrusive authentication for Node.js.
http://passportjs.org/

jfromaniello/winser · GitHub
https://github.com/jfromaniello/winser
As Windows Service

eldargab/easy-app · GitHub
https://github.com/eldargab/easy-app

» Node.js on Raspberry Pi JeeLabs
http://jeelabs.org/2013/01/06/node-js-on-raspberry-pi/

The Step of the Conductor – How To Node – NodeJS
http://howtonode.org/step-of-conductor

Industrial/graphflow · GitHub
https://github.com/Industrial/graphflow

cha0s/mongoose-api · GitHub
https://github.com/cha0s/mongoose-api

How to use stream.pipe – docs.nodejitsu.com
http://docs.nodejitsu.com/articles/advanced/streams/how-to-use-stream-pipe

My Links
http://delicious.com/ajlopez/nodejs

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

August 20, 2014

Node.Js: Links, News And Resources (28)

Filed under: JavaScript, Links, NodeJs — ajlopez @ 5:10 pm

Previous Post 
Next Post

A Node.js speed dilemma: AJAX or Socket.IO? | Web Builder Zone
http://css.dzone.com/articles/nodejs-speed-dilemma-ajax-or

Nodejs-code | Scoop.it
http://www.scoop.it/t/nodejs-code

niftylettuce/node-google-drive · GitHub
https://github.com/niftylettuce/node-google-drive
Node.js library to access Google Drive’s API

Making an ‘Authorized Request’ to a Google API using node.js (with everyauth authentication) – Stack Overflow
http://stackoverflow.com/questions/12195549/making-an-authorized-request-to-a-google-api-using-node-js-with-everyauth-aut

smurthas/gdata-js · GitHub
https://github.com/smurthas/gdata-js
Simple Google Data API client for OAuth 2.0

bioinformatics – node.js modules
https://nodejsmodules.org/tags/bioinformatics

YOKOFAKUN: Server-side javascript: translating a DNA with Node.js
http://plindenbaum.blogspot.com.ar/2010/12/server-side-javascript-translating-dna.html

rogerwang/node-webkit · GitHub
https://github.com/rogerwang/node-webkit
node-webkit is an app runtime based on Chromium and node.js. You can write native apps in HTML and Javascript with node-webkit

Chris Sainty: Creating desktop apps with NodeJS
http://blog.csainty.com/2012/01/creating-desktop-apps-with-nodejs.html

dominictarr/hipster · GitHub
https://github.com/dominictarr/hipster
Text editor in node.js

Serializing/storing closures – nodejs | Google Groups
https://groups.google.com/group/nodejs/browse_thread/thread/52450ecd51b4d5ab

meelash/Mundlejs · GitHub
https://github.com/meelash/Mundlejs
Client-side module bundler, cacher, loader

medikoo/find-requires · GitHub
https://github.com/medikoo/find-requires
Find all require() calls. Fast and solid implementation backed with direct scanner and esprima ast parser

agrueneberg/Corser · GitHub
https://github.com/agrueneberg/Corser
CORS middleware for Node.js

express.js middleware to support CORS pre-flight requests
https://gist.github.com/2344435

jawerty/Node2Blog · GitHub
https://github.com/jawerty/node2blog
A simple and easy to setup node.js blog template. For the casual blogger.

find
https://github.com/yuanchuan/find
Find files or directories by name

rodent
https://github.com/indabamusic/rodent
npm package to deploy node.js apps

http – Extracting POST data with Express – Stack Overflow
http://stackoverflow.com/questions/11002046/extracting-post-data-with-express/14125262#14125262

My Links
http://delicious.com/ajlopez/nodejs

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

August 19, 2014

Smalltalk: Links, News And Resources (19)

Filed under: Links, Programming Languages, Smalltalk — ajlopez @ 3:33 pm

Previous Post

ESUG: 2014
http://www.esug.org/wiki/pier/Conferences/2014

Pharo Open Source Smalltalk — News
http://www.pharo-project.org/news?dialog=pharo-3-at-fosdem&

mpw/Objective-Smalltalk
https://github.com/mpw/Objective-Smalltalk

Philippe Back Interviews Nicolas Petton on Amber Smalltalk by philippeback on SoundCloud – Hear the world’s sounds
https://soundcloud.com/philippeback/nicolas_petton_on_amber_smalltalk

pharo-project/pharo-vm
https://github.com/pharo-project/pharo-vm

smallworks: Why I’m using git in my Pharo projects
http://smallworks.eu/web/blog/2014-01-16-Why-Im-using-git

Dyla’14 at PLDI, Edinburgh, UK
http://www.lifl.fr/dyla14/

Morphic
http://wiki.squeak.org/squeak/30

docs.selflanguage.org/4.4/pdf/SelfHandbook-Self4.4-R2.pdf
http://docs.selflanguage.org/4.4/pdf/SelfHandbook-Self4.4-R2.pdf

stephane.ducasse.free.fr/FreeBooks/CollectiveNBlueBook/morphic.final.pdf
http://stephane.ducasse.free.fr/FreeBooks/CollectiveNBlueBook/morphic.final.pdf

Self Mallard (4.5.0) released | Self
http://blog.selflanguage.org/2014/01/12/self-mallard-4-5-0-released/

Self | Fun through simplicity
http://blog.selflanguage.org/

stic13 – YouTube
http://www.youtube.com/playlist?list=PL8aumV3VUz66Rs8-xcD8V57ZTBNYPlzmj

(349) Programming Languages: Why create any more programming languages? – Quora
http://www.quora.com/Programming-Languages/Why-create-any-more-programming-languages

Anyone interested in smalltalk? : learnprogramming
http://www.reddit.com/r/learnprogramming/comments/1to0wm/anyone_interested_in_smalltalk/

ST 4U 510: Dynamic Code Generation in Pharo
http://www.jarober.com/blog/blogView?entry=3565419024

Was Alan Kay wrong? And why does that matter?
http://braythwayt.com/2013/12/22/wrong.html

Smalltalk on Raspberry Pi | a blog on Smalltalk on the Raspberry Pi
http://pismalltalk.wordpress.com/

My Links
http://delicious.com/ajlopez/smalltalk

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez
http://github.com/ajlopez

Older Posts »

Theme: Shocking Blue Green. Get a free blog at WordPress.com

Follow

Get every new post delivered to your Inbox.

Join 67 other followers