The OpenNET Project / Index page

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



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

Оглавление

Представлен LISP/c - транслятор Common Lisp в C/C++, opennews (??), 13-Май-16, (0) [смотреть все]

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


6. "Представлен LISP/c - транслятор Common Lisp в C/C++"  –3 +/
Сообщение от A.Stahl (ok), 13-Май-16, 21:16 
Ура, наконец-то лисперы смогут таки взять и написать что-то полезное. А то сейчас на вопрос "А если ваш язык так офигенен, то почему на нём ничего не написано?" они смотрят в пол и что-то бормочут про непонимание и недооценку (ну и про емакс)...
Ответить | Правка | Наверх | Cообщить модератору

7. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +4 +/
Сообщение от Andrey Mitrofanov (?), 13-Май-16, 21:19 
> Ура, наконец-то лисперы смогут таки взять и написать что-то полезное. А то
> сейчас на вопрос "А если ваш язык так офигенен, то почему
> на нём ничего не написано?" они смотрят в пол и что-то
> бормочут про непонимание и недооценку (ну и про емакс)...

Да! Наконец-то, ядро можно переписать.

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

8. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +2 +/
Сообщение от Не Лиспер (?), 13-Май-16, 21:23 
На Лиспе есть супер полезные вещи.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

9. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +1 +/
Сообщение от A.Stahl (ok), 13-Май-16, 21:36 
Например? Не важно даже если они узкоспециальные и по этой причине не на слуху. Расскажи.
Ответить | Правка | Наверх | Cообщить модератору

10. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +1 +/
Сообщение от Andrey Mitrofanov (?), 13-Май-16, 22:06 
> Например? Не важно даже если они узкоспециальные и по этой причине не
> на слуху. Расскажи.

GNUS, Org mode, GNU Emacs.

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

12. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +4 +/
Сообщение от A.Stahl (ok), 13-Май-16, 22:11 
Нехорошо. Вы читерите. Это всего лишь плагины к емаксу. Т.е. вместо трёх наименований вам следовало сказать лишь одно: emacs (и добавить, что костяк емакса написан на Си).
Ответить | Правка | Наверх | Cообщить модератору

13. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +3 +/
Сообщение от Andrey Mitrofanov (?), 13-Май-16, 22:30 
> Нехорошо. Вы читерите. Это всего лишь плагины к емаксу. Т.е. вместо трёх
> наименований вам следовало сказать лишь одно: emacs (и добавить, что костяк
> емакса написан на Си).

А песочек не надо начть плавить, чтоб лисп-машину вытранзисторить? Раз- http://elpa.gnu.org/packages/ упо- http://melpa.org/ рись. Там даже редактор отдельно!

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

14. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +3 +/
Сообщение от A.Stahl (ok), 13-Май-16, 22:39 
>А песочек не надо начть плавить, чтоб лисп-машину вытранзисторить?

Я на некоторых форумах граммарнаци подрабатываю и с русским языком "на ты", но тут сдаюсь. Нихрена не понял:)
Но, судя по ссылке, это полный список лисп-программ? Эти 40-50 наименований из 100-строчников это всё, что родили лисперы? Ты лишь расстроил меня. Я думал, что в мире лиспа немного больше лиспа.

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

21. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от freehckemail (ok), 14-Май-16, 09:07 
> Эти 40-50 наименований из 100-строчников это всё, что родили лисперы?

Вам дали ссылку на melpa, в которой содержится 3000+ пакетов для Emacs, а Вы увидели лишь 40-50 наименований? Вы это, слегка косите на какой-то глаз.

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

35. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от mickvav (?), 16-Май-16, 16:58 
Ну и из независимого от emacs - maxima, конечно.
Ответить | Правка | Наверх | Cообщить модератору

37. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от freehckemail (ok), 16-Май-16, 18:14 
Если в таком ключе, то и MathLab сюда же.
Ответить | Правка | Наверх | Cообщить модератору

40. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от sergemail (??), 19-Май-16, 22:56 
> Но, судя по ссылке, это полный список лисп-программ? Эти 40-50 наименований из
> 100-строчников это всё, что родили лисперы? Ты лишь расстроил меня. Я
> думал, что в мире лиспа немного больше лиспа.

В мире лиспа слишком велико разнообразие. Вот есть lush (http://lush.sourceforge.net/) - специально для расчетов и работы с массивами (aka Vector), а вот (http://picolisp.com/wiki/?home) веб-фреймворк и СУБД в одном флаконе. Ну, и специально для аркадных игровых автоматов есть (https://en.wikipedia.org/wiki/Ypsilon_(Scheme_implementation))


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

25. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от Аноним84701 (?), 14-Май-16, 20:11 
> emacs (и добавить, что костяк
> емакса написан на Си).

И компилируется GCC.
А теперь угадайте с трёх раз, кто там [gcc+emacs] автором первых версий был. Бают, что какой-то Ричард )

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

11. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от Андрей (??), 13-Май-16, 22:06 
Да, интересно. На OCaml есть: unison. А на лиспе? Да и на каком именно лиспе?
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

22. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +2 +/
Сообщение от Аноним (-), 14-Май-16, 13:43 
maxima computer algebra system
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

38. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от Andrey Mitrofanov (?), 16-Май-16, 21:47 
>важно даже если они узкоспециальные

Читить, так читить! Расширяются на Guile ->>

LilyPond (+ Denemo)   ...has good GUILE extensibility.
TeXmacs    ...TeXmacs support Guile/Scheme as an extension language...
GnuCash   ...An increasing body of secondary functionality [...] is supportedvia the Guile scripting engine.
  ..http://www.glug.org/projects/list.html#Applications

+ gEDA
+ GIMP
+ AutoGen

  ...https://en.wikipedia.org/wiki/GNU_Guile#Programs_using_Guile

+ GDB
+ GNU Make (4.0+)

.
.
.

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

15. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +12 +/
Сообщение от Orduemail (ok), 13-Май-16, 23:18 
Единственная полезная вещь в лиспе -- это лисп. Истинно говорю тебе. Всё остальное, как правило, создаётся на коленке под конкретную задачу, и несмотря на то, что это в некотором смысле эссенция полезности, но крайне редко удаётся эту эссенцию распространить с одной success story на несколько.
Бывают исключения -- тот же emacs, например. Он полезен не только Столлману. Или weblocks -- если он ещё не загнулся, я не интересовался его судьбой уже несколько лет.

А вообще, чтобы почувствовать, читай здесь: http://www.winestockwebdesign.com/Essays/Lisp_Curse.html
Если вкратце и основную суть, то... Лисп -- это прибежище для особо асоциальных кодеров, потому что в лиспе можно гораздо больше сделать не связываясь с социумом и не вербуя соратников. Таким образом можно найти офигеннейшие примеры кода, писанные на лиспе одиночками. Но коллективный проект, который годами тянет, пускай небольшое, но сообщество -- это большая редкость.

Кстати, до кучи: http://www.posteriorscience.net/?p=206
lisp -- это для тех, кто пишет систему снизу-вверх, понимая её на всех уровнях. Но это прошлый век. Сегодня невозможно понимать, сегодня программы пишутся методом тыка. То есть, волки-одиночки-лисперы уже не имеют никаких шансов.

В новости ведь упоминается проект, в котором автор пытается слезть с иглы lisp'а на C, но ему это не вполне удаётся, поэтому он начинает создавать суррогаты лиспа. Я знаю, это сложно: все языки выглядят жалкими подобиями lisp'а, с огромным количеством идиотских ограничений, которые превращают написание программ в вырезание гландов через жопу. Но со временем можно привыкнуть вырезать гланды через жопу. И автор сего лиспового синтаксиса для C тоже поймёт это со временем.

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

19. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от Sergey Ya. Korshunoff (?), 14-Май-16, 07:20 
> И автор сего лиспового синтаксиса для C тоже поймёт это со временем

Однако gcc переводит C в lisp (промежуточные формы). Редактор Crisp (grief, https://sourceforge.net/projects/grief/files/?source=navbar) имеет С-подобный язык макросов, который транслируется в lisp-формат и только потом выполняется. Так что LISP-синтаксис для языков (промежуточный язык) -- это класcика. И это то применение, которое широко используется.

PS: ваш коментарий понравился.

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

20. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от Sergey Ya. Korshunoff (?), 14-Май-16, 07:37 
Не знаю правда, зачем писать С программы на Lisp. Есть openlisp реализация https://en.wikipedia.org/wiki/OpenLisp, которая транслирует Lisp в программу на C. Эта фича есть и для других версий Lisp. openLisp мне просто нравится больше.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

23. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от pv47 (ok), 14-Май-16, 14:47 
Хотел поставить вам плюс, но после обновления страницы рейтинг комментария почему-то остаётся прежним, так что напишу тут: у вас получился прекрасный комментарий!

Как программист тоже чувствую, что понимать, как работает программа, - прошлый век, и это грустно.

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

24. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от Andrey Mitrofanov (?), 14-Май-16, 18:58 
> Хотел поставить вам плюс, но после обновления страницы рейтинг комментария почему-то остаётся
> прежним,
> Как программист тоже чувствую, что понимать, как работает программа, - прошлый век,
> и это грустно.

Как порогомисту раскрою страшную тайну работы плюсика: он плюсуется асинхронно. То есть "своевременно или чуть позже". Никакого "после обновления страницы".

Полностью разделяю Ваши чувства по поводу того, что Вы не понимаете, как работает программа с "плюсиком". Это так... прошло-веково и готично-баррочно.

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

26. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от Аноним (-), 15-Май-16, 00:49 
А ещё оно может учитывать что ты аноним и считать твой голос за 0.1. Или банить по айпи голосование. Кто знает почему оно не работает, или, даже, видеть что ты аноним, а в user_agent у тебя винда и пропускать плюсик чтобы охранить сообщество!
Ответить | Правка | Наверх | Cообщить модератору

32. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +1 +/
Сообщение от За pv47 (?), 15-Май-16, 23:28 
> Как порогомисту раскрою страшную тайну работы плюсика: он плюсуется асинхронно. То есть "своевременно или чуть позже". Никакого "после обновления страницы".

Я был залогинен, сидел из firefox-esr 45, linux. Нажал на плюсик, подождал 10 секунд, обновил страницу.

Как программист, я знаю, как работают кластерные системы и что с некоторой вероятностью обновлённый плюсик просто был отправлен не на тот мастер-сервер, с которого получаю информацию я. Хотя обычно такие системы пишутся так, чтоб пользователь, поставивший плюс, этот плюс видел: либо он в сессию заносится, либо в куку, либо переключается на мастер-сервер, в который записались данные.

Но как программист, я также понимаю, что с гораздо большей вероятностью мой плюс просто не был учтён по какой-то причине, включая (наряду с отключенной передачей referer или включенным uBlock) вероятные ошибки автора движка сайта. Поэтому решил выразить этот плюс автору письменно

И как пользователь должен сказать, что я НЕ ХОЧУ изучать исходный код каждого сайта, на котором нажимаю плюс (кстати, где можно посмотреть на исходники opennet?) лишь для того, чтобы понять, учтён мой плюс или нет.

> Полностью разделяю Ваши чувства по поводу того, что Вы не понимаете, как работает программа с "плюсиком". Это так... прошло-веково и готично-баррочно.

Готов поспорить, вы тоже не понимаете, как она работает, а лишь строите догадки на предположении, что ошибок в софте не бывает и авторы всегда тестируют свой код вообще во всех возможных условиях. Ведь это так современное и иновационно.

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

36. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от mickvav (?), 16-Май-16, 17:03 
Поставил вам плюсик и заодно проверил, что сейчас оно работает, значит - баг плавающий. Плюсователь мог молча лечь под нагрузкой - выв плюсовали вечером :)
Ответить | Правка | Наверх | Cообщить модератору

39. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от Andrey Mitrofanov (?), 17-Май-16, 11:57 
>> Как порогомисту раскрою страшную тайну работы плюсика: он плюсуется асинхронно. То есть "своевременно или чуть позже". Никакого "после обновления страницы".
> Я был залогинен, сидел из firefox-

Первое правило "плюсик"-клуба: не обсуждай http://www.opennet.ru/openforum/vsluhforumID4/323.html#1 плюсики.

Воторое правило "плюсик"-клуба: будь мужЫком, никогда #$%@... см. п.1.

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

29. "Представлен LISP/c - транслятор Common Lisp в C/C++"  –3 +/
Сообщение от Kodir (ok), 15-Май-16, 14:10 
> lisp -- это для тех, кто пишет систему снизу-вверх

чё?? "снизу-вверх" - так пишут новички на бейсике! Или ассемблере, но у них выхода нет. Любой проект больше 1000 строк кода пишется сверху вниз.

> , понимая её на всех уровнях.

Ага. Первые 10 минут. А на завтра он приходит и сам не понимает собственный код, ибо наворотил "генераторов" по самые гланды, зато в 10 строк. Оно нам надо?

> Но это прошлый век. Сегодня невозможно понимать, сегодня программы пишутся методом тыка.

"Методом тыка" пишется Линукс, ибо только "тыком" новички и могут модифицировать чужой код. Любая нормальная программа пишется как обычно - проектированием архитектуры и разложением сложного в простое.

> То есть, волки-одиночки-лисперы уже не имеют никаких шансов.

Так асоциальные клоуны или волки? Вы уж определитесь... :) Я больше склоняюсь к "укуренный ЛИСпер" :)

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

31. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +3 +/
Сообщение от Orduemail (ok), 15-Май-16, 14:51 
> Так асоциальные клоуны или волки?

Клоуны конечно же. Кругом одни клоуны. Не переживайте так. Примите галоперидольчику, и не нервничайте. Нет никаких волков.

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

33. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +/
Сообщение от Аноним (-), 15-Май-16, 23:38 
> "снизу-вверх" - так пишут новички на бейсике!

Объясняю специально для кодеров.

Когда вы пишете сверху вниз и выясняете, что вам нужно сложить три числа, вы пишете функцию, складывающую три числа "sum(a, b, c) = a + b + c". Когда через месяц вам понадобится функция складывающая четыре числа, вы либо пишете её с нуля, либо (если вы agile-озабочены) реализуете её как-то типа "sum4(a, b, c, d) = sum(sum(a, b, c), d, 0)".

Когда вы пишете снизу вверх и выясняете, что вам нужно сложить три числа, то вы анализируете возможные дальнейшие применения функции и либо пишете функцию, складывающую лишь два числа "sum(a, b) = a + b", либо функцию складывающую произвольное количество чисел "sum(as) = foreach (as) return += as[i]". Когда через месяц вам понадобится функция складывающая четыре числа, вы используете уже созданное и оттестированное.

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

30. "Представлен LISP/c - транслятор Common Lisp в C/C++"  –1 +/
Сообщение от Kodir (ok), 15-Май-16, 14:16 
> А вообще, чтобы почувствовать, читай здесь: http://www.winestockwebdesign.com/Essays/Lisp_Curse.html

Почитал белорусский перевод - чуть не уссыкался :)

"Гэта эсэ яшчэ адна спроба прымірыць ўлада Lisp мова праграмавання з няздольнасцю Lisp супольнасці, каб прайграць іх загадзя А.І. зімовых дасягненняў. Без сумневу, Lisp быў уплывовым крыніцай ідэй нават у яго час адступлення. Той факт, плюс бляск розных архітэктур Lisp Machine, і ў цяперашні час Ліспе рэнесанс пасля больш чым дзесяці гадоў у пустыні, паказваюць, што Lisp партызаны павінны мець некаторыя падставы для іх самаздаволення. Тым не менш, яны не змаглі перавесці магутнасць Lisp ў рух з пераважнай імпульсу."

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

18. "Представлен LISP/c - транслятор Common Lisp в C/C++"  +1 +/
Сообщение от Аноним (-), 14-Май-16, 02:43 
метнул бисер перед свиньёй, которая не слыхала про переполнение буфера
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

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

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




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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