Автор Тема: Neko  (Прочитано 7481 раз)

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Neko
« : Ноябрь 21, 2012, 04:39:37 pm »
Интересная штука однако:
http://nekovm.org/
спека:
http://nekovm.org/specs

Спасибо DIzer'у за это наводку  ;)

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Neko
« Ответ #1 : Ноябрь 21, 2012, 04:58:44 pm »

DIzer

  • Гость
Re: Neko
« Ответ #2 : Ноябрь 21, 2012, 05:26:02 pm »
Goodbye Neko VM , Hello Lua  :P
http://presidentbeef.github.com/brat/2010/05/10/switching-vms.html
Молодец, ilovb  ;D так и думал что вы ее найдете..  однако, идеальных платформ нет,  да и усилия потраченные на создания компилятора и инфраструктуры  разнятся  от платформы к платформе. весь вопрос в том для чего вы это дело затеваете.. если just for fun = то лучше делать туда где проще... больше шансов получить на выходе нечто юзабельное без предварительного  принятия на грудь для храбрости...  ;)

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Neko
« Ответ #3 : Ноябрь 21, 2012, 05:27:34 pm »
Goodbye Neko VM , Hello Lua  :P
http://presidentbeef.github.com/brat/2010/05/10/switching-vms.html
Молодец, ilovb  ;D так и думал что вы ее найдете..  однако, идеальных платформ нет,  да и усилия потраченные на создания компилятора и инфраструктуры  разнятся  от платформы к платформе. весь вопрос в том для чего вы это дело затеваете.. если just for fun = то лучше делать туда где проще... больше шансов получить на выходе нечто юзабельное без предварительного  принятия на грудь для храбрости...  ;)
Тогда предлагаю msp430! Куда уж проще то :-D Если for fun.
Y = λf.(λx.f (x x)) (λx.f (x x))

DIzer

  • Гость
Re: Neko
« Ответ #4 : Ноябрь 21, 2012, 05:29:44 pm »

Тогда предлагаю msp430! Куда уж проще то :-D Если for fun.
тык многие просто заценить результат не смогут ввиду специфичности платформы. А что Астроба под нее не компилит?

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Neko
« Ответ #5 : Ноябрь 21, 2012, 05:30:48 pm »

Тогда предлагаю msp430! Куда уж проще то :-D Если for fun.
тык многие просто заценить результат не смогут ввиду специфичности платформы.
Платформа с доставкой стоит 4 бакса :-)

А что Астроба под нее не компилит?
Конечно нет. Атсроба компилит только под армы. На чето-то меньшее оно не согласно :-)
Y = λf.(λx.f (x x)) (λx.f (x x))

DIzer

  • Гость
Re: Neko
« Ответ #6 : Ноябрь 21, 2012, 05:37:22 pm »

Тогда предлагаю msp430! Куда уж проще то :-D Если for fun.
тык многие просто заценить результат не смогут ввиду специфичности платформы.
Платформа с доставкой стоит 4 бакса :-)

А что Астроба под нее не компилит?
Конечно нет. Атсроба компилит только под армы. На чето-то меньшее оно не согласно :-)
1. Aaaх  отгуглил - это детище TI, сорри , за невежество это совсем не мое..
2. Ну, ИМХО мало кто выкинет даже бакс за удовольствие понаблюдать это в действии..
Хотя почему бы и нет? может даже найдется с десяток другой маргиналов согласных на покупку софта...

DIzer

  • Гость
Re: Neko
« Ответ #7 : Ноябрь 21, 2012, 05:40:32 pm »
 но боюсь,  Алексей, что вы предлагаете совсем не то что хотел сделать инициатор топика...

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Neko
« Ответ #8 : Ноябрь 21, 2012, 05:46:04 pm »
Имхо для оберона проще всего замутить свой байткод и виртуальную машину. Что то вроде P-кода.
Повторить путь первых паскалей короче  ;)
Реализацию виртуальной машины можно будет под все мыслимые платформы замутить. Там исходник то как помнится строк 300 от силы  ;D

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Neko
« Ответ #9 : Ноябрь 21, 2012, 05:52:31 pm »
Имхо для оберона проще всего замутить свой байткод и виртуальную машину. Что то вроде P-кода.
Повторить путь первых паскалей короче  ;)
Реализацию виртуальной машины можно будет под все мыслимые платформы замутить. Там исходник то как помнится строк 300 от силы  ;D
Oxford Oberon Compiler? :-) Там же есть уже все. В том числе ЖИД-компилятор.
Y = λf.(λx.f (x x)) (λx.f (x x))

kemiisto

  • Jr. Member
  • **
  • Сообщений: 64
    • Просмотр профиля
    • kemiisto.ru
Re: Neko
« Ответ #10 : Ноябрь 21, 2012, 06:03:54 pm »
Имхо для оберона проще всего замутить свой байткод и виртуальную машину. Что то вроде P-кода.
Повторить путь первых паскалей короче  ;)
Реализацию виртуальной машины можно будет под все мыслимые платформы замутить. Там исходник то как помнится строк 300 от силы  ;D
Будете делать свою VM - повторите не только путь, но и судьбу паскалей. R.I.P.

DIzer

  • Гость
Re: Neko
« Ответ #11 : Ноябрь 21, 2012, 06:07:12 pm »
Имхо для оберона проще всего замутить свой байткод и виртуальную машину. Что то вроде P-кода.
Повторить путь первых паскалей короче  ;)
Реализацию виртуальной машины можно будет под все мыслимые платформы замутить. Там исходник то как помнится строк 300 от силы  ;D
Будете делать свою VM - повторите не только путь, но и судьбу паскалей. R.I.P.
А с другой стороны, что не сделаешь just for fun...

valexey_u

  • Hero Member
  • *****
  • Сообщений: 3013
    • Просмотр профиля
Re: Neko
« Ответ #12 : Ноябрь 21, 2012, 06:10:15 pm »
Имхо для оберона проще всего замутить свой байткод и виртуальную машину. Что то вроде P-кода.
Повторить путь первых паскалей короче  ;)
Реализацию виртуальной машины можно будет под все мыслимые платформы замутить. Там исходник то как помнится строк 300 от силы  ;D
Будете делать свою VM - повторите не только путь, но и судьбу паскалей. R.I.P.
А с другой стороны, что не сделаешь just for fun...
Я на многое готов for fun, но на r.i.p не готов, извините :-)
Y = λf.(λx.f (x x)) (λx.f (x x))

DIzer

  • Гость
Re: Neko
« Ответ #13 : Ноябрь 21, 2012, 06:14:20 pm »
Имхо для оберона проще всего замутить свой байткод и виртуальную машину. Что то вроде P-кода.
Повторить путь первых паскалей короче  ;)
Реализацию виртуальной машины можно будет под все мыслимые платформы замутить. Там исходник то как помнится строк 300 от силы  ;D
Будете делать свою VM - повторите не только путь, но и судьбу паскалей. R.I.P.
А с другой стороны, что не сделаешь just for fun...

Я на многое готов for fun, но на r.i.p не готов, извините :-)
это потому что вам еще рано... ИМХО нужно видеть удовольствие во всем.. ;D

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: Neko
« Ответ #14 : Ноябрь 21, 2012, 06:34:28 pm »
Имхо для оберона проще всего замутить свой байткод и виртуальную машину. Что то вроде P-кода.
Повторить путь первых паскалей короче  ;)
Реализацию виртуальной машины можно будет под все мыслимые платформы замутить. Там исходник то как помнится строк 300 от силы  ;D
Oxford Oberon Compiler? :-) Там же есть уже все. В том числе ЖИД-компилятор.
Я сильно не погружался, но оно вроде сугубо учебное со специфическими особенностями. Да и не интересно оно for fun  :)