eric the fruitbat
eric the fruitbat
Sounding out the Noosphere.
Browse: Home » Comp*

C++ casting operators

2013/04/19 · by erich · in code, Comp*, Self

Today in my research, I came across an interesting challenge. I’m editing an older version of JavaScriptCore (JSC), redefining the most basic typedef in the sytem, EncodedJSValue. Previously it was a simple void*, but I need to gift it with…

Flexible Iterators

2013/01/31 · by erich · in Comp*, Ideas, Language

Java has some odd quirks which make it far more inflexible than it needs to be. For example, many programs have data structures which need to be iterated both forwards and backwards, and some algorithms require treating the first or…

Notes: CSTA CS+IT Conference

2012/07/11 · by erich · in Comp*, Education, Self

Today I attended the 2012 ACM Computer Science and Information Technology Conference. It was focused heavily on the advocacy of teaching Computer Science material in the K-12 system. I most liked the fact that every session I attended have some…

Nanopass Compiler

2012/05/19 · by erich · in Comp*, Education

Through a friend, I got hold of a provocative paper A Nanopass Framework for Compiler Education, by Sarkar, Waddell, and Dybvig. They describe a compiler written in scheme that makes 50ish passes. Each pass is described as a language transform,…

Embedded Languages

2012/04/28 · by erich · in Comp*, Language

I don’t like them. I’ve ranted before about how the Web is a festering polyglot made horrific by Postel’s Law. Many, including Tim Bray, advocate more knowledge at the client end, when an error occurs in parsing the steaming pile…

Scaling Automated CS Education

2012/04/28 · by erich · in Comp*, Education, Ideas, Teaching

The success of Salman Kahn’s Academy and other instances of disruptive education, have started me thinking about how computer science education might scale. Let’s first analyze how Kahn is organizing the learning experience. First: Have a huge collection of videos….

Measuring Effectiveness of a Domain Specific Language

2012/04/05 · by erich · in Comp*, Ideas, Language

Also, at CGO I met Hassan Chafi, who is working on a graph-based Domain Specific Language. Even though I never seem to find time that I can explicitly devote to studying them, DSL’s are, to me, an compulsively fascinating topic….

Express yourself: to the compiler and to your fellow developer.

2012/04/04 · by erich · in Comp*, Ideas, Language, Self

The keynote speaker at CGO 2012 (Chris Lattner, LLVM) put some crazy thoughts into my head. Want compiler to know about: memory disjointness aliasing Usage of data structures (array of struct vs struct of arrays) whether arithmetic is done on…

Information Uncertainty Principle

2012/03/25 · by erich · in Comp*, Ideas, Physics

Through Denning’s Presentation Great Principles of Computing I heard of this fascinating tale regarding Buridan’s ass. It refers to a hypothetical situation wherein an ass is placed precisely midway between a stack of hay and a pail of water. Since…

Segregate Third-Party JS Libraries

2012/03/12 · by erich · in Comp*, Ideas, Information Flow

Typically, web authors simply load whatever library they’d like to use with full trust. In JS, such loading amounts essentially to a #include. I’m flabbergasted that this practice remains normal. It could be paranoia, but even without invoking all the…

1 2 … 9 Next →

Pages

  • About
  • Anarchism
  • Browser Security
  • Essays and Links
  • Interesting Topics
  • Programming Trade School
  • Teaching Profile
  • The Perfect Language
  • Unbegun Research Topics
May 2025
M T W T F S S
« Jan    
 1234
567891011
12131415161718
19202122232425
262728293031  

Categories

  • Bio (12)
  • Books (3)
  • Business (9)
  • code (14)
  • Comp* (89)
  • Culture (2)
  • Design (5)
  • Economics (33)
  • Education (62)
  • Engineering (8)
  • Events (7)
  • Finance (6)
  • Fun (20)
  • Ideas (107)
  • Idiocracy (36)
  • Information Flow (13)
  • Investment (3)
  • Language (50)
  • Liberty (8)
  • Literature (10)
  • Math (18)
  • Mech* (3)
  • Mind/Cognition (13)
  • Music (1)
  • Observations (24)
  • People (42)
  • Philosophy (27)
  • Physics (8)
  • Politics (29)
  • Productivity (2)
  • Projects (2)
  • Punditry (36)
  • Religion (38)
  • Science Fiction (3)
  • Self (105)
  • Software (2)
  • Strange Loop (15)
  • Teaching (3)
  • Tech* (38)
  • Uncategorized (5)

Copyright © 2025 eric the fruitbat

Powered by WordPress and Origin