Блеск и нищета программистов


Начать новую тему Ответить на тему  [ Сообщений: 173 ]  Стрaница Пред.  1 ... 5, 6, 7, 8, 9
Автор  
#161  Сообщение 18.07.16, 16:02  
Прохожий
Аватара пользователя

Регистрация: 24.12.2014
Сообщения: 84
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.
Джиломан писал(а):
Джаваскрипт ближе к лиспу
Сам эту дурь придумал или прочитал где? :rzach:

  Профиль  
  
    
#162  Сообщение 18.07.16, 16:05  
Ветеран

Регистрация: 26.09.2014
Сообщения: 12375
Благодарил (а): 0 раз.
Поблагодарили: 407 раз.
DeadMoroz писал(а):
Джиломан писал(а):
Джаваскрипт ближе к лиспу
Сам эту дурь придумал или прочитал где? :rzach:
Крокфорд научил, а шо?

  Профиль  
  
    
#163  Сообщение 18.07.16, 16:11  
Прохожий

Регистрация: 11.03.2015
Сообщения: 321
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
_vortex_ писал(а):
гогОл-могОл писал(а):
Один американский программный гуру написал в книге по программированию на «Си», что лучше пишут код люди с навыками писательскими или публицистическими. и это правда!

Пиши сразу лучший код пишут танцюристы :rzach:

Гибонн высокоинтелектуальный, ты книжицу то не читал.
Попездишь ещё, так тогда я тебе автора назову. Попозже.
Если в гуглях не найдешь. Гугля знает фсё...

  Профиль  
  
    
#164  Сообщение 18.07.16, 16:21  
Ветеран
Аватара пользователя

Регистрация: 03.12.2014
Сообщения: 27744
Благодарил (а): 1116 раз.
Поблагодарили: 864 раз.
Новороссия
Джиломан писал(а):
Онаним писал(а):
Джиломан писал(а):
пхп сукс, нода рулёз.
Нода - это для тех программистов, которые знают яву, но которым впадлу учить ПХП.
Джава и джаваскрипт это две большие разницы.
Джаваскрипт ближе к лиспу (точнее, scheme), чем к джаве, особенно после введения tail call optimization в es6.
А пхп супротив джаваскрипта всё равно что плотник супротив столяра.
Оспадя, Яваскрипт - это вообще клиентская сторона инторнетов. А ПХП - серверная.

  Профиль  
  
    
#165  Сообщение 18.07.16, 16:23  
Ветеран

Регистрация: 26.09.2014
Сообщения: 12375
Благодарил (а): 0 раз.
Поблагодарили: 407 раз.
Онаним писал(а):
Джиломан писал(а):
Джава и джаваскрипт это две большие разницы.
Джаваскрипт ближе к лиспу (точнее, scheme), чем к джаве, особенно после введения tail call optimization в es6.
А пхп супротив джаваскрипта всё равно что плотник супротив столяра.
Оспадя, Яваскрипт - это вообще клиентская сторона инторнетов. А ПХП - серверная.
Татышо?
А нода какая?

  Профиль  
  
    
#166  Сообщение 18.07.16, 16:27  
Прохожий
Аватара пользователя

Регистрация: 24.12.2014
Сообщения: 84
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.
Джиломан писал(а):
DeadMoroz писал(а):
Джиломан писал(а):
Джаваскрипт ближе к лиспу
Сам эту дурь придумал или прочитал где? :rzach:
Крокфорд научил, а шо?
Хорошо, что Крокфорд не знает, что он тебя этому научил. :) Джаваскрипт не имеет к лиспу никакого отношения. От слова вообще.

  Профиль  
  
    
#167  Сообщение 18.07.16, 16:36  
Ветеран

Регистрация: 26.09.2014
Сообщения: 12375
Благодарил (а): 0 раз.
Поблагодарили: 407 раз.
DeadMoroz писал(а):
Джиломан писал(а):
DeadMoroz писал(а):
Джиломан писал(а):
Джаваскрипт ближе к лиспу
Сам эту дурь придумал или прочитал где? :rzach:
Крокфорд научил, а шо?
Хорошо, что Крокфорд не знает, что он тебя этому научил. :) Джаваскрипт не имеет к лиспу никакого отношения. От слова вообще.
The Little JavaScripter

Douglas Crockford
http://www.crockford.com

The Little Schemer

In 1974, Daniel P. Friedman published a little book called The Little LISPer. It was only 68 pages, but it did a remarkable thing: It could teach you to think recursively. It used some pretend dialect of LISP (which was written in all caps in those days). The dialect didn't fully conform to any real LISP. But that was ok because it wasn't really about LISP, it was about recursive functions. You didn't need a computer in order to work through the exercises. After reading the book, I was changed. In a good way. There are very few books that deeply change the way that you think. This is one of those books.

The format is a programmed text with questions on the left side and answers on the right. The way you use it is to read a question, think about the question, come up with an answer, and then compare your answer to Friedman's answer.

He used the names of foods as the symbols that are manipulated by your functions, and little jokes were scattered around to pull you back when things get so deep that your head is going to pop off. It even has a place reserved for JELLY STAINS!

The book has been through several revisions. The latest, The Little Schemer (Fourth Edition), updated by Friedman and Matthias Felleisen, now conforms more closely to a real programming language, Scheme, and has new chapters which delve much deeper into recursive function theory and language processors.

Felleisen is not as comfortable with the programmed text format, so instead of questions and answers, he has a deranged dialog going on which reads a little like Sméagol and Gollum discussing (quote (fishes)).

The Little Schemer is not a complete book on programming. It is weak in practical concerns like documentation, defensive programming, and computational efficiency. The development of a system of arithmetic from three primitives is delightful from a mathematical perspective and shockingly horrible from an engineering perspective.

It also will not teach you very much about Scheme. It touches on only a very small part of the language: a very good part.

Despite its flaws, the book has a very loyal following and that is because it works. It teaches one thing, a thing that is very difficult to teach, a thing that every professional programmer should know, and it does it really well. These are lessons that stick with you. You need to grab a sandwich and study this book.

.....

The Little JavaScripter

JavaScript has much in common with Scheme. It is a dynamic language. It has a flexible datatype (arrays) that can easily simulate s-expressions. And most importantly, functions are lambdas.

Because of this deep similarity, all of the functions in The Little Schemer can be written in JavaScript. The syntaxes of these two languages are very different, so some transformation rules are needed.

Little Scheme in JavaScript.

The final chapter of The Little Schemer is a Little Scheme interpreter, capable of evaluating most of the expressions in the book. I made a couple of modifications.

I added the define function, which allows you to enter all of the Scheme functions and run them.

It can use your own JavaScript functions as Scheme primitives, so you can add new JavaScript capability without modifying the interpreter.

It runs in a web page, so you can execute your Scheme programs in any web browser. Just type your well-formed functions into the input box, press the big fat eval button, and see the result in the output box.

This interpreter was not designed for speed or reliability, so don't lean on it too hard. But it is responsive, and it is a good companion to the book.

(define l (quote (((hotdogs))(and)(pickle)relish) ))
(car (car l))
Use the define and quote functions to enter the s-expressions.

  Профиль  
  
    
#168  Сообщение 18.07.16, 16:41  
Прохожий
Аватара пользователя

Регистрация: 24.12.2014
Сообщения: 84
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.
И что? Называется, "слышал звон".

  Профиль  
  
    
#169  Сообщение 18.07.16, 16:45  
Ветеран
Аватара пользователя

Регистрация: 03.12.2014
Сообщения: 27744
Благодарил (а): 1116 раз.
Поблагодарили: 864 раз.
Новороссия
Джиломан писал(а):
Онаним писал(а):
Джиломан писал(а):
Джава и джаваскрипт это две большие разницы.
Джаваскрипт ближе к лиспу (точнее, scheme), чем к джаве, особенно после введения tail call optimization в es6.
А пхп супротив джаваскрипта всё равно что плотник супротив столяра.
Оспадя, Яваскрипт - это вообще клиентская сторона инторнетов. А ПХП - серверная.
Татышо?
А нода какая?
А нода это надстройка на фреймворк на надстройку. Это нечто уродливого вида. Вкомпилировать виртуальную машину в серверный код - это блять ГЕНИАЛЬНО!

  Профиль  
  
    
#170  Сообщение 18.07.16, 17:01  
Ветеран

Регистрация: 16.08.2014
Сообщения: 26572
Благодарил (а): 696 раз.
Поблагодарили: 826 раз.
Онаним писал(а):
Джиломан писал(а):
Онаним писал(а):
Джиломан писал(а):
пхп сукс, нода рулёз.
Нода - это для тех программистов, которые знают яву, но которым впадлу учить ПХП.
Джава и джаваскрипт это две большие разницы.
Джаваскрипт ближе к лиспу (точнее, scheme), чем к джаве, особенно после введения tail call optimization в es6.
А пхп супротив джаваскрипта всё равно что плотник супротив столяра.
Оспадя, Яваскрипт - это вообще клиентская сторона инторнетов. А ПХП - серверная.

javascript ща куда угодно суют, разве что не в задницу.
Ничего плохого в этом нет, но это фактъ.

Просвящайся: http://www.espruino.com/

  Профиль  
  
    
#171  Сообщение 18.07.16, 17:25  
Ветеран
Аватара пользователя

Регистрация: 03.12.2014
Сообщения: 27744
Благодарил (а): 1116 раз.
Поблагодарили: 864 раз.
Новороссия
Ну да, я ж и говорю - вкомпилировать в код виртуальную машину - это гениально! Потому везде суют.
А причина? А причина проста до банальности - поддержка браузерами клиентской части яваскрипт. Его ВЫГОДНО использовать в текущем положении дел.
А потом удивляемся, почему на i5 + 16Gb памяти страницы по 2 минуты открываются.

  Профиль  
  
    
#172  Сообщение 18.07.16, 18:44  
Ветеран

Регистрация: 26.09.2014
Сообщения: 12375
Благодарил (а): 0 раз.
Поблагодарили: 407 раз.
DeadMoroz писал(а):
И что? Называется, "слышал звон".
А ты даже и звона не слышал, а безобразничаешь.
Айку изначально была поставлена задача встроить Scheme в Netscape Navigator.
Потом решили, что язык должен быть внешне похож на модную Джаву.
Для тупой публики вроде тебя.
Вот оно и стало Эммой, будучи по сути своей Гектором.

Код:
A common misconception is that JavaScript is similar or closely related to Java. It is true that both have a C-like syntax (the C language being their most immediate common ancestor language). They also are both typically sandboxed (when used inside a browser), and JavaScript was designed with Java's syntax and standard library in mind. In particular, all Java keywords were reserved in original JavaScript, JavaScript's standard library follows Java's naming conventions, and JavaScript's Math and Date objects are based on classes from Java 1.0,[108] but the similarities end there.

The differences between the two languages are more prominent than their similarities. Java has static typing, while JavaScript's typing is dynamic. Java is loaded from compiled bytecode, while JavaScript is loaded as human-readable source code. Java's objects are class-based, while JavaScript's are prototype-based. Finally, Java did not support functional programming until Java 8, while JavaScript has done so from the beginning, being influenced by Scheme. 

  Профиль  
  
    
#173  Сообщение 18.07.16, 18:57  
Ветеран

Регистрация: 26.09.2014
Сообщения: 12375
Благодарил (а): 0 раз.
Поблагодарили: 407 раз.
Онаним писал(а):
А нода это надстройка на фреймворк на надстройку. Это нечто уродливого вида. Вкомпилировать виртуальную машину в серверный код - это :%:%?№%:№":%)(?)(* ГЕНИАЛЬНО!
Какая виртуальная машина?
V8 компилирует джаваскрипт в родной машинный код.
Даль прикрутил к V8 сишный слой для асинхронного ввода-вывода.
У него был нужный опыт, потому что он перед тем делал балансировщик для nginx'а.
Нода работает дьявольски эффективно.

  Профиль  
  
    
Начать новую тему Ответить на тему  [ Сообщений: 173 ]  Стрaница Пред.  1 ... 5, 6, 7, 8, 9

   Похожие темы   Автор   Ответы   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. Тщета и нищета американской астронавтики

Индифферент

41

14.03.24, 11:29

В этой теме нет новых непрочитанных сообщений. Нищета и убожество "отборных штурмовых групп" укросброда

yf,k.lfntkm

21

31.08.22, 20:25

В этой теме нет новых непрочитанных сообщений. Нищета -вот действительно рукотворная эпидемия, косящая людей.

саня

66

18.07.21, 16:51

В этой теме нет новых непрочитанных сообщений. Блеск и нищета Белорусской империи.

Москаль з Батькiвщины

121

26.01.20, 14:28




[ Time : 0.177s | 19 Queries | GZIP : Off ]