public
Description: The Nu programming language.
Homepage: http://programming.nu
Clone URL: git://github.com/timburks/nu.git
v0.3.1, multi-platform support, Apache License v2.0

This is the first binary release under the Apache License v2.0.
It also includes the code changes and build files needed to
build Nu for Linux and for the iPhone. Reviewing the git logs
also shows many incidental changes:
* a fix for a memory leak in the parser, found by Grayson Hansard.
* new support for "then" and "if" keywords in the "if" operator,
  thanks to Martin Kuehl.
* a few other potential crash and memory leak fixes from Martin.
* early work to implement NuEnumerable for NuCells, also by Martin.
* the Nu library (in nu/*.nu) is "baked-in" to the framework binary.
  This is mainly helpful for Linux and iPhone builds and should
  perhaps be made optional on Mac OS 10.5.
* a gets operator from Patrick Thomson.
* a new method, [Nu +loadNuFile:fromBundleWithIdentifier:], to
  make it easier to load Nu code from bundles as part of bundle
  initialiation.
timburks (author)
Sat Mar 22 13:08:44 -0700 2008
commit  c8247560c9b09cd2883e9e115396f7a1a0a567ca
tree    d16826274b981dc89ac60c8ea577eb19676a63cb
parent  e4d28fd76fe24571868a9b097a433346666cd19d
...
1
2
3
 
4
5
6
...
1
2
 
3
4
5
6
0
@@ -1,6 +1,6 @@
0
 ;; Nukefile for Nu framework and nush, the Nu shell
0
 
0
-(global VERSION '(0 3 0)) #(major minor tweak)
0
+(global VERSION '(0 3 1)) #(major minor tweak)
0
 
0
 (task "version" is
0
       (set now (NSCalendarDate date))
...
332
333
334
335
336
337
338
339
340
341
342
343
 
344
...
332
333
334
 
 
 
 
 
 
 
 
 
335
336
0
@@ -332,13 +332,5 @@ _nucell(_nucell(_nusymbol((const char[]){103,108,111,98,97,108,0}),
0
 _nucell(_nusymbol((const char[]){78,83,79,114,100,101,114,101,100,68,101,115,99,101,110,100,105,110,103,0}),
0
 _nucell(_nunumberd(1),
0
 _nunull()))),
0
-_nucell(_nucell(_nusymbol((const char[]){103,108,111,98,97,108,0}),
0
-_nucell(_nusymbol((const char[]){78,79,0}),
0
-_nucell(_nunumberd(0),
0
-_nunull()))),
0
-_nucell(_nucell(_nusymbol((const char[]){103,108,111,98,97,108,0}),
0
-_nucell(_nusymbol((const char[]){89,69,83,0}),
0
-_nucell(_nunumberd(1),
0
-_nunull()))),
0
-_nunull()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
0
+_nunull()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));
0
 }
...
1941
1942
1943
1944
 
1945
1946
1947
...
1941
1942
1943
 
1944
1945
1946
1947
0
@@ -1941,7 +1941,7 @@ _nucell(_nusymbol((const char[]){36,115,105,116,101,110,97,109,101,0}),
0
 _nucell(_nustring((const char[]){112,114,111,103,114,97,109,109,105,110,103,46,110,117,0}),
0
 _nunull()))),
0
 _nucell(_nucell(_nusymbol((const char[]){116,104,101,110,0}),
0
-_nucell(_nustring((const char[]){60,100,105,118,32,115,116,121,108,101,61,34,102,108,111,97,116,58,108,101,102,116,59,32,109,97,114,103,105,110,45,114,105,103,104,116,58,49,48,112,120,34,62,10,60,105,109,103,32,115,114,99,61,34,47,102,105,108,101,115,47,114,101,99,121,99,108,101,45,115,46,112,110,103,34,32,104,101,105,103,104,116,61,34,53,48,34,32,47,62,10,60,47,100,105,118,62,10,60,100,105,118,32,115,116,121,108,101,61,34,102,108,111,97,116,58,108,101,102,116,34,62,10,60,104,49,62,60,97,32,104,114,101,102,61,34,47,34,62,80,114,111,103,114,97,109,109,105,110,103,32,78,117,60,47,97,62,60,47,104,49,62,10,60,104,51,62,82,101,100,117,99,101,44,32,82,101,117,115,101,44,32,97,110,100,32,82,101,99,121,99,108,101,32,60,101,109,62,99,111,100,101,60,47,101,109,62,46,60,47,104,51,62,10,60,47,100,105,118,62,0}),
0
+_nucell(_nustring((const char[]){60,100,105,118,32,115,116,121,108,101,61,34,102,108,111,97,116,58,108,101,102,116,59,32,109,97,114,103,105,110,45,114,105,103,104,116,58,49,48,112,120,34,62,10,60,105,109,103,32,115,114,99,61,34,47,102,105,108,101,115,47,114,101,99,121,99,108,101,45,115,46,112,110,103,34,32,104,101,105,103,104,116,61,34,53,48,34,32,47,62,10,60,47,100,105,118,62,10,60,100,105,118,32,115,116,121,108,101,61,34,102,108,111,97,116,58,108,101,102,116,34,62,10,60,104,49,62,60,97,32,104,114,101,102,61,34,47,34,62,80,114,111,103,114,97,109,109,105,110,103,32,78,117,60,47,97,62,60,47,104,49,62,10,60,104,51,62,87,101,98,115,105,116,101,32,102,111,114,32,116,104,101,32,78,117,32,112,114,111,103,114,97,109,109,105,110,103,32,108,97,110,103,117,97,103,101,46,60,47,104,51,62,10,60,47,100,105,118,62,0}),
0
 _nunull())),
0
 _nucell(_nucell(_nusymbol((const char[]){101,108,115,101,0}),
0
 _nucell(_nustring((const char[]){0}),
...
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
...
373
374
375
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
376
 
 
 
 
 
 
 
 
 
 
 
 
377
378
379
0
@@ -373,39 +373,7 @@ _nunull()))),
0
 _nunull()))),
0
 _nucell(_nusymbol((const char[]){115,101,108,102,0}),
0
 _nunull())))))))),
0
-_nucell(_nucell(_nusymbol((const char[]){45,0}),
0
-_nucell(_nucell(_nusymbol((const char[]){105,100,0}),
0
-_nunull()),
0
-_nucell(_nusymbol((const char[]){63,0}),
0
-_nucell(_nucell(_nusymbol((const char[]){105,100,0}),
0
-_nunull()),
0
-_nucell(_nusymbol((const char[]){97,0}),
0
-_nucell(_nusymbol((const char[]){58,0}),
0
-_nucell(_nucell(_nusymbol((const char[]){105,100,0}),
0
-_nunull()),
0
-_nucell(_nusymbol((const char[]){98,0}),
0
-_nucell(_nusymbol((const char[]){105,115,0}),
0
-_nucell(_nucell(_nusymbol((const char[]){117,110,108,101,115,115,0}),
0
-_nucell(_nusymbol((const char[]){36,116,101,114,110,97,114,121,95,100,101,112,114,101,99,97,116,105,111,110,95,119,97,114,110,105,110,103,95,97,108,114,101,97,100,121,0}),
0
-_nucell(_nucell(_nusymbol((const char[]){78,83,76,111,103,0}),
0
-_nucell(_nustring((const char[]){84,104,101,32,116,101,114,110,97,114,121,32,111,112,101,114,97,116,111,114,32,105,115,32,100,101,112,114,101,99,97,116,101,100,46,32,80,108,101,97,115,101,32,100,111,110,39,116,32,117,115,101,32,105,116,46,0}),
0
-_nunull())),
0
-_nucell(_nucell(_nusymbol((const char[]){115,101,116,0}),
0
-_nucell(_nusymbol((const char[]){36,116,101,114,110,97,114,121,95,100,101,112,114,101,99,97,116,105,111,110,95,119,97,114,110,105,110,103,95,97,108,114,101,97,100,121,0}),
0
-_nucell(_nusymbol((const char[]){89,69,83,0}),
0
 _nunull()))),
0
-_nunull())))),
0
-_nucell(_nucell(_nusymbol((const char[]){105,102,0}),
0
-_nucell(_nusymbol((const char[]){115,101,108,102,0}),
0
-_nucell(_nucell(_nusymbol((const char[]){116,104,101,110,0}),
0
-_nucell(_nusymbol((const char[]){97,0}),
0
-_nunull())),
0
-_nucell(_nucell(_nusymbol((const char[]){101,108,115,101,0}),
0
-_nucell(_nusymbol((const char[]){98,0}),
0
-_nunull())),
0
-_nunull())))),
0
-_nunull()))))))))))),
0
-_nunull())))),
0
 _nucell(_nucell(_nusymbol((const char[]){99,108,97,115,115,0}),
0
 _nucell(_nusymbol((const char[]){78,83,65,114,114,97,121,0}),
0
 _nucell(_nucell(_nusymbol((const char[]){45,0}),
...
1
 
2
3
4
5
 
 
6
7
8
 
 
...
 
1
2
3
 
 
4
5
6
 
 
7
8
0
@@ -1,8 +1,8 @@
0
-#define NU_VERSION "0.3.0"
0
+#define NU_VERSION "0.3.1"
0
 #define NU_VERSION_MAJOR 0
0
 #define NU_VERSION_MINOR 3
0
-#define NU_VERSION_TWEAK 0
0
-#define NU_RELEASE_DATE "2008-2-13"
0
+#define NU_VERSION_TWEAK 1
0
+#define NU_RELEASE_DATE "2008-3-22"
0
 #define NU_RELEASE_YEAR 2008
0
-#define NU_RELEASE_MONTH 2
0
-#define NU_RELEASE_DAY 13
0
+#define NU_RELEASE_MONTH 3
0
+#define NU_RELEASE_DAY 22

Comments

    No one has commented yet.