Angel \”Java\” Lopez on Blog

December 10, 2013

End Of Iteration 2013w49

Previous Post
Next Post

Node.js Course

I gave a one-day Node.js course, at Buenos Aires. I presented:

- JavaScript intro programming
- Node.js over V8, with only one JavaScript thread
- Node.js implementation of require
- Built-in modules, like fs, http, net, assert
- Elements of TDD with JavaScript/Node.js
- Using NPM for modules
- Samples
- Web apps using Express
- Real-Time client-server messaging using Socket.IO

My samples at

https://github.com/ajlopez/NodeSamples

I used Mongo.DB for some samples. As a final sample, I used:

https://github.com/ccoenraets/nodecellar

an excellent sample, with single page application, backbone.js, express, mongodb, and socket.io for real-time analytics

AjLisp in C#

I moved my old project from Google Code to GitHub

https://github.com/ajlopez/AjLisp/commits/master

And I revamped it a bit: renaming primitive verbs, some internal refactors.

Other work

I updated expressions in RuScript https://github.com/ajlopez/RuScript

I added arithmetic expressions to AjErl, my Erlang interpreter in C# https://github.com/ajlopez/AjErl

I ported AjLispJs to use simpleunit for tests https://github.com/ajlopez/AjLispJs

I refactored CobolScript lexer and parser implementation https://github.com/ajlopez/CobolScript

I converted ClojSharp, a Clojure-like interpreter in C#, to Visual Studio 2010 https://github.com/ajlopez/ClojSharp

I was working in two non-public projects, and started a new one on Saturday.

Keep tuned!

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

December 9, 2013

Python: Links, News And Resources (13)

Filed under: Links, Programming Languages, Python — ajlopez @ 6:38 pm

Previous Post
Next Post

Singly, OAuth
https://singly.com/features
Get started quickly with examples and libraries in Ruby (Rails, OmniAuth), Javascript (Node, Express), Python (Django), and more.

The Power of Pythonista 1.2
http://www.macdrifter.com/2012/11/the-power-of-pythonista-12.html
Pythonista is a well designed implementation of Python on iOS

7 Python Libraries you should know about
http://doda.co/7-python-libraries-you-should-know-about

Python operator precedence
http://stackoverflow.com/questions/3328355/python-operator-precedence

Strata NYC 2012 and PyData
http://blogger.ghostweather.com/2012/11/strata-nyc-2012-and-pydata.html
A talk at Strata NYC on network visualization

Simple read only attributes with meta-class programming (Python recipe)
http://code.activestate.com/recipes/197965-simple-read-only-attributes-with-meta-class-progra/

Camelot
http://www.python-camelot.com/
Camelot provides components for building business applications on top of Python, SQLAlchemy and Qt.  It is inspired by the Django admin interface.  You can use Camelot to develop both simple and complex business applications at warp speed.

Python @staticmethod vs @classmethod
http://rapd.wordpress.com/2008/07/02/python-staticmethod-vs-classmethod/

What is the difference between @staticmethod and @classmethod in Python?
http://stackoverflow.com/questions/136097/what-is-the-difference-between-staticmethod-and-classmethod-in-python

AMPPS
http://www.ampps.com/
AMPPS is a stack of the Apache Web Server, MySQL, PHP, Perl, Python and SOFTACULOUS.

Associação Python Brasil: Time to call it a day
http://www.erico.com.br/blog/2011/08/30/associacao-python-brasil-time-to-call-it-a-day

What does python print() function actually do?
http://stackoverflow.com/questions/1979234/what-does-python-print-function-actually-do

The new print function in Python 3
http://www.harshj.com/2008/12/09/the-new-print-function-in-python-3/

PyCon 2012 Argentina, Projects
http://ar.pycon.org/2012/projects/index

Tailing in Python
http://lethain.com/tailing-in-python/

Why can’t Python handle true/false values as I expect?
http://stackoverflow.com/questions/2055029/why-cant-python-handle-true-false-values-as-i-expect

#pythonIO webcast sobre Django
http://www.desarrolloweb.com/en-directo/pythonio-django-by-samuel-7619.html

bconstantin / django_polymorphic
https://github.com/bconstantin/django_polymorphic

#pythonIO – segundo round de Web2Py
http://www.youtube.com/watch?feature=player_embedded&v=mWTbJv-hRkc

Frameworks de desarrollo de videojuegos en Python en el #PyConVe
http://www.elchiguireliterario.com/2012/10/24/frameworks-de-desarrollo-de-videojuegos-en-python-en-el-pyconve/

Tv Stalker
http://www.tvstalker.tv/login
diegosarmentero / tvstalker
https://github.com/diegosarmentero/tvstalker
Tv Shows social guide

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

Keep tuned!

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

December 7, 2013

Ruby: Links, News And Resources (7)

Filed under: Links, Programming Languages, Ruby — ajlopez @ 6:41 pm

Previous Post

Ruby for Kids
http://ruby4kids.com/ruby4kids

Composition Of Responsibility vs Interface Implementation
http://lostechies.com/derickbailey/2012/01/03/composition-of-responsibility-vs-interface-implementation/

Python vs PHP vs Ruby
http://www.puntogeek.com/2012/01/11/phyton-vs-php-vs-ruby-infografia/

Dando los primero pasos en Ruby
http://gemaroja.com/dando-los-primeros-pasos-en-ruby

Try Ruby
http://www.codeschool.com/courses/try-ruby

Episode 2 – All The Cool Kids Use Ruby
http://www.youtube.com/watch?v=5GpOfwbFRcs&feature=related

Shoooes!
http://shoes.heroku.com/
Shoes is a cross-platform toolkit for writing graphical apps easily and artfully using Ruby.

monkeybars / monkeybars-core
https://github.com/monkeybars/monkeybars-core
MVC GUI framework using JRuby and Swing

Rawr
http://rawr.rubyforge.org/
Rawr, a packaging and deployment tool, is all you’ll ever need for your JRuby projects. With Rawr, a simple, pre-generated configuration file turns your code into an executable jar, a .exe for Windows, and a .app for OS X.

SwingJRuby
http://wiki.netbeans.org/SwingJRuby
Swing with JRuby: Developing a Desktop Application with the JRuby and Java Swing APIs

ruby-glade-create-template
http://ruby-gnome2.sourceforge.jp/hiki.cgi?ruby-glade-create-template
It creates a skelton .rb file from a .glade file.

Screencast: Coding Conway’s Game of Life in Ruby the TDD Way with RSpec
http://www.rubyinside.com/screencast-coding-conways-game-of-life-in-ruby-the-tdd-way-with-rspec-5564.html

Shoes Roundup: Ruby GUI App Development Goodness
http://www.rubyinside.com/shoes-roundup-ruby-gui-app-development-goodness-597.html

Rack (web server interface)
http://en.wikipedia.org/wiki/Rack_(web_server_interface)

Fast, concurrent ruby web applications with EventMachine and EM::Synchrony
http://www.slideshare.net/KyleDrake/fast-concurrent-ruby-web-applications-with-em-and-emsynchrony

Integrate Shoes into Aptana Studio RadRails
http://stackoverflow.com/questions/738092/integrate-shoes-into-aptana-studio-radrails

Rack App from Scratch
http://railscasts.com/episodes/317-rack-app-from-scratch

rdebug Cheat Sheet
http://cheat.errtheblog.com/s/rdebug/

Intro to OWIN and Knack
http://remi.org/2010/12/14/intro-to-owin-and-knack

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

Keep tuned!

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

November 24, 2013

Ruby: Links, News And Resources (6)

Filed under: Links, Programming Languages, Ruby — ajlopez @ 3:54 pm

Previous Post
Next Post

defunkt / resque
https://github.com/defunkt/resque
Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.

bvandenbos / resque-scheduler
https://github.com/bvandenbos/resque-scheduler
A light-weight job scheduling system built on top of resque

Understanding Rack
http://tekpub.com/view/rack/1

The Ruby Toolbox
https://www.ruby-toolbox.com/

Fiasco
http://tizoc.github.com/fiasco/
Fiasco is a thin and modular layer on top of Rack inspired by Flask, Jinja2 and Cuba.

List of Ruby Web Frameworks
http://vemod.net/list-of-ruby-web-frameworks

cuba
http://rubygems.org/gems/cuba
Cuba is a microframework for web applications.

An introduction to RSpec – Part I
http://blog.davidchelimsky.net/2007/05/14/an-introduction-to-rspec-part-i/

Getting Started with RSpec – Looking for tutorials
http://stackoverflow.com/questions/201385/getting-started-with-rspec-looking-for-tutorials

Programming for the Web with Ruby
http://rubylearning.com/blog/2012/01/21/free-online-course-programming-for-the-web-with-ruby/

Ruby Guide
http://www.caliban.org/ruby/rubyguide.shtml

bbatsov / ruby-style-guide
A community-driven Ruby coding style guide

Programming Ruby, The Pragmatic Programmer’s Guide
http://ruby-doc.org/docs/ProgrammingRuby/html/index.html

Writing an API Wrapper in Ruby with TDD
http://net.tutsplus.com/tutorials/ruby/writing-an-api-wrapper-in-ruby-with-tdd/

Ruby is the New Smalltalk
http://silversmalltalk.wordpress.com/2012/01/28/ruby-is-the-new-smalltalk/

Why I love Ruby (Part 1)
http://duckpunching.github.com/2011/02/26/why-i-love-ruby-part-1.html

Lisp in 32 lines of Ruby
http://blog.fogus.me/2012/01/25/lisp-in-40-lines-of-ruby/

.NET to Ruby: Learning How to Write Tests, Part I
http://rubysource.com/net-to-ruby-learning-how-to-write-tests/

NET to Ruby: Learning How to Write Tests, Part II
http://rubysource.com/net-to-ruby-learning-how-to-write-tests-part-ii/

WAT
https://www.destroyallsoftware.com/talks/wat
A lightning talk by Gary Bernhardt from CodeMash 2012

luciolang / lucio
https://github.com/luciolang/lucio
Lucio is a Lisp-like language running on Ruby

Languages, Verbosity, and Java
http://www.informit.com/articles/article.aspx?p=1824790

Infografía: Comparativa entre PHP, Ruby y Python
http://www.genbetadev.com/lenguajes-de-programacion/infografia-comparativa-entre-php-ruby-y-phython

RSpec 2.8: The Popular Ruby BDD Tool Goes Supersonic
http://www.rubyinside.com/rspec-2-8-released-5772.html

Slido: markdown to html5 slideshow
http://joseoncode.com/2011/12/29/slido-markdown-to-html5-slideshow/

Monads in Ruby, Part 1: Introduction
http://moonbase.rydia.net/mental/writings/programming/monads-in-ruby/00introduction.html

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

Keep tuned!

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

November 1, 2013

Smalltalk: Links, News And Resources (17)

Filed under: Links, Programming Languages, Smalltalk — ajlopez @ 11:16 am

Previous Post

Pharo Smalltalk Developers – #assert:equals: feels backwards
http://forum.world.st/assert-equals-feels-backwards-td3614760.html

Variables and Control Structures in Smalltalk
http://people.cs.clemson.edu/~turner/courses/cs428/current/webct/content/st/stctrl.html

Smalltalk – Compare two strings for equality – Stack Overflow
http://stackoverflow.com/questions/1641303/smalltalk-compare-two-strings-for-equality

Tutorial – Smalltalk basics
http://live.exept.de/doc/online/english/getstart/tut_2.html

closures – Does Smalltalk support local variable in blocks? If not, why? – Stack Overflow
http://stackoverflow.com/questions/6341067/does-smalltalk-support-local-variable-in-blocks-if-not-why

Why I love Smalltalk | Pablo’s blog
http://pupeno.com/2011/07/28/why-i-love-smalltalk/

Bare metal Raspberry Pi Squeak
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=72&t=57728

http://www.tecnodacta.com.ar/squeakfest/
http://www.tecnodacta.com.ar/squeakfest/

Jtalk presentation at ESUG’11 – Nicols Petton
http://www.nicolas-petton.fr/blog/2011/08/29/Jtalk-presentation-at-ESUG/

http://www.cl.cam.ac.uk/~dc552/papers/SmalltalkInACWorld.pdf
http://www.cl.cam.ac.uk/~dc552/papers/SmalltalkInACWorld.pdf

Installing PhaROS « CAR: Components, Agents, and Robots
http://car.mines-douai.fr/2013/09/installing-pharos/

Approaching the Speed of Light: SSD Drives for GemStone/S | (gem)Stone Soup
http://gemstonesoup.wordpress.com/2009/02/28/approaching-the-speed-of-light-ssd-drives-for-gemstones/

PhaROS VirtualBox image « CAR: Components, Agents, and Robots
http://car.mines-douai.fr/2013/09/pharos-virtualbox-image/

Germán Arduino: Again an argentinian project won the Innovation Technology Awards
http://germanarduino.blogspot.com.ar/2013/09/again-argentinian-project-won.html

First Tests of a Helper Robot in a Shopping Mall « CAR: Components, Agents, and Robots
http://car.mines-douai.fr/2013/09/roboshop-first-tests/

Self: The Movie; – YouTube
https://www.youtube.com/watch?feature=player_embedded&v=Ox5P7QyL774

Cog Blog :: About Cog
http://www.mirandabanda.org/cogblog/about-cog/

The Hitchhiker’s Guide to …: Graph-ET – charts for Pharo
http://astares.blogspot.de/2013/09/graph-et-charts-for-pharo.html

Sunburst Visualization – YouTube
http://www.youtube.com/watch?v=O2A2R8ZhMmQ&feature=em-upload_owner

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

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

October 28, 2013

End Of Iteration 2013w43

Previous Post
Next Post

The week was dedicated to prepare and give a talk, and prepare this week next talk.

JPyScript

My Python to JavaScript transpiler, written using JavaScript. It runs on node.js and browser.

https://github.com/ajlopez/JPyScript

It can use Node.js modules using import, and it can run Python scripts in the browser.

I gave a talk at PyCon Argentina 2013. My slides at:

https://github.com/ajlopez/Talks/tree/master/PythonJavaScript

AjTalkJs

My Smalltalk-like VM in bytecodes and JavaScript, written in JavaScript.

https://github.com/ajlopez/AjTalkJs

Now, I can use Node.js modules, run in server and browser. Example:

I was working in minor refactoring of:

https://github.com/ajlopez/RubySharp
https://github.com/ajlopez/PythonSharp

And I was working on two non-public projects: one in C#, in-memory OLAP, and another one in Java, with agile team.

This week I will give a talk about my Smalltalk implementations at Smalltalks 2013 Argentina:

http://www.fast.org.ar/smalltalks2013

More fun is coming.

Keep tuned!

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

October 17, 2013

RubySharp, Implementing Ruby In C# (2)

Filed under: C Sharp, Open Source Projects, Programming Languages, Ruby, RubySharp — ajlopez @ 7:11 pm

Previous Post

I’m working on my Ruby implementation as interpreter written in C#

https://github.com/ajlopez/RubySharp

Today I would like to show that I have implemented many expressions that can be evaluated:

I have implemented commands, too. Initially they were separated:

But now, expressions and commands implement the same interface, to compy with Ruby moto “every is a value”

Evaluate method receives a Context:

I should review if I want or not that Context object has reference to self and other fields. But I wrote all with TDD, so, I could refactor it at any moment.

A code sample, NameExpression .Evaluate method:

public object Evaluate(Context context)
{
    var result = context.GetValue(this.name);

    if (result is IFunction)
        return ((IFunction)result).Apply(null, emptyvalues);

    return result;
}

Notice that I had to take into account the case: the name argument refers to a function. In Ruby, you can call a function simply using the name, the parenthesis are not mandatory.

Next steps: internal refactor, more commands and expressions.

Keep tuned!

Angel “Java” Lopez

http://www.ajlopez.com

http://twitter.com/ajlopez

October 14, 2013

RubySharp, implementing Ruby in C# (1)

Filed under: C Sharp, Open Source Projects, Programming Languages, Ruby, RubySharp — ajlopez @ 12:02 pm

Next Post

Every day I write code and push it to my GitHub account. The purpose is training: practice programming, programming languages and TDD (don’t forget TDD!).

I’m working in RubySharp in my spare time:

https://github.com/ajlopez/RubySharp

It is a Ruby interpreter written in C# (like PythonSharp, see posts). There are two solutions, with and without tests, so you can compile the small solucion witn Visual Studio Express. The solucion with tests:

I have commands and expressions. But I learned that in Ruby every is an expression, so now expressions and commands implements the same interface. The programming language Mass derived from ideas in RubySharp.

My tests (now are more tests):

To give evidence about “put my money where my mouth is”, you can check my commits at:

https://github.com/ajlopez/RubySharp/commits/master

Next posts: implementation details, examples, scripting over .NET.

Keep tuned!

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

October 8, 2013

Scala: Links, News And Resources (6)

Filed under: Functional Programming, JVM, Links, Programming Languages, Scala — ajlopez @ 7:01 pm

Previous Post

Concurrent and Distributed Applications with Akka, Java and Scala
http://www.slideshare.net/frodriguezolivera/concurrent-and-distributed-applications-with-akka-java-and-scala
by @frodriguez

A better Java: Scala or Xtend?
http://duncan.mac-vicar.com/2012/09/30/a-better-java-scala-or-xtend/

Ken Little on Scaling Tumblr
http://www.infoq.com/interviews/little-scaling-tumblr

Scala 2013: A Pragmatic Guide to Scala Adoption in Your Java Organization
http://zeroturnaround.com/labs/scala-2013-a-pragmatic-guide-to-scala-adoption-in-your-java-organization/

Java NIO and Scala Continuations
http://jim-mcbeath.blogspot.nl/2011/03/java-nio-and-scala-continuations.html
Combining Java’s NIO non-blocking input/output with Scala’s delimited continuations allows making a multi-client stateful server that does not require a a dedicated thread for every active client.

ReactiveMongo for Scala: Unleashing MongoDB Streaming capabilities for Realtime Web
http://stephane.godbillon.com/2012/08/30/reactivemongo-for-scala-unleashing-mongodb-streaming-capabilities-for-realtime-web

Effective Scala
http://twitter.github.com/effectivescala/

Rúnar Bjarnason on Scalaz, Lenses, Functional Programming and Scala
http://www.infoq.com/interviews/bjarnason-scalaz

Scala Adding Macros to the Language
http://www.infoq.com/news/2012/07/scala-macros

janm399 / akka-patterns
https://github.com/janm399/akka-patterns
Demonstration of the common Akka patterns

Java 8 vs Scala: a Feature Comparison
http://www.infoq.com/articles/java-8-vs-scala

Why Scala? Our Take at Boundless
http://engineering.boundless.com/post/26363784706/why-scala-our-take-at-boundless

Scala, Functional Programming and Play 2.0
http://www.infoq.com/interviews/sadek-drobi
Sadek Drobi discusses functional programming sand Scala’s multi paradigm approach at QCon London 2012. He also shares insights into the new Play 2.0 framework.

Scala ou Java? Explorando mitos, polêmicas e fatos
http://www.infoq.com/br/articles/avaliando-scala

A Startup Junkie’s Journey to Python via Java, Ruby and Scala
http://thethingisis.files.wordpress.com/2012/03/pycon-2012-poster1.png

Programming Language Performance
http://www.unlimitednovelty.com/2012/06/ruby-is-faster-than-python-php-and-perl.html

Compile Online
http://www.compileonline.com/index.php

Ozma: Extending Scala with Oz Concurrency
http://www.infoq.com/presentations/Ozma-Extending-Scala-with-Oz-Concurrency

Workshop: Build an Image Processing Server
http://www.meetup.com/ny-scala/events/28334281/

romix / akka-protostuff-serialization
https://github.com/romix/akka-protostuff-serialization
protostuff-runtime based serializers for Akka

romix / akka-quickser-serialization
https://github.com/romix/akka-quickser-serialization
quickser based serializers for Akka

Play!: I’ll See Your Async and Raise You Reactive
http://www.infoq.com/presentations/Play-I-ll-See-Your-Async-and-Raise-You-Reactive
Guillaume Bort and Sadek Drobi introduce Play, a Java and Scala web development framework, insisting on its asynchronous reactive capabilities built on Iteratee IO.

Building Polyglot Systems with Scalang
http://www.infoq.com/presentations/Building-Polyglot-Systems-with-Scalang
Cliff Moon discusses Scalang, a message passing and actor library enabling easy communication between Scala and Erlang apps, wrapping services in Scalang actors.

Scalatron
http://scalatron.github.com/
Learn Scala with a Programming Game

The Scala Compiler Corner
http://lampwww.epfl.ch/~magarcia/ScalaCompilerCornerReloaded/
A collection of resources for compiler hackers

tim8dev / play-akka-pi
https://github.com/tim8dev/play-akka-pi
Pi Approximation distributed over the network using AKKA 2.0 Remote Actors :-)

debasishg / cqrs-akka
https://github.com/debasishg/cqrs-akka
An implementation of CQRS using scalaz for functional domain models and Akka for event sourcing

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

Keep tuned!

Angel "Java" Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

September 24, 2013

Scala: Links, News And Resources (5)

Filed under: Functional Programming, Java, JVM, Links, Programming Languages, Scala — ajlopez @ 5:48 pm

Previous Post
Next Post

CQRS with Akka actors and functional domain models
http://debasishg.blogspot.com.ar/2011/01/cqrs-with-akka-actors-and-functional.html

Akka Consumer Actors: New Features and Best Practices
http://krasserm.blogspot.com.ar/2011/02/akka-consumer-actors-new-features-and.html

MongoDB for Akka Persistence
http://debasishg.blogspot.com.ar/2009/08/mongodb-for-akka-persistence.html

PubSub with Redis and Akka Actors
http://debasishg.blogspot.com.ar/2010/04/pubsub-with-redis-and-akka-actors.html

Above the Clouds: Introducing Akka
http://www.infoq.com/presentations/Introducing-Akka

Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors
http://www.slideshare.net/jboner/akka-simpler-scalability-faulttolerance-concurrency-remoting-through-actors

Starting with Akka and Scala
http://roestenburg.agilesquad.com/2010/04/starting-with-akka-and-scala.html

Akka and the Java Memory Model
http://blog.typesafe.com/akka-and-the-java-memory-model

Task Dispatch and Nonblocking IO in Scala
http://blog.ometer.com/2011/11/13/task-dispatch-and-nonblocking-io-in-scala/

spray / spray
https://github.com/spray/spray/wiki
spray is a suite of lightweight Scala libraries for building and consuming RESTful web services on top of Akka.

Benchmarking JVM Concurrency Options for Java, Scala and Akka
http://www.infoq.com/articles/benchmarking-jvm

Functional Java
http://functionaljava.org/
…Fully operational Actors for parallel computations…

Cassie: A Scala client for Cassandra
https://dev.twitter.com/blog/cassie-scala-client-for-cassandra

Scalding
https://dev.twitter.com/blog/scalding
Scalding, a Scala API for Cascading

Esos raros lenguajes nuevos NodeJs, Scala, Clojure, Erlang, Python, Ruby
http://altnethispano.org/wiki/van-2012-04-14-esos-raros-lenguajes-parte1.ashx
http://altnethispano.org/wiki/van-2012-04-14-esos-raros-lenguajes-parte2.ashx

Combinator Parsing
http://www.artima.com/pins1ed/combinator-parsing.html

(take 5 daniel-spiewak)
http://clojure.com/blog/2012/04/19/take5-daniel-spiewak.html
Daniel Spiewak is a highly respected member of the Scala programming language community and an overall thoughtful polyglot

Nick Kallen Discusses Scala at Twitter
http://www.infoq.com/interviews/kallen-scala-twitter

The Why and How of Scala at Twitter
http://www.slideshare.net/al3x/the-how-and-why-of-scala-at-twitter

Lang.NEXT Trip Report
http://bartoszmilewski.com/2012/04/06/lang-next-trip-report/

Pervasive Parallelism in Scala
http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/Pervasive-Parallelism-in-Scala

twitter / util
https://github.com/twitter/util
Wonderful reusable code from Twitter

Learn about Efficient Functional IO in Scala from John De Goes’ Presentation at NEScala
http://marakana.com/s/post/1130/learn_about_efficient_functional_io_in_scala_from_john_de_goes_presentation_at_nescala

Thinking Scala
http://underflow.ca/blog/655/thinking-scala/
Scala is one of those languages that’s almost too smart for it’s own good. I like everything about it, but I still think it lacks appeal to a wide audience.

Actor Applications
http://actor-applications.cs.illinois.edu/index.html
This website serves as a collection of Akka/Scala actor applications.

Actor References, Paths and Addresses
http://doc.akka.io/docs/akka/2.0/general/addressing.html

Differences between pattern matching and unification?
http://stackoverflow.com/questions/4442314/differences-between-pattern-matching-and-unification

Supervision and Monitoring
http://doc.akka.io/docs/akka/2.0/general/supervision.html

SIP-18 – Modularizing Language Features
http://docs.scala-lang.org/sips/pending/modularizing-language-features.html

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

Keep tuned!

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

« Newer PostsOlder Posts »

The Shocking Blue Green Theme. Create a free website or blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.

Join 57 other followers