Lisp В Поле - Почему это запускает сервер?

Ниже код работал для меня (Изменить пример пути):

Public Sub DataToSummary()
Dim wbk As Workbook
Dim Filename As String
Dim Path As String
Dim LastRowMaster As Long
Dim DataRowsMaster As Long
Dim LastRowSource As Long
Dim FileNameSource As String
Dim i As Integer, intValueToFind As Integer

Path = "C:\Example\Path\"
Filename = Dir(Path & "*.xlsx")

 Do While Len(Filename) > 0
    Set wbk = Workbooks.Open(Path & Filename)
                For i = 1 To 500
                If Cells(i, 1).Value = intValueToFind Then
                    GoTo Skip
                End If
                Next i
            LastRowSource = Cells(Rows.Count, 2).End(xlUp).Row
            DataRowsSource = LastRowSource - 6
            FileNameSource = Left(Filename, Len(Filename) - 5)
            Workbooks(Filename).Sheets(1).Range("B7:M" & LastRowSource).Copy

            Workbooks("Master.xlsb").Activate
            LastRowMaster = Cells(Rows.Count, 6).End(xlUp).Row
            ThisWorkbook.Sheets(1).Range("F" & LastRowMaster + 1).PasteSpecial xlPasteValues
            ThisWorkbook.Sheets(1).Range("B" & LastRowMaster + 1 & ":B" & LastRowMaster + DataRowsSource).Value = FileNameSource
            ThisWorkbook.Sheets(1).Range("C1:E1").Copy
            ThisWorkbook.Sheets(1).Range("C" & LastRowMaster + 1 & ":E" & LastRowMaster + DataRowsSource).PasteSpecial xlPasteFormulas
Skip:
    wbk.Close True
    Filename = Dir
Loop
End Sub
9
задан Cybis 21 November 2008 в 16:51
поделиться

4 ответа

Сокеты более гибки, чем каналы. Для одного СЛИЗЬ позволяет Вам соединиться с Шикарными серверами в сети, которая очень полезна для того, чтобы сделать живой, закрепляет на удаленных машинах с продолжительными процессами (такими как веб-серверы). Учитывая это, почему Вы добавили бы другой слой сложности путем абстракции коммуникации таким способом как для поддержки и каналов и сокетов? Это не похоже на каналы, так более просты к программе, чем сокеты, так или иначе.

10
ответ дан 4 December 2019 в 08:53
поделиться

Цель состоит в том так, чтобы Lisp работал параллельно.

Слизь соединяется с сессией, и затем у Вас могут быть та же среда, определения, и т.д. из многих различных окон (или машины даже). Это означает, что можно запустить приложение и отладить его на лету, например.

Для получения дополнительной информации посмотрите на этот блог.

11
ответ дан 4 December 2019 в 08:53
поделиться

Ну, Слизь запускает процесс Lisp, чтобы дать Вам интегрированную среду разработки. Так, чтобы можно было протестировать и отладить код на лету и также смочь осмотреть объекты. Я думаю, что архитектура с сокетами была выбрана для лучшей мобильности между различным, шепелявит (Btw, Слизь также поддерживает Clojure и Схему MIT), и Ose (Работы слизи над Windows также). Также это позволяет кросс-платформенную разработку - можно протестировать программное обеспечение на целевой архитектуре от Emacs.

Таким образом, я думаю, что это решение является большим, Вы просто не должны помещать чванство (Бэкенд слизи) на рабочих серверах.

2
ответ дан 4 December 2019 в 08:53
поделиться

Вы получаете REPL (read-evaluate-print-loop) работающий параллельно, так, чтобы можно было скомпилировать и отрывки тестового кода на лету от редактора. "Практический язык Common LISP" (в свободном доступе в сети) имеет хорошее объяснение этого, и это - очень хорошая книга для изучения Lisp.

1
ответ дан 4 December 2019 в 08:53
поделиться
Другие вопросы по тегам:

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