minor
This commit is contained in:
parent
0a7770b02a
commit
eb8099db31
@ -57,7 +57,7 @@ Quite a while before crystallizing into the idea of a new language, i already sa
|
||||
system. Off course, and this dates back to the first memory layouts. But i mean the need for a
|
||||
*strong typing* system, or maybe it's even clearer to call it compile time typing. The type that c
|
||||
and c++ have. It is essential (mentally, this is off course all for the programmer, not the computer)
|
||||
to be able to thing in a static type system, and then extend that and make it dynamic.
|
||||
to be able to think in a static type system, and then extend that and make it dynamic.
|
||||
Or possibly use it in a dynamic way.
|
||||
|
||||
This is a good example of this too big gap, where one just steps on quicksand if everything is
|
||||
|
4
arm.md
4
arm.md
@ -28,8 +28,10 @@ with code to generate code for constants.
|
||||
|
||||
And off course there is the overwhelming arm infocenter, [here with it's bizarre division](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0473c/CEGECDGD.html)
|
||||
|
||||
The full 750 page specification for the pi , the [ARM1176JZF-S is here](/arm/big_spec.pdf)
|
||||
The full 750 page specification for the pi , the [ARM1176JZF-S pdf is here](/arm/big_spec.pdf) or
|
||||
[online](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0553a/BABFADHJ.html)
|
||||
|
||||
A nice list of [Kernel calls](http://docs.cs.up.ac.za/programming/asm/derick_tut/syscalls.html)
|
||||
## Virtual pi
|
||||
|
||||
And since not everyone has access to an arm, here is a description how to set up an [emulated pi](/arm/qemu.html)
|
||||
|
@ -15,7 +15,7 @@ Integers are not Objects like "normal" objects. They are Values, on par with Obj
|
||||
- constant for whole lifetime
|
||||
- pass by value semantics
|
||||
|
||||
If integers were normal objects, the first would mean they would be sindletons. The second means you can't change them, you can only change a variable to hold a different value. It also means you can't add instance variables to an integer, neither singleton_methods. And the third means that if you do change the variable, a passed value will not be changed. Also they are not garbage collected. If you noticed how weird that idea is (the gc), you can see how natural is that Value idea.
|
||||
If integers were normal objects, the first would mean they would be singletons. The second means you can't change them, you can only change a variable to hold a different value. It also means you can't add instance variables to an integer, neither singleton_methods. And the third means that if you do change the variable, a passed value will not be changed. Also they are not garbage collected. If you noticed how weird that idea is (the gc), you can see how natural is that Value idea.
|
||||
|
||||
Instead of trying to make this difference go away (like MRI) I think it should be explicit and indeed be expanded to all Objects that have these properties. Words for examples (ruby calls them Symbols), are the same. A Table is a Table, and Toble is not. Floats (all numbers) and Times are the same.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user