Вопросы с тегом «scheme»

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

5
Схема против Common Lisp: Какие характеристики повлияли на ваш проект? [закрыто]
В StackOverflow и на этом сайте нет недостатка в расплывчатых вопросах "Scheme vs Common Lisp", поэтому я хочу сделать этот вопрос более сфокусированным. Вопрос для людей, которые закодировали на обоих языках: Во время написания кода на Схеме, какие конкретные элементы вашего опыта в Common Lisp вам больше всего не хватало? …
155 lisp  scheme 

15
LISP все еще полезен в современном мире? Какая версия чаще всего используется?
Я стараюсь учить себя новому языку программирования через равные промежутки времени. Недавно я прочитал, что Lisp и его диалекты находятся на совершенно противоположном конце спектра от языков, подобных C / C ++, что сделало меня достаточно любопытным, чтобы узнать больше об этом. Однако мне неясны две вещи, и я ищу …

11
Почему Scheme мой первый язык в университете?
Я слышу о C, C ++, Java каждый день, когда люди начинают говорить о информатике, но на моем первом уроке информатики нас попросили написать на Scheme (DrRacket). Почему это? Как это повлияет на мое будущее понимание программирования? ОБНОВЛЕНИЕ: я закончил свой первый семестр, но не полностью закончил со Схемой. Во …
80 scheme 

2
Почему некоторые языки округляются до ближайшего целого числа?
Языки программирования, такие как Scheme (R5RS) и Python ( см. Этот Вопрос ), округляются до ближайшего четного целого числа, когда значение находится точно между окружающими целыми числами. В чем причина этого? Есть ли математическая идея, которая облегчает рассуждение о следующих вычислениях? (R5RS ссылается на стандарт IEEE с плавающей точкой как …

12
Схема против Haskell для введения в функциональное программирование?
Я знаком с программированием на C и C # и буду изучать C ++ в будущем. Меня может заинтересовать изучение функционального программирования как другой парадигмы программирования. Я делаю это для удовольствия, моя работа не связана с компьютерным программированием, и меня несколько вдохновляет использование функционального программирования, преподававшегося довольно рано на курсах …

2
Применение денотационной семантики для проектирования программ
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 6 лет назад . Я читал немного о денотационной семантике (DS), и я очень заинтригован процессом разработки компьютерных программ, где типы и функции имеют четкое и ясное отображение в математике. Существуют …
30 scala  haskell  scheme 

6
Как чисто функциональный язык программирования обходится без операторов присваивания?
Читая знаменитый SICP, я обнаружил, что авторы, скорее всего, неохотно представляют инструкцию присваивания Схеме в главе 3. Я читаю текст и понимаю, почему они так думают. Поскольку Scheme является первым функциональным языком программирования, о котором я когда-либо знаю, я удивлен, что некоторые функциональные языки программирования (конечно, не Scheme) могут обходиться …

3
На пути к Просвещению: Схема, Общий Лисп, Clojure? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 8 лет назад . Многие люди умнее меня продолжают писать, когда вы изучаете Lisp, это делает вас лучшим программистом, потому что …

6
Насколько полезны макросы Lisp?
Common Lisp позволяет вам писать макросы, которые выполняют любые преобразования исходного кода, которые вы хотите. Схема предоставляет вам гигиеническую систему сопоставления с образцом, которая также позволяет вам выполнять преобразования. Насколько полезны макросы на практике? Пол Грэм сказал в « Побивке средних», что: Исходный код редактора Viaweb, вероятно, содержал около 20-25% …
22 lisp  scheme  macros 

3
Существует ли канонический учебник или книга по концепциям функционального программирования? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 5 лет назад . Исходя из процедурного / OO программирования, я склонен писать программы на Scheme процедурным способом. Я был бы …

4
А как насчет LISP, если что-нибудь облегчает внедрение макросистем?
Я изучаю Scheme из SICP, и у меня складывается впечатление, что большая часть того, что делает Scheme и, тем более, LISP особенным, - это макросистема. Но, поскольку макросы расширяются во время компиляции, почему люди не делают эквивалентные системы макросов для C / Python / Java / что угодно? Например, можно …

2
Является ли IronScheme достаточно полным или стабильным, чтобы его можно было изучить?
IronScheme упоминается в Википедии как преемник несостоявшегося проекта IronLisp, который переносит Lisp в CLR и .NET, как это делает Clojure для JVM. У кого-нибудь есть опыт работы с этим языком? Это выглядит довольно полным (99%), но я не уверен, как судить, стоит ли мне тратить время на настройку или нет. …
17 .net  lisp  scheme  clr 

2
Подход к SICP в Clojure вместо схемы
Я учусь на третьем курсе бакалавриата по программе разработки программного обеспечения, и у меня возникла идея прочитать SICP советнику, чтобы получить более глубокое и фундаментальное понимание принципов, лежащих в основе всего этого программного обеспечения, которое мы разрабатываем. Он предложил не изучать Схему, чтобы завершить книгу (потому что это не так …
11 clojure  scheme  sicp 

2
Типы в Лиспе и Схеме
Теперь я вижу, что у Ракетки есть типы. На первый взгляд кажется, что он почти идентичен печатанию на Haskell. Но CLOS Лиспа покрывает некоторые из типов пространства Хаскеля? Создание очень строгого типа Haskell и объекта на любом языке OO выглядит примерно одинаково. Просто я выпил немного хул-хелскера на Haskell и …

5
Обдумывать префиксную нотацию?
Я читаю о LISP. Я понимаю, как работает префиксная нотация на определенном уровне, но мне было интересно, есть ли какие-нибудь хитрости, чтобы сделать ее интуитивно понятной.
10 lisp  scheme  notation  prefix 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.