Boo
От: varenikAA https://blevaka.blogspot.com/
Дата: 04.09.20 02:55
Оценка: -1
boo-lang
Обратил тут внимание на еще один ЯП с системой макропрограммирования под dotnet.
Последнее время появилась активность, строят планы по портированию в core.
Выглядит довольно симпатично.
Ситнаксис видимо питоний:
import System

for i in [1,2,3,4]:
    print i
Re: Boo
От: Kolesiki  
Дата: 19.09.20 11:25
Оценка: -2
AA>Обратил тут внимание на еще один ЯП

Ты так и будешь нас радовать своими детскими открытиями или просто тупо свернёшься в личный бложик?
Re[2]: Boo
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 19.09.20 11:54
Оценка: +3 -1
Здравствуйте, Kolesiki, Вы писали:

AA>>Обратил тут внимание на еще один ЯП


K>Ты так и будешь нас радовать своими детскими открытиями или просто тупо свернёшься в личный бложик?


А ты?
Маньяк Робокряк колесит по городу
Re[2]: Boo
От: varenikAA https://blevaka.blogspot.com/
Дата: 21.09.20 02:15
Оценка: -1
Здравствуйте, Kolesiki, Вы писали:

AA>>Обратил тут внимание на еще один ЯП


K>Ты так и будешь нас радовать своими детскими открытиями или просто тупо свернёшься в личный бложик?


Хорошо, но оставлю это здесь

.NET 5 is the future

Что как бы намекает...

А вот это появилось в коре совсем недавно, а в бу уже сто лет имеется

import Boo.Lang.Compiler
import Boo.Lang.Compiler.Ast
import System
class TraceAttribute(AbstractAstAttribute):
  def Apply(type as Node):
    target = type as ClassDefinition
    if target is null:
      raise ArgumentException(
        "TraceAttribute can only be applied to classes.",
        "type")
    for member in target.Members:
      method = member as Method
      continue if method is null
      method.Body = [|
        Console.Out.WriteLine(string.Format(
          "Method {0} started.", $(method.FullName)))
        $(method.Body)
          Console.Out.WriteLine(string.Format(
          "Method {0} finished.", $(method.FullName)))
      |]
Отредактировано 21.09.2020 2:17 varenikAA . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.