(no subject)

Jan 15, 2010 14:00

В lua-l творится самый настоящий цирк-на-выезде. В предверии релиза Lua 5.2 начали всплывать застарелые баталии, например, баталия за оператор continue, которого в Lua нет. А теперь внимание: китайский подход к эмуляции continue:

function foobar()
   for i = 1, 9 do
       if not pcall(function()
           if aaa then
               error() -- this is break emulation
           end
           if bbb then
               return -- this is continue emulation
           end
           end) then
           break
       end
   end
end

кстати читая о приключениях thedeemon, стал подумывать о том чтобы сделать свой собственный нормальный язык программирования --- правда не с нуля, а допиливанием тех шероховатостей, которые мне не нравятся в Lua унд Haskell =)
Previous post Next post
Up