Commit Graph
32 Commits
Author SHA1 Message Date
José Valim ca80e2c3f5 Strings are now binaries without no extra pass. This makes playing with strings faster and more compatible with Erlang. 2011-04-03 20:56:51 +02:00
José Valim 4b3255823f Use init:stop(), otherwise we may abort before printing error messages and so on. 2011-04-02 17:50:58 +02:00
José Valim 740ad56f6f Remove constructor in favor of initialize. 2011-03-28 10:42:18 +02:00
José Valim cfcbf69014 More perf improvements and others small fixes. 2011-03-24 12:52:56 +01:00
José Valim fe9c8993c1 Remove protected warnings. 2011-03-23 10:38:56 +01:00
José Valim 6fd0785a6e Dispatch information is now in the record itself. 2011-03-23 09:04:36 +01:00
José Valim 314226658f Regular modules are also flattened. 2011-03-22 22:48:16 +01:00
José Valim 56c271e7d7 Small fixes to GenServers 2011-03-21 09:01:41 +01:00
José Valim 93f24ac674 Suspend the process if --no-halt is given. 2011-03-20 08:52:42 +01:00
José Valim 17e5e74918 Change a bit how executable works. 2011-03-18 15:43:41 +01:00
José Valim 9750a8b599 Supervisor starts the code server directly. 2011-03-18 09:43:40 +01:00
José Valim ed84bb3748 Fix a bug on code formatter. 2011-03-17 10:26:31 +01:00
José Valim c059d7f4a6 Replace set_ivar() by @() throughout Elixir. 2011-03-16 09:00:56 +01:00
José Valim 12ebdca531 Apply Max Lapshin advice here and remove init:stop(). 2011-03-13 22:23:45 +01:00
Max Lapshin 44d692d619 1. gen_servers must be started via start_link under supervisor
2. any erlang process must be started in supervisor tree
2011-03-13 21:04:24 +03:00
José Valim 4a27727832 halt! with status code. 2011-03-12 08:43:51 +01:00
José Valim 6ab8cb4b29 Lists are not evaluated to false anymore. 2011-03-10 08:46:03 +01:00
José Valim e0e128942f Make IO more object oriented. 2011-03-08 14:31:27 +01:00
José Valim 97f6be51f2 Add tty to iex. 2011-03-07 19:08:16 +01:00
José Valim 480ae0e9a9 Properly format syntax errors. 2011-03-07 18:37:32 +01:00
José Valim e0348976e7 Reuse Code::Formatter in IEX. 2011-03-07 18:22:37 +01:00
José Valim 57a1a6d241 Use update ivar instead. 2011-03-07 09:03:48 +01:00
José Valim 83988eddaa Simplify a lot GenServer implementation. 2011-03-06 11:38:35 +01:00
José Valim 59b4db208f Rename __parent__ to __parent_name__ 2011-03-06 10:39:58 +01:00
José Valim 44170ad205 Rework on the GenServer as object. 2011-03-06 10:24:19 +01:00
José Valim 608b0b90b2 Use a hash in the server instead of its own state object. 2011-03-06 08:23:11 +01:00
José Valim eefc1cb5bb Fix how switches are passed from parent to child. 2011-03-05 21:59:41 +01:00
José Valim d88374548a Elixir cache is implicit. 2011-03-05 15:10:56 +01:00
BigCat 45539ef644 print syntax error correctly 2011-03-05 18:58:28 +08:00
José Valim ce29455412 Improve output. 2011-03-04 11:29:03 +01:00
José Valim ae76d9d19f Store options in the Code::Server 2011-03-04 10:40:52 +01:00
José Valim c863d21a74 Improve command line args. 2011-03-04 10:10:08 +01:00