CARVIEW |
-
Io programming languageForked from stevedekorte/io Mon Dec 29 15:18:09 -0800 2008
-
A simple json pack/unpack for IoUpdated Fri Jan 02 15:56:02 -0800 2009
-
A (ruby/perl) pack/unpack implementation for IoUpdated Sun Jan 04 14:15:38 -0800 2009
-
A little scgi implementation for IoUpdated Mon Dec 22 23:58:22 -0800 2008
-
An rspec like tool for IoUpdated Mon Dec 29 14:51:58 -0800 2008
-
Forked from why/potion Thu Jan 08 18:23:15 -0800 2009
-
A simple ULimit addon for IoUpdated Tue Dec 23 00:16:09 -0800 2008
Public Activity
A stream-oriented implementation of Google's Protocol Buffers
bbd6aace50f7077b1bd7f5523bf6dcba44d4a97b
Clear up confusion around what Collector showStats shows
1315016f6076aafaebd5f78cf9a1326ebf604285
Adding missing declaration to IoState_debug.h
6b4575e912bd5c58b1553b8ff820db158e791462
Correcting /* comment to // in IoSystem.c
35da9a70a6573d6d07eee3edf2a9ec719b975edf
Removing extra /* in docs for Seq insertSeqEvery and leaveThenRemove
037cc837d11456fdb391c2d66b7e0203518e99c8
Removing a few unused variables in Number, Object and Seq
3b6fad3e18e68b4b1b09b38ef842e9fa9c712692
Disabling missed stack-expansion code
50580800429070f5ed9c8936bbe37cd11bd877ca
Adding missing ctype.h include to opShuffle.c
385d379fa18d5b208e166a258e0c98c2feef5509
Adding extra parens to while (x = x->next) to stop warnings
bc37737364685b81a18c9ed043de03f4d43a9092
Spell out that exponents will read - and then +
eefeada5244a07fb3802620db94c69a6054290ed
Fixing up typoed two date method declarations
0556a4154d2a32b96ce3a643854eed0c796a4467
Removed unused variable from IoObject_messageForString
39613880f10df09bc24e1c4040994ee1d6752ed8
Collector showStats printing floats as ints
f9369f951933684b47c91b941b8789bf1a36b230
Commenting out unused tailcall label
831f188b756ffbc33ea22444bee1512ccf2fc14b
Fixing error in make test in Project runUnitTests
Io now no longer builds. libs/basekit’s Makefile now has the line, "include Makefile.lib", but there is no Makefile.lib in libs/basekit. When the include line is changed back to the old "include ../../Makefile.lib", Io builds again.
The issue is due to shipping libbasekit as a separate library. When shipped independently, it can’t rely on using Io’s ../../Makefile.lib, however, when inside Io, it should use Io’s ../../Makefile.lib. Perhaps a solution is to have Io probe for ../../Makefile.lib (or detect if it is running as part of Io) and use it, otherwise fall back to a simpler local copy.
The idea of having two copies of Makefile.lib isn’t ideal. They’ll have to be kept in sync to some extent.
41e009a446aaf973e3a04ce1417fc6b8ca2b5b7d
Stop repl from crashing on blank lines
42e7636b902b409d15b48da1c4ba8119ab7613bf
Starting a repl for potion
b5953c2ef6265e54e8b6e2082f427b9c081ede48
Grouping details about op codes in compile.c
6c2d0c2b3a0e0e374194cfe6297d86952ec54b35
Removing commented out op printf in vm
da6e110855ab86f048182eecb21d72811795b038
Adding core/config.h to gitignore
Hi why, A few small patches:
* Adding core/config.h to gitignore. https://github.com/quag/potion/commit/c370cfefc8bbd5704976a1fc5abf270d21c11d89
* Removing commented out op printf from vm. https://github.com/quag/potion/commit/094aa55a0deb651abbfdd6becf6f020f4a556064
* Grouping details about op codes in compile.c. https://github.com/quag/potion/commit/49508715d3b544276f6c8adfe8e4d786614746ae
Thanks,
Jonathan.
49508715d3b544276f6c8adfe8e4d786614746ae
Grouping details about op codes in compile.c
094aa55a0deb651abbfdd6becf6f020f4a556064
Removing commented out op printf in vm
c370cfefc8bbd5704976a1fc5abf270d21c11d89
Adding core/config.h to gitignore
As another data point, Io’s exceptions are implemented on top of coroutines. Doing a try catch runs the code in another stack. When a throw occurs, the coro exits and returns control to the calling try. Kind of expensive, and bypasses that whole stack unwinding thing.
If there is already another powerful mechanism (coros, continuations and so on), then it can save on effort to reuse the existing heavy lifting.
dcde3f0e7b8c772dd312b274bb250a5ce1fd42c8
Stop repl from crashing on blank lines