Headline image

Followup: New Versions of Clojang Agent and API Published on Clojars

As with the post from the other day, tonight (this morning) has seen the two other core Clojang libraries get updates. The agent lib in particular is a cause for celebration, since there's been an out-standing issue with failing builds for the past year (a dep with AOT'ed classes was the primary suspect; unlike the vanilla class-not-found-due-to AOT'ed JAR file collisions, this one was particulaly nasty/unusual ... hadn't seen anything like it before). That issue is now closed and builds are successful again.The agent is the means by which a JVM process can emulate the behaviour of an Erlang/OTP ...

Read More →
Post image crop

New Versions of JInterface and jiface Published on Clojars

Since the last updates to the Clojure libraries, Erlang has had several major releases. Today, I was able to catch up and publish the following:JInterface 1.8.1 for Erlang 20.3 (ERTS 9.3)JInterface 1.9 for Erlang 21.0 (ERTS 10)These are now available on Clojars.Also now on Clojars are the following ...

Read More →
Post image crop

Project Split: Clojang + Clozhang

After all the thinking last night, I woke up ready to tackle the new work on π-Calculus in Clojure :-) First off, there's a new logo! Most obviously, there's the new blog you're reading :-)Addtionally, other new resources include:a Github orga Slack channelthe new

Read More →
Post image crop

Some Ideas for a Clojure π-Calculus Lab

I spent all night tonight reviewing my collection of π-Calculus papers and thinking about the ways in which one could implement an extremely simple π-Calculus for Clojure. In part, this involved reflecting on Erlang's general architecture (from the perspective of communicating nodes and processes).I think I've got a plan for ...

Read More →
Post image crop

Renewed Interest in the π-Calculus

Today after Guy Steele's keynote at Clojure/conj, and handful of folks went up to the stage to hang out and ask questions. It was quite ...  More →

Post image crop

New Clojang Blog

After a few weeks of hacking and furtive hosting of alpha code and alpha-er content, I think the blog's ready to have more eyeballs on ...  More →

Post image crop

Clojang Mail List & Slack Channel

New Stuff!

Mail ListA mail list for Clojang has been created and is availble for user subscriptions here:https://groups.google.com/forum/#!forum/clojangOnce subscribed, you may send emails to the list ...  More →

Clojang, JInterface, & core.async

Passing Comments on Internals with Possible Future Development

Read →

Zhang

An Experiment in Gutting JInterface for core.async

Read →

Update: Running an LFE YAWS app in Docker

Docker LFE/YAWS sample app has been updated

Read →

Tags
1-to-many actors adaptation advocates after-cloud agent agents agile ajax alchemy amqp analysis announcements anthropology apis apple applications apps apt-get architecture articles ascii async asynchronous auctions audio authentication autoscaling bazaar big data blog blogging book reviews books boot2docker bottle boxing day brew bsd business bzr canonical category theory cern cffi cgi cgi twisted christmas cl-async clojang clojure clojurescript closures clothing cloud cms code codethink combinator comet command line commands common lisp community companies comparisons compojure components computing concerts conch concurrency conferences configuration management containers content management conversations core.async coroutines cp/m cred culture curve fitting cytoolz data data structures databases ddtx debian deferreds deployment-poetry design development development frameworks devops devs dimensions discussion distance distributed systems divmod docker docs documentation docutils domains dragonflybsd dreamhost earthdata earthdata science earthdata search ec2 ecnomics economics education einstein elixir email engineering entertainment environments eos eosdis erjang erlang erlang-factory erlport errors esdis euc events evolutionary programming examples exemplar experiments extempore features festival festivus finance fixes flask flavors food foundations fp frameworks freebsd freedom fun functional-programming functions future games generative-music generators generic functions genetic programming gestures gevent gimp gis github gnome google graph-theory graphics graphs graphviz greenlets greetings grid gtk hackersuits hacking hacks half life hanukkah hardware hash maps hash tables hashes haskell hci headcrabs health care heat hindi history holden web holidays hoplon hosting howto howtos html http human-resources humor hy icons ideas images imperative impromptu installation installs intellectual property internals internap internet interop interview interviews io ios iphone ipython itunes jails java jiface jinterface jobs joxa json jsonrpc julia jupyter jvm kerl keynotes klein kwanzaa lambda lambda calculus lambda machine lame lamp landscape language languages latin launchpad lbaas leadership levenshtein lfe lfe friday lfecljapp lfest libev libevent libraries linear regression links linux lisp live-coding load-balancing logos los lsci lua lucid m-expressions mac mac os x macros mail list maintainers management mantissa mapping data maps math mathematics maths matplotlib maverick meego meetup meetups messaging metaclasses milestones minicom miniturization mirco-apps ml mnesia mobile mobile-computing modeling modules monitoring movies mp3 mplayer multi-touch music mysql nasa natty netbooks networking nevow news nextstep node nosql notation numpy o'reilly objects ocaml occupy oop open source open-source opensolaris openstack operations ops orchestration oregon organization orm oscon otp overviews paas packt paradigms parallelism parlog partnerships party performances personal-data philosophy photoshop physics ping.fm planning plans platform plotting politics polynomials ponderings pop3 portland ports postgres postgresql presentations privacy process programming programming methodologies programming-future projects property lists psf psu publishing py pycon pycon2004 pycon2005 pycon2009 pycon2012 pydot pymon pymt pypi pypy pyrrd python python 3 q-and-a qa qt quick-starts r & d rackspace readline rebar reblog records recursion redis reform release releases remote nodes repl research rest reviews revolution rhythmbox rlwrap roadmap rpc rrd rrdtool rst rtf ruby s-expressions saas safari san francisco satellite data sbcl scheme science scientific computing scipy scoble scripting search seasons security seminars serial servers services sf shells sicp signals site sites smalltalk smartphones smtp soa social society software sofware solaris spoofs spore sprints ssh standups statistical analysis statistics stdlib storage storm strategy stross subversion summits sun support swag symbolics syntax systems t-shirts tablets tahoe talks tcp tea technology templating testing texas text threadpools threads toolkits tools tornado touch trac training transparency travel tsf turing turing machine tutorials twisted tx txamqp txamqp-sinfonia txjsonrpc ubuntu uds uist uls unity updates usability user groups user-interface utilities utouch vacation validators vde vendors version-control video virtual virtualization visualization vms von neumann wearable-computing web windowmaker windows winter words work world writing xorg xtlang yaws zenoss zerovm zhang zope zope3 λ-calculus
On Twitter