[olabini/ioke] f3527d: Refactor out evaluation and message sending to one...

0 views
Skip to first unread message

nor...@github.com

unread,
Apr 28, 2011, 1:30:20 PM4/28/11
to ioke-l...@googlegroups.com
Branch: refs/heads/master
Home: https://github.com/olabini/ioke

Commit: f3527dc604c2eb399e2718bcf46bfe197dc8c2c8
https://github.com/olabini/ioke/commit/f3527dc604c2eb399e2718bcf46bfe197dc8c2c8
Author: Ola Bini <ola....@gmail.com>
Date: 2011-04-27 (Wed, 27 Apr 2011)

Changed paths:
M src/ikj/main/ioke/lang/AssignmentBehavior.java
M src/ikj/main/ioke/lang/Base.java
M src/ikj/main/ioke/lang/Call.java
M src/ikj/main/ioke/lang/CaseBehavior.java
M src/ikj/main/ioke/lang/ConditionsBehavior.java
M src/ikj/main/ioke/lang/DefaultArgumentsDefinition.java
M src/ikj/main/ioke/lang/DefaultMacro.java
M src/ikj/main/ioke/lang/DefaultMethod.java
M src/ikj/main/ioke/lang/DefaultSyntax.java
M src/ikj/main/ioke/lang/DefinitionsBehavior.java
M src/ikj/main/ioke/lang/Dict.java
M src/ikj/main/ioke/lang/FileSystem.java
M src/ikj/main/ioke/lang/FlowControlBehavior.java
M src/ikj/main/ioke/lang/Hook.java
M src/ikj/main/ioke/lang/InternalBehavior.java
A src/ikj/main/ioke/lang/Interpreter.java
M src/ikj/main/ioke/lang/IokeData.java
M src/ikj/main/ioke/lang/IokeIO.java
M src/ikj/main/ioke/lang/IokeList.java
M src/ikj/main/ioke/lang/IokeObject.java
M src/ikj/main/ioke/lang/IokeSet.java
M src/ikj/main/ioke/lang/IokeSystem.java
M src/ikj/main/ioke/lang/JavaArgumentsDefinition.java
M src/ikj/main/ioke/lang/JavaArray.java
M src/ikj/main/ioke/lang/LexicalBlock.java
M src/ikj/main/ioke/lang/LexicalMacro.java
M src/ikj/main/ioke/lang/LiteralsBehavior.java
M src/ikj/main/ioke/lang/Message.java
M src/ikj/main/ioke/lang/Number.java
M src/ikj/main/ioke/lang/Origin.java
M src/ikj/main/ioke/lang/Range.java
M src/ikj/main/ioke/lang/ReflectionBehavior.java
M src/ikj/main/ioke/lang/Reflector.java
M src/ikj/main/ioke/lang/Regexp.java
M src/ikj/main/ioke/lang/RegexpMatch.java
M src/ikj/main/ioke/lang/Runtime.java
M src/ikj/main/ioke/lang/SpaceshipComparator.java
M src/ikj/main/ioke/lang/Text.java
M src/ikj/main/ioke/lang/extensions/benchmark/Benchmark.java
M src/ikj/main/ioke/lang/java/JavaInvocationHelper.java
M test/text_spec.ik

Log Message:
-----------
Refactor out evaluation and message sending to one specific interpreter. Also make sure to redefine format iteration in terms of sequences instead of enumerables.


Commit: ffe49433dbea286229a0a041b93c16a3182755b4
https://github.com/olabini/ioke/commit/ffe49433dbea286229a0a041b93c16a3182755b4
Author: Ola Bini <ola....@gmail.com>
Date: 2011-04-27 (Wed, 27 Apr 2011)

Changed paths:
M src/ikj/main/ioke/lang/AssignmentBehavior.java
M src/ikj/main/ioke/lang/Base.java
M src/ikj/main/ioke/lang/Call.java
M src/ikj/main/ioke/lang/ConditionsBehavior.java
M src/ikj/main/ioke/lang/DefaultArgumentsDefinition.java
M src/ikj/main/ioke/lang/FlowControlBehavior.java
M src/ikj/main/ioke/lang/InternalBehavior.java
M src/ikj/main/ioke/lang/Interpreter.java
M src/ikj/main/ioke/lang/IokeObject.java
M src/ikj/main/ioke/lang/JavaArgumentsDefinition.java
M src/ikj/main/ioke/lang/LiteralsBehavior.java
M src/ikj/main/ioke/lang/Locals.java
M src/ikj/main/ioke/lang/Message.java
M src/ikj/main/ioke/lang/Number.java
M src/ikj/main/ioke/lang/ReflectionBehavior.java
M src/ikj/main/ioke/lang/Reflector.java
M src/ikj/main/ioke/lang/extensions/benchmark/Benchmark.java

Log Message:
-----------
Move all the perform related functionality to the interpreter instead of on the IokeObject.


Commit: 5fdc137cc70f335cd2d77131bc08ab5695863584
https://github.com/olabini/ioke/commit/5fdc137cc70f335cd2d77131bc08ab5695863584
Author: Ola Bini <ola....@gmail.com>
Date: 2011-04-28 (Thu, 28 Apr 2011)

Changed paths:
M src/ikj/main/ioke/lang/AssignmentBehavior.java
M src/ikj/main/ioke/lang/Base.java
M src/ikj/main/ioke/lang/Call.java
M src/ikj/main/ioke/lang/CaseBehavior.java
M src/ikj/main/ioke/lang/ConditionsBehavior.java
M src/ikj/main/ioke/lang/DefaultArgumentsDefinition.java
M src/ikj/main/ioke/lang/DefaultMacro.java
M src/ikj/main/ioke/lang/DefaultMethod.java
M src/ikj/main/ioke/lang/DefaultSyntax.java
M src/ikj/main/ioke/lang/DefinitionsBehavior.java
M src/ikj/main/ioke/lang/Dict.java
M src/ikj/main/ioke/lang/FileSystem.java
M src/ikj/main/ioke/lang/FlowControlBehavior.java
M src/ikj/main/ioke/lang/Hook.java
M src/ikj/main/ioke/lang/InternalBehavior.java
M src/ikj/main/ioke/lang/Interpreter.java
M src/ikj/main/ioke/lang/IokeData.java
M src/ikj/main/ioke/lang/IokeIO.java
M src/ikj/main/ioke/lang/IokeList.java
M src/ikj/main/ioke/lang/IokeObject.java
M src/ikj/main/ioke/lang/IokeSet.java
M src/ikj/main/ioke/lang/IokeSystem.java
M src/ikj/main/ioke/lang/JavaArgumentsDefinition.java
M src/ikj/main/ioke/lang/JavaArray.java
M src/ikj/main/ioke/lang/LexicalBlock.java
M src/ikj/main/ioke/lang/LexicalMacro.java
M src/ikj/main/ioke/lang/LiteralsBehavior.java
M src/ikj/main/ioke/lang/Message.java
M src/ikj/main/ioke/lang/Number.java
M src/ikj/main/ioke/lang/Origin.java
M src/ikj/main/ioke/lang/Range.java
M src/ikj/main/ioke/lang/ReflectionBehavior.java
M src/ikj/main/ioke/lang/Reflector.java
M src/ikj/main/ioke/lang/Regexp.java
M src/ikj/main/ioke/lang/RegexpMatch.java
M src/ikj/main/ioke/lang/Runtime.java
M src/ikj/main/ioke/lang/SpaceshipComparator.java
M src/ikj/main/ioke/lang/Text.java
M src/ikj/main/ioke/lang/extensions/benchmark/Benchmark.java
M src/ikj/main/ioke/lang/java/JavaInvocationHelper.java

Log Message:
-----------
Refactor the core interpreter parts to use static dispatch for sending messages and evaluating arguments. Also refactor sendTo into send.


Commit: 8e961e87ac1af395538dffdb418dd0834890ce3b
https://github.com/olabini/ioke/commit/8e961e87ac1af395538dffdb418dd0834890ce3b
Author: Ola Bini <ola....@gmail.com>
Date: 2011-04-28 (Thu, 28 Apr 2011)

Changed paths:
M src/ikj/main/ioke/lang/Interpreter.java
M src/ikj/main/ioke/lang/Message.java

Log Message:
-----------
Refactor evaluation function.


Commit: aadbaec815313ba4754fb6893e3ca6b4c74fa74b
https://github.com/olabini/ioke/commit/aadbaec815313ba4754fb6893e3ca6b4c74fa74b
Author: Ola Bini <ola....@gmail.com>
Date: 2011-04-28 (Thu, 28 Apr 2011)

Changed paths:
M src/ikj/main/ioke/lang/Call.java
M src/ikj/main/ioke/lang/DefaultMacro.java
M src/ikj/main/ioke/lang/DefaultMethod.java
M src/ikj/main/ioke/lang/DefaultSyntax.java
M src/ikj/main/ioke/lang/Interpreter.java
M src/ikj/main/ioke/lang/IokeData.java
M src/ikj/main/ioke/lang/IokeObject.java
M src/ikj/main/ioke/lang/LexicalBlock.java
M src/ikj/main/ioke/lang/LexicalMacro.java
M src/ikj/main/ioke/lang/Method.java

Log Message:
-----------
Remove activation related logic out of IokeObject and put it in interpreter. Also remove activateWithCall since it isn't actually useful.


Commit: 804c46b1c57dc1ba8d0506c15a1d9e19a67e913b
https://github.com/olabini/ioke/commit/804c46b1c57dc1ba8d0506c15a1d9e19a67e913b
Author: Ola Bini <ola....@gmail.com>
Date: 2011-04-28 (Thu, 28 Apr 2011)

Changed paths:
M src/ikc/main/Ioke.Lang/Runtime.cs
M src/ikc/main/Ioke.Lang/Text.cs
M src/ikj/main/ioke/lang/Interpreter.java

Log Message:
-----------
Update ikc to work with the new definition of formatting over sequences.


Compare: https://github.com/olabini/ioke/compare/0554d1f...804c46b

Reply all
Reply to author
Forward
0 new messages