The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Проекты по компиляции кода на языках Clojure и Pascal в Java..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от opennews (?), 21-Июл-11, 14:15 
В рамках проекта ClojureScript (https://github.com/clojure/clojurescript) разработан компилятор, позволяющий преобразовать код на языке Clojure (http://ru.wikipedia.org/wiki/Clojure) в представление на языке JavaScript. Итоговый JavaScript код может быть выполнен в обычном браузере или использован для работы с серверной платформой node.js. Clojure представляет собой диалект языка Lisp, ориентированный на функциональное программирование и многопоточность. Ранее Clojure можно было использовать только совместно с виртуальными машинами JVM и CLR.


Как и оригинальная реализация Clojure, проект ClojureScript распространяется в рамках открытой лицензии EPL (Eclipse Public License). Разработчиком проекта является Рич Хикки (Rich Hickey), автор языка Clojure. Пример компиляции Clojure-кода и встраивания результирующего JavaScript в web-страницы можно найти в кратком руководстве (https://github.com/clojure/clojurescript/wiki/Quick-Start).


Одновременно анонсирован (http://delphimax.wordpr...

URL: http://www.readwriteweb.com/hack/2011/07/clojurescript.php
Новость: https://www.opennet.ru/opennews/art.shtml?num=31249

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


2. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Аноним (-), 21-Июл-11, 14:25 
Половина списка, если не больше, протухла много-много лет назад.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Andrey Mitrofanov (?), 21-Июл-11, 14:50 
Именно для этого нужен SourceForge! Ж)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

27. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Avator (ok), 23-Июл-11, 20:38 
причем тут SourceForge? Проекты хостятся на совершенно разных ресурсах.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

29. "Проекты по компиляции"  +/
Сообщение от Andrey Mitrofanov (?), 24-Июл-11, 12:09 
Правда? Не знал, что бизнес захоронения мёртвого кода сброшенных проектов так разросся... Чё-то про него в прессе не пишет обзоров -- я всё пропустил.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

3. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  –1 +/
Сообщение от Аноним (-), 21-Июл-11, 14:33 
Ассемблер для web был придуман давно - это java bytecode.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от namefields (?), 21-Июл-11, 14:44 
всё надеетесь? ну-ну...
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

12. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Аноним (-), 21-Июл-11, 16:54 
> Ассемблер для web был придуман давно - это java bytecode.

Веб-аналитика не согласна с вами: JS есть у куда большего числа пользователей чем тормознутая и переросшая ява.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

15. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Crazy Alex (??), 21-Июл-11, 17:54 
Ну да, но что-то компактное и независимое от исходного языка было бы очень неплохо иметь. Это же совершенно лишний шаг - компиляция кода на нормальных языках в JS (что явно особо хороший JS не выдаст), чтобы потом браузер пыхтел, преобразуя это в свой байткод. Эх, где там NaCl - на нём все проблемы решились бы предельно элегантно, веб наконец-то превратился бы в то, к чему идёт дело - в систему запуска полноценного софта без установки... И всё наконец пошло бы на новый виток - репозитории доверенного софта, какие-то механизмы фиксации версий приложения и т.д.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

19. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 22-Июл-11, 00:01 
> И всё наконец пошло бы на новый виток - репозитории доверенного софта, какие-то механизмы фиксации версий приложения и т.д.

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

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

21. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Crazy Alex (ok), 22-Июл-11, 02:08 
>> И всё наконец пошло бы на новый виток - репозитории доверенного софта, какие-то механизмы фиксации версий приложения и т.д.
> ну-ну. Будет новая эра спам ботнетов, теперь уже не только windows онли

Это вы о фиксации версий или о чём-то другом? Если о ней - на десктопе это прекрасно решается дистрибутивами вроде Дебиана, где к выпущенному релизу применяются только security fixes, не вносящие нового функционала и, соответственно, не мешающие пользователю. В вебе пока в этом плане сплошное хамство (что ещё раз показал недавно гугль, сменив интерфейс на какое-то извращение).

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

22. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Аноним (-), 22-Июл-11, 02:32 
> Ну да, но что-то компактное и независимое от исходного языка было бы очень неплохо иметь

Это не про яву. Компактной ее может назвать разве что iZEN (бешеному быдлокодеру 100 метров - не даунлоад).

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

24. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от bvf (ok), 22-Июл-11, 14:13 
В следующей версии обещают, сделать скачивание явы модульным. В начале нужно будут поставить микроядро которое будет весит где-то 5-7 метров, но по необходимости ядро сможет докачивать нужные либы прямо онлайн, прямо в момент запуска апплета/приложения. Это обещают сделать с выходом JavaFXv2.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

30. "Проекты по компиляции кода на языках Clojure и Pascal в..."  +/
Сообщение от anonymous (??), 21-Сен-11, 17:12 
> веб наконец-то превратился бы в то, к чему идёт дело

…в сисему запуска блобов для прогнившего x86. именно об этом все и мечтали, без сомнения.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

4. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Aztec (?), 21-Июл-11, 14:44 
"ClueCC (компилятор кода на Си в представление на языках Lua, JS, Perl 5, C, Java и CL);"

Си в Си?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Andrey Mitrofanov (?), 21-Июл-11, 14:49 
> Си в Си?

Так надо.(тм)

""What's the 'c' target?

That's C code emitted by Clue. That is, we're compiling C into C. Clue's output code uses double precision floats for all numbers, but even then it's impressively fast.""

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от cobold (ok), 21-Июл-11, 16:12 
CoffeeScript забыли, очень ладная штучка : http://jashkenas.github.com/coffee-script

Во тут отзывы были: http://habrahabr.ru/blogs/javascript/118721/#habracut

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +1 +/
Сообщение от anon8 (ok), 21-Июл-11, 16:39 
Мда, скоро для того чтобы серфить по тырнету придется покупать 8ми ядерный ЦПУ и 16 гигов ОЗУ.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Аноним (-), 21-Июл-11, 16:54 
> Мда, скоро для того чтобы серфить по тырнету придется покупать 8ми ядерный
> ЦПУ и 16 гигов ОЗУ.

Конечно %) не забудьте пару наших скриптиков запустить.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от hummermania (ok), 21-Июл-11, 17:31 
...и RAID x из 4ТБ дисков, чтобы хоть пару фильмов влезло....
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

10. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Xasd (ok), 21-Июл-11, 16:39 
для Python можно ещё добавить что есть CPython@Emscripten

http://syntensity.com/static/python.html

(хотя про Emscripten и говорилось в новости)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Xasd (ok), 21-Июл-11, 16:44 
проблем у него конешно дофигища (например нет юникода, и нет текстового-кодека 'utf-8') , но зато это самый чистый CPython по сравнению с другими альтернативными реализациюми

...в альтернативных-же реализация -- то и дело встречаются глупые ошибки, типа неправильное восприятие строковых-констант типа 'abc\'123\'xyz'.. или нереализованные мезанизмы Exceptions, ...

вобщем думаю что Emscripten-версия CPython -- самая перспективная.... остальынеже альтернативные реализации будут ещё долго исправлять свои детские баги

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

23. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Аноним (-), 22-Июл-11, 02:34 
На перспективы этого "самого перспективного" я бы и рубля не поставил.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

16. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +1 +/
Сообщение от Crazy Alex (??), 21-Июл-11, 18:01 
Принципиальная проблема всех этих извращений - крайне неудобная отладка, так как браузер ни разу не расчитан на подобное, и никакого debug info держать не получается. В результате в случае ошибки видишь вместо кода что-то невразумительное, и как это соотносится с исходниками - неведомо.

А извращения - потому что (за исключением CoffeeScript) всё это многообразие от JS принипиально отличается и эффективно в него не транслируется - всегда будут какие-то фичи, которые будут реализованы с дикими потерями производительности. Поэтому предрекаю, что полноценной (=production) реализации ни одного из этих трансляторов не будет.

Уж лучше тогда изобрести удобный именно для представления разннобразных языков байткод и интегрировать его в браузеры, благо опыт уже накоплен и что нужно реализовывать понятно.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от all_glory_to_the_hypnotoad (ok), 21-Июл-11, 23:41 
> А извращения - потому что (за исключением CoffeeScript) всё это многообразие от JS принипиально отличается и эффективно в него не транслируется

многие фичи из этого многообразия в принципе не транслируются один к одному на веб платформу. Т.е. получаются после трансляции алгоритмы с потерей первоначальной логики.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

20. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Crazy Alex (ok), 22-Июл-11, 01:57 
Ну и в результате получается "почти язык" - если пытаться на нём писать, выяснится, что каких-то привычных идиоматичных кусков нет.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

28. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  +/
Сообщение от Avator (ok), 23-Июл-11, 20:53 
> А извращения - потому что (за исключением CoffeeScript) всё это многообразие от
> JS принипиально отличается и эффективно в него не транслируется - всегда
> будут какие-то фичи, которые будут реализованы с дикими потерями производительности. Поэтому
> предрекаю, что полноценной (=production) реализации ни одного из этих трансляторов не
> будет.

Полностью поддерживаю, единственное, добавил бы к CoffeeScript еще и GWT. Честно говоря с большим недоверием относился к инструментам генерирующим код. Как-то казалось ненадежно, но когда _внимательно_ рассмотрел GWT понял, что этот инструмент имеет шансы выжить.

> Уж лучше тогда изобрести удобный именно для представления разннобразных языков байткод
> и интегрировать его в браузеры, благо опыт уже накоплен и что
> нужно реализовывать понятно.

Хотелось бы... но ведь не договорятся! =/

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

31. "Проекты по компиляции кода на языках Clojure и Pascal в..."  +/
Сообщение от anonymous (??), 21-Сен-11, 17:15 
> и интегрировать его в браузеры

вообще-то с точностью до наоборот: «и переписать на нём браузер». чтобы браузер был просто одним из компонентов среды, а не мутантом, в которого пытаются запихнуть то, что там не нужно.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

17. "Проекты по компиляции кода на языках Clojure и Pascal в Java..."  –1 +/
Сообщение от Аноним (-), 21-Июл-11, 23:14 
Да это нифига не для продакшена и даже не для чего-то мало-мальски серьезного, неужели непонятно!

"Когда коту заняться нечем, он яйца лижет" (С)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Проекты по компиляции кода на языках Clojure и Pascal в..."  +/
Сообщение от anonymous (??), 21-Сен-11, 17:16 
когда кодеру заняться нечем, он кложуру пишет.

obvious fix

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру