Здравствуйте, alvas, Вы писали:
I>>С джаваскриптом кк раз вполне нормально — пишешь себе на своем языке, а код для браузера генерится сам собой.
A>Я все-таки думал, что не об этом была речь. Или не только об этом
Джаваскрипт может выполнять не только браузер. На ём и серверные приложения пишутся. Соответственно вместо написания N-бакэндов, можно написать один транслятор.
Re[4]: Чего нет в Nemerle - хотелки
От:
Аноним
Дата:
29.05.11 18:41
Оценка:
Здравствуйте, alvas, Вы писали:
A>Здравствуйте, VladD2, Вы писали:
А>>>тип как первоклассный. То есть разрешить передачу типа в функцию. Тогда возможен отказ от генериков. Уменьшение стадий макросов
VD>>Уже есть. Используй макросы и будет тебе счастье. В рантайме это == тормоза. В прочем, тоже никто не мешает Syste.Type передавать.
A>Приведи пример, пожалуйста
def astype(a, type){a:type}
так же хотелось бы получать аргументы с разделением константные или вариабельные
например macro power(a,b:int)
{
match constant(a)
| true // построение быстрого алгоритма
| false // генерирование метода деления на 2
}
хотелось бы иметь возможность узнать чистая функция или нет
Здравствуйте, alvas, Вы писали:
A>Здравствуйте, dotneter, Вы писали:
A>>>В общем чего людям в жизни не хватает D>>Компиляция в javascript
A>А можно поподробней? A>Спиной чувствую что крутая фича, только не могу понять чем
Фича конечно крутая, все уходит в веб, плюс js одна из немногих кросс мобильных платформ. От C# сложно отказаться политически и инструментально, но js я бы с удовольстием заменил на что нибудь статически типизированое.
Имхо, интересный вариант взять бек эндом какой нибудь PhoneGap или Titanium и писать для мобильных приложения на Nemerle.
Здравствуйте, dotneter, Вы писали:
D>Фича конечно крутая, все уходит в веб, плюс js одна из немногих кросс мобильных платформ. От C# сложно отказаться политически и инструментально, но js я бы с удовольстием заменил на что нибудь статически типизированое. D>Имхо, интересный вариант взять бек эндом какой нибудь PhoneGap или Titanium и писать для мобильных приложения на Nemerle.
Здравствуйте, alvas, Вы писали:
A>Здравствуйте, dotneter, Вы писали:
D>>Фича конечно крутая, все уходит в веб, плюс js одна из немногих кросс мобильных платформ. От C# сложно отказаться политически и инструментально, но js я бы с удовольстием заменил на что нибудь статически типизированое. D>>Имхо, интересный вариант взять бек эндом какой нибудь PhoneGap или Titanium и писать для мобильных приложения на Nemerle.
A>Это все реклама. Вы принцип опишите.
Не пойму, какое тут нужно описание? Как обычно, язык X транслируется в js.
Здравствуйте, dotneter, Вы писали:
D>Здравствуйте, alvas, Вы писали:
A>>Здравствуйте, dotneter, Вы писали:
D>>>Фича конечно крутая, все уходит в веб, плюс js одна из немногих кросс мобильных платформ. От C# сложно отказаться политически и инструментально, но js я бы с удовольстием заменил на что нибудь статически типизированое. D>>>Имхо, интересный вариант взять бек эндом какой нибудь PhoneGap или Titanium и писать для мобильных приложения на Nemerle.
A>>Это все реклама. Вы принцип опишите. D>Не пойму, какое тут нужно описание? Как обычно, язык X транслируется в js. D>
Здравствуйте, alvas, Вы писали:
A>Здравствуйте, dotneter, Вы писали:
D>>Здравствуйте, alvas, Вы писали:
A>>>Здравствуйте, dotneter, Вы писали:
D>>>>Фича конечно крутая, все уходит в веб, плюс js одна из немногих кросс мобильных платформ. От C# сложно отказаться политически и инструментально, но js я бы с удовольстием заменил на что нибудь статически типизированое. D>>>>Имхо, интересный вариант взять бек эндом какой нибудь PhoneGap или Titanium и писать для мобильных приложения на Nemerle.
A>>>Это все реклама. Вы принцип опишите. D>>Не пойму, какое тут нужно описание? Как обычно, язык X транслируется в js. D>>
D>>def Sum(x:int, y:int){
D>> return x + y;
D>>}
D>>
->>> D>>
D>>function sum(x,y){
D>> return x + y;
D>>}
D>>
A>Всего лишь тупой Script#?
Если получится сделать умным, будем умным. Я как то не представляю, а что у вас были за фантазии? Что тут еще такого можно сделать?
Здравствуйте, alvas, Вы писали:
A>Здравствуйте, alvas, Вы писали:
A>>Всего лишь тупой Script#?
A>Тогда уже лучше JavaScript -> JavaScript
Что простите? Можно поподробнее?
Здравствуйте, dotneter, Вы писали:
A>>Всего лишь тупой Script#? D>Если получится сделать умным, будем умным. Я как то не представляю, а что у вас были за фантазии? Что тут еще такого можно сделать?
Я имел в виду "Это всего лишь тупо Script#?"
Я никоим разом не хотел обидеть этот замечательный продукт.
Писать на популярном языке (C#) и транслировать в другой популярный язык (js). В этом я вижу смысл.
У гугла есть Java -> js. Из той же оперы.
Мое предложение компилируемый/типизированный (поправьте меня знающие люди) js -> js. Тоже было бы классно. А может уже есть?
А вот молодой но перспективный N или Ela -> js
Как вы думаете народ будет изучать йет эназэ язык чтобы от генерировал сорцы js? Вот и я сомневаюсь
Здравствуйте, alvas, Вы писали:
A>Как вы думаете народ будет изучать йет эназэ язык чтобы от генерировал сорцы js? Вот и я сомневаюсь
А зачем изучают новые языки, если давно придуман асемблер? Думаю у адекватных людей вопрос состоит не из, изучать или нет, а стоит оно изучения или нет, если сделать так что бы стоило, то не вижу никаких проблем. Есть например кросc мобальная Corona, думаю ее используют не только знатоки Lua.
Здравствуйте, dotneter, Вы писали:
D>Здравствуйте, alvas, Вы писали:
A>>Как вы думаете народ будет изучать йет эназэ язык чтобы от генерировал сорцы js? Вот и я сомневаюсь D>А зачем изучают новые языки, если давно придуман асемблер? Думаю у адекватных людей вопрос состоит не из, изучать или нет, а стоит оно изучения или нет, если сделать так что бы стоило, то не вижу никаких проблем. Есть например кросc мобальная Corona, думаю ее используют не только знатоки Lua.
A>Вот я например, понимаю Peg. Надо мне например, калькулятор, парсер Wiki, ... Для этого и N выучить не западло, чем трахаться с Antlr или yacc.
И чему это противоречит? Понадобился мне калькулятор, парсер Wiki в js, для этого и N выучить не западло.
A>>Вот я например, понимаю Peg. Надо мне например, калькулятор, парсер Wiki, ... Для этого и N выучить не западло, чем трахаться с Antlr или yacc. D>И чему это противоречит? Понадобился мне калькулятор, парсер Wiki в js, для этого и N выучить не западло.
OK. Тема задумывалась как пожелания народа к Немерле Тим. Захотят реализовать сделают
Здравствуйте, alvas, Вы писали:
I>>Джаваскрипт может выполнять не только браузер. На ём и серверные приложения пишутся.
A>Это я понял.
I>>Соответственно вместо написания N-бакэндов, можно написать один транслятор.
A>А вот это нет. Поподробней пожалуйста
Не ясно, как ты понял первую часть, но не понял вторую.
Например если будет трансляция в js, то это сразу даёт возможность запустит код для той же jvm. Я сильно сумлеваюсь, что в скором будущем появится реализация немерле для jvm.
А если дать трансляцию в Си, то можно будет запускать на самых разных платформах, чего Немерле уж точно никогда не сможет.
Здравствуйте, Ikemefula, Вы писали:
I>Здравствуйте, alvas, Вы писали:
I>>>Джаваскрипт может выполнять не только браузер. На ём и серверные приложения пишутся.
A>>Это я понял.
I>>>Соответственно вместо написания N-бакэндов, можно написать один транслятор.
A>>А вот это нет. Поподробней пожалуйста
I>Не ясно, как ты понял первую часть, но не понял вторую.
I>Например если будет трансляция в js, то это сразу даёт возможность запустит код для той же jvm. Я сильно сумлеваюсь, что в скором будущем появится реализация немерле для jvm.
jvm = java virtual machine?
I>А если дать трансляцию в Си, то можно будет запускать на самых разных платформах, чего Немерле уж точно никогда не сможет.