7 ms·
Io
Io is a small, prototype-based programming language. The ideas in Io are mostly inspired by Smalltalk (all values are objects), Self (prototype-based), NewtonScript (differential inheritance), Act1 (actors and futures for concurrency), LISP (code is a runtime inspectable/modifiable tree) and Lua (small, embeddable).
- yters 19y agoHere's the proggit discussion of io: http://reddit.com/r/programming/info/64mgk/comments http://reddit.com/r/programming/info/64mgk/comments
- johnrob 19y agoThe url looks like "LOL language"
- dcurtis 19y agoThat is the most beautiful website ever.
- vsingh 19y agoDoes anyone know how to compile this on Ubuntu? I Googled and found two guides, but neither of them worked. I'll post the particular compiler error I got when I get home.
- thisisnotmyname 19y agoI'm having issues installing in cygwin too. Hundreds of errors like: "source/IoBlock.c:58: error: parse error before ')' token"
- vsingh 19y agoYes, I get those errors too. The first error that shows up after executing 'make' is: In file included from source/simd_cph/include/simd_cp_x86.h:47, from source/simd_cph/include/simd_cp.h:115, from source/UArray_math.c:13: /usr/lib/gcc/i486-linux-gnu/4.1.2/include/xmmintrin.h:34:3: error: #error "SSE instruction set not enabled" I'll ask in #io - perhaps they'll know what to do.
- vsingh 19y agoAlright, I asked for help in #io, and it looks like there was some known problem with SIMD due to a recent patch. In order to fix it for now, go to libs/basekit/source/UArray_math.c, and comment out the line: #define IO_USE_SIMD 1 That should do the trick.
- richcollins 19y agoI suggest that you use the MSVS compiler, but the cygwin build environment (make sure to set the LIB and INCLUDE env variables). Then: SYS=Windows make That is the easiest way in Windows (for now).
- tyler 19y agoI've been doing a couple side projects in Io over the last few months. It really is a beautiful language. Honestly, it reminds me of what would be the love child of Lisp and Ecmascript. What really struck me was when I realized that I could get it to do Ruby style hash and array literals, from completely within the language. Really cool stuff. Also, doing a Markaby clone was remarkably (hah) easy. Oh, and the Regex library is rather nice.
- lojic 19y agoWow, and I thought Ruby was slow! http://shootout.alioth.debian.org/gp4sandbox/benchmark.php?test=all&lang=io&lang2=yarv http://shootout.alioth.debian.org/gp4sandbox/benchmark.php?t...
- richcollins 19y agoThe optimizations are turned off until 1.0 is released.