Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/34: Рейтинг темы: голосов - 34, средняя оценка - 4.91
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.05.2015, 18:58
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Этот язык похоронил дотНет.
В смысле? Единственное, что похоронил Nemerle, так это сам себя.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.05.2015, 18:58
Ответы с готовыми решениями:

Common Lisp vs D
Может быть, попробуем затеять холиварчик. Чтобы было менее честно, можно противопоставлять языку D все языки семейства лисп. Чтобы было...

C++ vs Common Lisp: кодогенерация, метапрограммирование
Дано описание произвольного математических выражений на XML вида: <calc> <mul> <var>k</var> ...

Книги или другой источник, где описана история версий Lisp и Common Lisp
Доброго времени суток.Такой вопрос,знаете какой-нибудь источник,где описана история версий Lisp и Common Lisp.Только не всякие...

133
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
18.05.2015, 19:00
Цитата Сообщение от nullxdth Посмотреть сообщение
В смысле? Единственное, что похоронил Nemerle, так это сам себя.
Он похоронил сам себя, а сверху ещё и дотНетом присыпался. Чтобы создать правильный гибридный язык, нужно звать меня! Nemerle неправильно спроектирован: я предлагаю использовать нужные mod'ы в языке, а в Nemerle свалили всё в одну кучу.
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
18.05.2015, 19:08
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Чтобы создать правильный гибридный язык, нужно звать меня!
Да, скромность - твоё второе Я. Сходи-ка на rsdn предложи свои услуги по проектированию ЯП, объясни в чём неправильно Nemerle спроектирован
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
18.05.2015, 19:33
Цитата Сообщение от nullxdth Посмотреть сообщение
Сходи-ка на rsdn предложи свои услуги по проектированию ЯП, объясни в чём неправильно Nemerle спроектирован
Я знаю, что это прозвучит смешно, но... Во-первых, это команда убьёт любой даже самый живой язык (да-да, даже C# помрёт из-за этого):
C#
1
Console.WriteLine(...);
Это какой-то резкий намёк на промышленное программирование. Идеальный язык для промышленного программирования — да, бросьте!

Во-вторых, Nemerle - язык ненативный. А это, для меня равносильно смерти для любого ЯП. Сначала нужно забацать нативную версию компайлера, а вот потом перенести его на всякий там отсталый дотНет или JVM/LLVM, ну или open source GNU. Так-то! Уяснили?

В-третьих, какой дурак придумал основывать свой язык на C#-пе. Да, в данный момент C# более быстро развивается и обладает более "хорошим" синтаксисом, чем C++, но... C# — он и в Африке C#. Он никогда не будет хорошим образцом для построения компилятора. Уж лучше бы GNU GCC выбрали в качестве образца! Скоро в качестве образца можно будет брать DDMD (желательно тоже GNU без всякой белиберды).

Цитата Сообщение от nullxdth Посмотреть сообщение
Сходи-ка на rsdn
Сходил бы, но в данный момент мне лень там региться. И вообще тот форум выглядит, как лиспворкс, поэтому, как сказал один плюсист: "Не дождётесь ". Хотя когда-нибудь я не поленюсь и зарегюсь там, но ведь я же разозлю бедных поляков, потому что скажу, что их язык безнадёжно дохл! И что они в глубоком фэйле!
Nemerle уже не воскресить — ему конец! Передай полякам, чтобы побыстрее бросали этот дохлый проект! Больше я ничем не могу им помочь.
В данный момент я помогаю чем могу разработчикам D, потому что DDMD будет прекрасным образцом для меня, на котором я и запилю свой ЯП-трансформер.

Не по теме:

Цитата Сообщение от nullxdth Посмотреть сообщение
Да, скромность - твоё второе Я.
Спасибо. Я знаю! :D

0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
18.05.2015, 19:36
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Дык, как оказалось, D и тут превосходит Lisp, потому что fill-pointers встроены прямо в функцию rawRead для буферов. Что теперь скажешь?
Не вижу там fill pointers. Слайс - это, наверно, типа displaced array.

Вот такая, например, задача. Есть поток stream, ассоциированный, например, с каким-нибудь сокетом. В него пишут по нескольку байт за раз. Чтобы лишний раз не дёргать сокет, заводим буфер в виде массива с филпойнтером. Добавление байта в массив - с помощью функции vector-push. Когда буфер набивается, он дампается в поток и пойнтер передвигается на ноль. Как это сделать с помощью readRaw или там writeRaw?

Добавлено через 1 минуту
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Я уже даже забыл, почему всё пишется через дефисы, не понятные для большинства программистов.
Для красоты.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
18.05.2015, 19:55
Нажмите на кнопку Wiki в правом углу титульной страницы сайта :
Nemerle
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
18.05.2015, 20:24
Цитата Сообщение от helter Посмотреть сообщение
Четыре нажатия (вероятно, с привлечением большого пальца) - тоже неэргономично. Compose хороша, чтобы время от времени вставить странный символ.
Зачем большой палец? Вообще быстро привыкаешь. Ну или купить Мак или поставить Хакинтош. =) Там своя поддержка дополнительных символов.

Добавлено через 3 минуты
«А я ещё не писал, что на моей клаве нет такой клавиши!»

Понятно. D-шники ещё и по ссылкам ходить не умеют. Да и вообще любят демонстрировать свою глупость. =/

Добавлено через 15 минут
«Я уже даже забыл, почему всё пишется через дефисы, непонятные для нескольких говнокодеров.»

FIXED.

http://chrisdone.com/posts/cam... vs-hyphens
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
18.05.2015, 21:03
Цитата Сообщение от korvin_ Посмотреть сообщение
FIXED.
Чёрт возьми! Это ещё раз доказывает, что лисп имеет ужасный синтаксис. Я вообще думал, что дефисы — это лисповой UFCS, а это оказывается выщелкнутый лисповой CamelCase. Бу!
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
18.05.2015, 21:22


Вообще, дефисы - это орфография, а синтаксис - это подлежащее со сказуемым. Не надо мешать язык с правописанием.

Добавлено через 12 минут
Dennis Ritchie, давай тебя научим лиспу. Будет уникальный учёный дишник. Синтаксис арифметических понятен?
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
18.05.2015, 21:28
Цитата Сообщение от helter Посмотреть сообщение
Вообще, дефисы - это орфография, а синтаксис...
Вообще-то слово "синтаксис" я употребил не в отношении дефисов, поэтому и написал всё в два предложения, а не в одно с двоеточием или тире.
Цитата Сообщение от helter Посмотреть сообщение
Не надо мешать язык с правописанием.
И если ты хочешь услышать именно то, что хочешь, то: "У лиспа ужасное правописание!"
Цитата Сообщение от helter Посмотреть сообщение
Казалось бы, ерунда. Однако это ерунда, идеально подходящая для буферов. Если буфер реализован как массив, то fill pointer как раз отмечает границу заполненной части буфера, а добавление в буфер (с отодвиганием fill pointer-а) осуществляется с помощью функции vector-push. Или такой буфер можно было бы заполнять с помощью format-а. Если работать с аналогичным буфером на С, fill pointer имитировался бы указателем на последний заполненный элемент.
Так что ли?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void main() {
 
    int[] arr = new int[](5);
    assert(arr.capacity > 5);
    assert(arr.length == 5);
    
    arr.reserve(100); // expand arr memory block to be able to hold *at least* 100 ints
        
    assert(arr.capacity >= 100);
    assert(arr.length == 5);
    
    auto ptr = arr.ptr; // for later assert
    
    arr ~= 1; // increment length by 1, 'fill in' tail of array with '1'
    
    // this should demonstrate how it works
    assert(arr.length == 6); // new fill pointer
    assert(arr.capacity >= 100); // capacity unchanged
    assert(arr.ptr is ptr); // array still lives in same memory block
}
http://rextester.com/CKQ30340
0
4528 / 3522 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
18.05.2015, 21:30
Цитата Сообщение от helter Посмотреть сообщение
Dennis Ritchie, давай тебя научим лиспу.
Не, вряд ли это подъёмно.

Добавлено через 2 минуты
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Так что ли?
Да! Это очень хорошо. Массивы удовлетворительные.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
18.05.2015, 21:41
Цитата Сообщение от helter Посмотреть сообщение
Не, вряд ли это подъёмно.
Подъёмно, но не сейчас. У меня очень много других дел в данный момент!
Цитата Сообщение от helter Посмотреть сообщение
Да! Это очень хорошо. Массивы удовлетворительные.
Ещё бы! Steven Schveighoffer прочитал документацию по лиспу и выщелкнул этот кусок кода.
А ещё он добавил :
Цитата Сообщение от Steven Schveighoffer
Apologies for not translating to lisp, I don't know it.
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
этот кусок кода
Хотя я ещё сегодня утром нашёл аналог данного кода:
Slices .capacity, the mysterious property
P.S. Просто мне показалось, что это не совсем то, что нужно.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
18.05.2015, 21:46
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Чёрт возьми! Это ещё раз доказывает, что я весьма ограниченный человек.
FIXED. Хватит уже говорить завуалировано.

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Я вообще думал
Весьма сомнительно.

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Я вообще думал, что дефисы — это лисповой UFCS, а это оказывается выщелкнутый лисповой CamelCase.
И тут пошёл беспорядочный набор слов. Что сказать-то хотел?

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Подъёмно, но не сейчас. У меня очень много других дел в данный момент!
Каких дел? Ты ж, кроме выпрашивания кода на D'шном форуме, ничего не делаешь.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
18.05.2015, 22:00
Цитата Сообщение от korvin_ Посмотреть сообщение
Что сказать-то хотел?
UFCS - универсальный синтаксис вызова функции. Понял? А?

Не по теме:

Цитата Сообщение от korvin_ Посмотреть сообщение
Каких дел?
Сплю, ем, бегаю, хожу; занимаюсь другим спортом, отличным от бега! И ещё куча разных дел и занятий! А что ты делаешь на своём лиспе?
Цитата Сообщение от korvin_ Посмотреть сообщение
Ты ж, кроме выпрашивания кода на D'шном форуме, ничего не делаешь.
Походу, korvin_ завидует, что я состою в сообществе мощных программистов, которые знают не только один лисп, но и кучу других языков. :D


И вообще скоро в Phobos добавят аллокаторы, разработанные Андреем Александреску. Тогда даже лисп не сможет противопоставить D хоть что-то никогда-никогда.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
18.05.2015, 22:24
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
UFCS - универсальный синтаксис вызова функции. Понял? А?
И? Ты за всю тему так и не осилил такую простую вещь как S-выражения, что продолжаешь писать глупости?

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Сплю, ем, бегаю, хожу; занимаюсь другим спортом, отличным от бега!
В каких соревнованиях принял участие? Какое спортивное звание заслужил? В Летних Олимпийских Играх 2016 участвовать будешь? Ты же любишь олимпиады...

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
А что ты делаешь на своём лиспе?
Полезную работу.

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Походу, korvin_ завидует, что я состою в сообществе мощных программистов, которые не знают не только один лисп, но и кучу других языков.
FIXED. Телепат из тебя как программист — никакой. =/ Попроси на D'шном форуме подсказки. =)

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
И вообще скоро в Phobos добавят аллокаторы, разработанные Андреем Александреску. Тогда даже лисп не сможет противопоставить D хоть что-то никогда-никогда.
А потом деаллокаторы. А потом реаллокаторы. Такими темпами Rust быстрее вытеснит С++, чем на D хоть что-то полезное начнут писать.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
18.05.2015, 22:40
Цитата Сообщение от korvin_ Посмотреть сообщение
И?
Дефисный бред лиспа похож на D-шный UFCS. Это ввело меня в глубокое заблуждение уже давно!
Цитата Сообщение от korvin_ Посмотреть сообщение
Ты за всю тему так и не осилил такую простую вещь как S-выражения
Дык сейчас взял и осилил :
S-выражение
P.S. Только это какой-то фняк, придуманный Маккарти.
Цитата Сообщение от korvin_ Посмотреть сообщение
В каких соревнованиях принял участие? Какое спортивное звание заслужил?
Во многих. Званий никаких не имею!
Цитата Сообщение от korvin_ Посмотреть сообщение
В Летних Олимпийских Играх 2016 участвовать будешь? Ты же любишь олимпиады...
Да-да, конечно! Олимпийские игры — моя главная цель.
Цитата Сообщение от korvin_ Посмотреть сообщение
Полезную работу.
Какую полезную работу можно делать на лиспе? Можно на лиспе или из лиспа сварить кашу кукурузную, например?
Цитата Сообщение от korvin_ Посмотреть сообщение
Такими темпами Rust быстрее вытеснит С++, чем на D хоть что-то полезное начнут писать.
Да-да, осталось подождать лет 5 и точно вытеснит! Конечно, это шутка, потому что через 5 лет Rust двинет копыта!
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
18.05.2015, 23:33
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Это ввело меня в глубокое заблуждение уже давно!
Это ж твоё перманентное состояние, разве нет?

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Да-да, осталось подождать лет 5 и точно вытеснит!
Я и говорю, что D как был бесполезной игрушкой, так и останется. Хоть через пять лет, хоть через десять.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
19.05.2015, 01:56
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Какую полезную работу можно делать на лиспе?
korvin_, а как же вопрос? Или только и можешь потрепаться и свалить тихонечко?

Добавлено через 2 часа 17 минут
Цитата Сообщение от nullxdth Посмотреть сообщение
Синтаксис простой и гениальный. В нём нет ничего нелепого (в отличие от D, где лямбды могут быть представлены, к примеру, строчными литералами), всё чётко и по делу.
Во-первых, лямбды и миксины — это два разных понятия, которые отлично сочетаются в D:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import std.stdio;
 
int[] filter(string predicate)(in int[] numbers) {
    
    int[] result;
 
    foreach (number; numbers) {
        if (mixin (predicate)) {
            result ~= number;
        }
    }
 
    return result;
}
 
void main() {
 
    int[] numbers = [ 1, 8, 6, -2, 10 ];
    
    int[] chosen = filter!"number < 7"(numbers);
    
    writeln(chosen);
}
http://rextester.com/JNZVB61319
Output[1, 6, -2]

А, во-вторых, что тебе непонятно в этом коде? А?
0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
19.05.2015, 02:20
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Во-первых, лямбды и миксины — это два разных понятия, которые отлично сочетаются в D
Оу. Мне кажется в данном случае уместна ФВП и только ФВП, а не ссаный миксин.
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
А, во-вторых, что тебе непонятно в этом коде? А
В этом говнокоде мне всё прекрасно понятно. Кстати, тебя не раздражает, что в "миксине" ты можешь ссылаться на внутренние потроха функции принимающей этот миксин?
http://rextester.com/WOYX96713
Как эту проблему решают в твоём чумном бараке? (подозреваю, что никак )

Добавлено через 4 минуты
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Да-да, осталось подождать лет 5 и точно вытеснит!
Что ждать-то. Rust и так популярнее D в разы. Технологичнее и интересней.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
19.05.2015, 02:36
Цитата Сообщение от nullxdth Посмотреть сообщение
Как эту проблему решают в твоём чумном бараке? (подозреваю, что никак)
Ну я не виноват, что лисперы не могут решить проблему ромба в отличие от D-шников:
C++
1
2
3
4
5
6
7
8
9
10
import std.stdio, std.algorithm, std.array;
 
void main() {
 
    int[] numbers = [ 1, 8, 6, -2, 10 ];
 
    int[] chosen = filter!"result != [ 1, 8, 6 ]"(numbers).array;
 
    writeln(chosen);
}
http://rextester.com/CROQR75900
Может быть, попытаешься найти в исходниках ответ на свой глупый вопросец?
Цитата Сообщение от nullxdth Посмотреть сообщение
Что ждать-то. Rust и так популярнее D в разы. Технологичнее и интересней.
Технологичнее и интересней на словах — это, безусловно, угарно!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2015, 02:36

Common lisp
кто поможет решить эти задачи? Перечитайте правила форума. Один вопрос - одна тема. Заголовок темы должен быть осмысленным и...

Common Lisp
Подскажите пожалуйста, а может Common Lisp формировать списки из функций, и (если вдруг может) как?

Common lisp
Есть фрагмент программы: (defun game(x y) (cond (( &lt; x y)(print &quot;menshe&quot;)(setq y (read))) (( &gt; x y)(print &quot;bolshe&quot;)(setq y...

ООП Common Lisp
Помогите пожалуйста! Реализовать класс: Программа (название, тип, сфера применения, язык программирования, ...) Класс должен иметь...

Программа на common lisp
Программа на common lisp Прочитать беззнаковое целое число из стандартного потока ввода и в каждом байте числа обнулить нулевой и седьмой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru