Какое программное обеспечение было записано в Схеме?

Вы можете использовать async/await для синхронного подсчета.

'use strict';

app.post('/student', async function (req, res) {
  var imeGodine = req.body['godina'];
  var {studenti} = req.body;

  var broj = 0;
  var stari = 0;
  var novi = 0;

  let god = await db.godina.findOne({where: {nazivGod: req.body.godina}});
  let ranijeStudenata = await db.student.count(); // ranijeStudenata not used?

  for (var i = 0; i < studenti.length; i++) {
    var ime = studenti[i].imePrezime;
    var ind = studenti[i].index;

    let stud = await db.student.findOne({where: {index: studenti[i].index}});

    if (stud === null) {
      novi++;
      let noviStudent = await  db.student.create({imePrezime: ime, index: ind});
      god.addStudenti(noviStudent);
    } else if (stud !== null) {
      stari++;
      god.addStudenti(stud);
    }

    broj++;
  }

  return res.status(200).send({
    message: "Dodano je " + novi + " novih studenata i upisano " + stari + " na godinu " + imeGodine
  });

});

11
задан skiphoppy 8 February 2009 в 20:46
поделиться

8 ответов

Посмотрите это ТАК вопрос 'are-there-people-using-scheme-out-there' для некоторых ответов.

10
ответ дан 3 December 2019 в 03:37
поделиться

Это (был?) используемый в качестве языка сценариев в некотором программном обеспечении пакетов с открытым исходным кодом, таком как GIMP. Существуют также некоторые проекты GNU, которые используют Хитрость (реализация Схемы) как их язык сценариев.

7
ответ дан 3 December 2019 в 03:37
поделиться

Некоторые программы непосредственно не записаны в схеме, но обеспечивают поддержку сценариев через интерпретатор схемы. Некоторыми примерами является калека и пила-рыба менеджера окон.

4
ответ дан 3 December 2019 в 03:37
поделиться

Я - вполне уверенная Схема использования ITA Software большинства их алгоритмов.

2
ответ дан 3 December 2019 в 03:37
поделиться

Серии Jak & Daxter игр были записаны на подобном Схеме пользовательском языке под названием ЦЕЛЬ. Много функций Schemey как сборка "мусора" и динамическое выделение списка должно было пойти из окна, чтобы заставить его работать в постоянной памяти и время, но это - все еще узнаваемо LISPish. Компилятор ЦЕЛИ был записан в Lisp Commmon.

2
ответ дан 3 December 2019 в 03:37
поделиться

И конечно сама Схема и среды Схемы как DrScheme записаны в Схеме!

2
ответ дан 3 December 2019 в 03:37
поделиться

Два, что я знаю лично: При работе в телекоммуникационной компании мы установили продукт промежуточного программного обеспечения, в основном маршрутизатором сообщения, который был записан, является Схема и используемый "schemelets", чтобы определить и перевести сообщения. Это было моим первым воздействием ему.

Вторым был определенный пакет компиляторов и IDE (я не могу упомянуть компанию или продукт по различным причинам, но они прибыли до возраста визуальных инструментов :-)

0
ответ дан 3 December 2019 в 03:37
поделиться

Кроме того, emacs делает интенсивное использование своего собственного диалекта шепелявости по имени Lisp Emacs. Это довольно связано для Интригования, так как сама Схема является диалектом Lisp.

0
ответ дан 3 December 2019 в 03:37
поделиться
Другие вопросы по тегам:

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