User loginNavigation |
LtU Forum[ANN] Call for Participation: Programming Languages Mentoring Workshop - a POPL workshop.I think the following workshop may be of interest for LtU readers. CALL FOR PARTICIPATION SIGPLAN Programming Languages Mentoring Workshop, Rome Tuesday January 22, 2013 Co-located with POPL 2013 PLMW web page: http://www.doc.ic.ac.uk/~gds/PLMW/index.html After the resounding success of the first Programming Languages The purpose of this mentoring workshop is to encourage graduate We especially encourage women and underrepresented minority students This workshop is part of the activities surrounding POPL, the Through the generous donation of our sponsors, we are able to provide Students attending this year will get one year free student membership The workshop registration is open to all. Students with alternative APPLICATION for PLMW scholarship: The scholarship application can be accessed from the workshop web site SPONSORS: Imperial College London By Alan Schmitt at 2012-11-27 16:02 | LtU Forum | login or register to post comments | other blogs | 4352 reads
Abolishing zerosI've just finished a short one-page paper with the title 'Accounting: counting with balanced Debits and Credits'. The paper aims to eradicate the notion of zero and thus division by zero. There is some humour to be found in the paper but I'm serious about the ideas. Here is the abstract: Simple Question (I hope...): Forward declarations vs. "letrec" style or ML "and" style constructsIs there some important semantic distinction I'm missing - if we only consider _function_ and, thus, perhaps algebraic type _constructor_ definitions - or does this just end up being a simple matter of syntactic convenience or inconvenience (e.g., imagine mutually recursive object "methods" facilitated via different class "forward declaration" - just an example for which some typical Scheme "letrec" or "fix" styled syntax might be challenged). Any and all sagacious wisdom greatly appreciated. Thanks! - Scott [ANN] Code Generation 2013 Call for SpeakersCode Generation 2013 is a practitioner conference focussing on emerging tools, technologies and approaches in Model-Driven Software Development. The event takes place from 10 – 12 April 2013 in Cambridge, UK. Call for Speakers: We are seeking high-quality session proposals covering any aspect of MDSD (including Domain-Specific Languages (DSLs), Model-Driven Architecture (MDA), Domain-Specific Modelling, Generative Programming, Software Product Lines and related areas). Sessions could cover topics such as: - Defining and implementing modelling languages Case studies and interactive sessions based on these and related approaches are particularly encouraged although more theoretical sessions are also welcome. Accepted speakers have their conference fees waived. For full details and instructions on how to submit a session please visit: http://www.codegeneration.net/cg2013/submissions/index.php The conference, now in its 7th year, is organised by Cambridge-based software events specialist Software Acumen. Hear what previous participants thought in this short video clip: By Mark Dalgarno at 2012-11-19 12:49 | LtU Forum | login or register to post comments | other blogs | 4504 reads
A new look at multimapsI've just finished a small article on multimaps which (among other things) defines an interesting recursive definition of numerals. Here is the abstract: Something you can do with TermsIn this post, I try to show something you can do with Terms but (I think) not easily (idiomatically) with other logic systems. I know there is people in this forum that know a lot more about "other logic systems" than myself, and that with a cursory glance at what I propose would be able to judge whether what I propose is bullsht or is useful. So in all humility I would appreciate any judgement about it. Thanks. Javascript in Javascript in a WikiI'd been playing around with interpreting Javascript in Javascript, building off the Narcissus interpreter. Then I implemented some sucky pseudo code and that got me thinking about algorithm visualisation and how to improve pseudo-code on the web. In an interactive medium there really is little reason why algorithms should still be presented as static text. So I rewrote the Javascript interpreter in continuation-passing style, so that it's execution could be paused. And the result is Javascript code that runs in the browser but can be controlled and visualised. Code that a user can pause and step through to see the control flow. The interpreter is currently passing 95% of the ECMAScript Language test262 test suite. On top of the Javascript interpreter I built an experimental wiki to explore making algorithms interactive on the web. There are still lots of things to do and to figure out (eg. security), but I think it is very promising. I also mangled it with the WebKit inspector to produce a Javascript IDE, although it's a bit rough and buggy. More info: http://will.thimbleby.net/removing-the-pseudo-from-pseudo-code/ Emscripten now (sort of) self-hostingSummarizing from the Emscripten blog, there is a new eliminator pass, a new parallel optimizer, and a new relooper. The self-hosting part:
Emscripten seems to be quite an undertaking. I'm never sure whether I should be more impressed or more appalled. I started leaning more toward "impressed" when I found out that the Google gmail app (the one you run in your browser) is written in Java, the bytecode then compiled to javascript, and the resulting javascript identifiers rewritten for compression and interpretation efficiency. Libraries suckI just had this argument crystallize for me after a conversation with Manuel Simoni: http://akkartik.name/blog/libraries I'm realizing I'm pretty far-out liberal on Steve Yegge's spectrum of programmers, so I'd love to hear reactions from people here -- who seem to be from all over the spectrum. Incremental computation with divide and conquer memoizationMemoization is an interesting technique that could be used to implement a purely functional spreadsheet, without the need of maintaining a dependency graph. I've written a small article on the subject.
edit: small typo |
Browse archives
Active forum topics |
Recent comments
9 weeks 5 days ago
9 weeks 6 days ago
9 weeks 6 days ago
10 weeks 4 hours ago
10 weeks 3 days ago
10 weeks 3 days ago
10 weeks 4 days ago
10 weeks 4 days ago
10 weeks 4 days ago
10 weeks 4 days ago