LINUX.ORG.RU
ФорумTalks

Ракетке 25 лет!

 


0

4

!Ъ: На официальном бложике ракетки вышла праздничная запись в честь двадцатипятилетия самой первой правки в HISTORY.txt проекта:

Version 0.7: May 10, 1995
mred:default-<x> changed to mred:<x> in system
README in demo directory
Lots of bug fixes

Ъ: За три с половиной месяца до этой записи: если функциональное программирование – это так круто, то почему его никто не использует? А давайте сделаем язык, который поможет в изучении алгебры!

это так круто, то почему его никто не использует? А давайте сделаем язык, который поможет в изучении алгебры!

Всё уже придумано до нас: APL лингвистично круче и алгебраично ширше ©.

quickquest ★★★★★
()
Ответ на: комментарий от quickquest

Но там только линейная и мультилинейная алгебра (частично). ТС скорее всего хочет засунуть прувер в обычный ЯП.

buddhist ★★★★★
()

если функциональное программирование – это так круто, то почему его никто не использует?

А кто говорит что это круто? Лично я вижу только один хейт (англ. to hate – ненавидеть) в его сторону.

Artamudo ★★★★
()
Ответ на: комментарий от commagray
  1. Есть call/cc (а значит, генераторы, корутины, зелёные потоки, …)

  2. Есть нормальные макросы с управляемой гигиеной.

  3. Есть нормальная воспроизводимая компиляция (в отличие от asdf образ у разработчика и пользователя точно будут совпадать).

  4. Есть кроссплатформенный GUI.

  5. Есть уникальный web-сервер, в котором можно писать логику программы так, как она бы выглядела на обычных модальных окнах.

monk ★★★★★
()
Ответ на: комментарий от stasolog

Правда на gtk3, без половины его возможностей,

Есть прямой доступ через GObjectIntrospection.

и под Windows тоже.

Есть прямой доступ через WinAPI.

А тех возможностей, что есть, хватает, чтобы сделать интерфейс который единообразно работает на Win/GTK/Mac.

monk ★★★★★
()
Ответ на: комментарий от monk

Есть прямой доступ через GObjectIntrospection.

Но это уже будет просто доступ к Gtk.

Есть прямой доступ через WinAPI.

А что с WinRT? WinAPI каким мы его знаем Deprecated.

stasolog
()
Ответ на: комментарий от stasolog

Но это уже будет просто доступ к Gtk.

Так если нужно что-то, что есть только в нём, по-другому никак.

А что с WinRT? WinAPI каким мы его знаем Deprecated.

Похоже нету. Есть COM и доступ к dll’кам.

Смотрю сейчас https://github.com/microsoft/winrt-rs/ — надо будет на Racket переписать.

monk ★★★★★
()
Ответ на: комментарий от JaneDoe

Тут особо думать не нужно, где применять. Clojure и Scala прекрасные примеры взлетевших индустриальных ФП-языков.

А вот место для какой-нибудь Racket и Scheme я не особо вижу. Даже Common Lisp под вопросом, потому что есть более предпочтительный ML.

commagray ★★★★★
()
Ответ на: комментарий от commagray

А вот место для какой-нибудь Racket и Scheme я не особо вижу.

Утилитки. В отличие от VB/Python, выше скорость работы и нормальные бинарники. В отличие от C++/C# выше скорость написания и меньше ошибок.

monk ★★★★★
()
Ответ на: комментарий от monk

Ну, хотя бы из-за Typed Racket и, вроде, более консистентного состояния инструментов мне оно нравится уже больше, чем Common Lisp. Так что возможно.

commagray ★★★★★
()
Ответ на: комментарий от commagray

И кроссплатформенная графика без внешних костылей. Для небольших пользовательских утилиток тоже крайне важно.

monk ★★★★★
()
Ответ на: комментарий от monk

Кстати, а как в ракете дела обстоят с запуском репл с открытым портом? В guile например параметр –listen при запуске указываешь и можно цеплятся к repl через telnet

Siado ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.