Как я получаю язык Common LISP GUI в Windows?

Вы должны использовать команду INSERT с функцией dbSendUpdate.

for(i in 1:iter)){
  dbSendUpdate(jdbcConnection, "INSERT INTO TABLE NAME  VALUES(?,?,?)", YOUR_DF[i, 1], YOUR_DF[i,2], YOUR_DF[i,3]
}

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

16
задан Bill the Lizard 25 August 2010 в 14:17
поделиться

7 ответов

Я думаю, что нашел свой собственный ответ. Clojure, кажется, имеет все, что я искал, просто потому что я могу теперь использовать весь Java объекты GUI исходно в LISP. Это - другой диалект LISP, чем язык Common LISP, который у меня использовал, но, кажется, есть большая общественная поддержка и интегрируюсь с моей установкой Windows Emacs или через СЛИЗЬ или через интерпретатор нижнего Lisp. До сих пор я был очень впечатлен.

О, пример кода:

(. javax.swing.JOptionPane (showMessageDialog nil "Hello World"))

Какие-либо предположения, что это делает?:)

Блог Bill Clementson имеет вполне немного на Clojure, включая большое количество полезных сообщений при установке его. Посмотрите здесь: его сообщения на Clojure

6
ответ дан 30 November 2019 в 21:37
поделиться

Doug прав; CAPI будет хорошо работать. Другие вещи можно попробовать:

cltk: http://www.cliki.net/Lisp-Tk

Я знаю, что Allegro имеет что-то для Windows, программирующего также, но я никогда не пробовал его.

То, что может также работать, является ячейками-gtk: http://common-lisp.net/project/cells-gtk/

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

Я не могу прокомментировать также качество http://www.cliki.net/GTK%20binding

Но это главным образом, что доступно.

У Corman Lisp, вероятно, есть что-то для предложения для Windows, программирующего также.

Так или иначе выбор в Windows является относительно тонким. Вы могут, вероятно, иметь большую часть уверенности в CAPI, который используется для LispWorks IDE в Windows, Linux, MacOS X и в совсем немногих больших нельдах также...

С уважением

9
ответ дан 30 November 2019 в 21:37
поделиться

Для прокрутки Вашего собственного (как Вы сказал, основные формы) пробуют Lispbuilder-SDL или один из FFIs Каира статьи (это - просто мое предположение что последняя работа с MS Windows, хотя).

3
ответ дан 30 November 2019 в 21:37
поделиться

Вы могли переключиться от CLISP до бесплатного LispWorks Personal Edition и использовать Графические Порты CAPI, тянущие API.

Или Вы могли использовать Внешний Функциональный Интерфейс Lisp и использовать один из графических инструментариев, доступных для Вашей ОС.

2
ответ дан 30 November 2019 в 21:37
поделиться

Clojure является превосходный Lisp, и Swing является телом (если не особенно визуально захватывающий) инструментарий работы с окнами. Если Вы хотите, действительно делают более усовершенствованную графику и/или плещутся с игрой, программируя Вас, мог бы хотеть проверить Пленку, которая является библиотекой графики/игры общего назначения, которая располагается сверху Swing и предоставляет Вам доступ к OpenGL и большому количеству другого материала.

Я нашел комбинацию Clojure/Slick отличным способом сделать исследовательское графическое программирование, поскольку можно взаимодействовать с графическим окном непосредственно от REPL.

1
ответ дан 30 November 2019 в 21:37
поделиться

Там cl-cairo2 - привязка к библиотеке векторной графики Каира. С его помощью можно рисовать разные картинки на различных поверхностях. Есть библиотека cl-2d , которая использует cl-cairo2 для рисования диаграмм.

И есть cl-gtk2 - привязка к библиотеке Gtk +.

1
ответ дан 30 November 2019 в 21:37
поделиться

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

Эта библиотека для привязки TK в общем Lisp, кажется, работает довольно хорошо. http://www.peter-herth.de/ltk/

3
ответ дан 30 November 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: