Replies (13)

  • @agr, Во всех проблемах прошу винить динамическую типизацию!
  • @vt, Погоди, а в Java есть что-нибудь наподобие PureScript, Elm?
    И если нет, почему не они, где как раз статическая типизация?
  • @agr, при чем тут Java? В Java с типизацией все хорошо
  • @vt, Переформулирую. Можно ли Java-код компилировать в JS (чтобы уйти от проблем динамической типизации)?
  • @agr, да. но GWT — это хуже, чем динамическая типизация
  • @agr, Скомпилировал вот этот пример — guide.elm-lang.org
    Получил вот этот пиздец на выходе — paste.org.ru
  • @anton0xf, Обоснуй. Только критикуй не имплементацию, которую щас выкатили гомосеки во главе организации, а идею, к которой приближалась ранняя имплементация GWT, еще под гуглом, до начала анальной оккупации нынешним steering commitee.
  • @vt, Скомпилировал вот этот пример -http://git.savannah.gnu.org/cgit/bash.git/tree/flags.c?h=bash-4.3-testing

    Получил вот этот ппц на выходе —

    0009dd0 L 211 � � @ = \0 \0 D 211 � H 203 � \b [
    0009de0 A \ A ] A ^ A _ ] � U H 211 � A V
    0009df0 S I 211 � H c � L 001 � � 005 � � H �
    0009e00 � 017 � 8 203 � \t t � @ 017 � � 203 �
    0009e10 t � 205 � t & 203 � " t ! H 215 = 7 217
    0009e20 006 \0 � @ F 004 \0 H 211 � 1 � H 211 � L
    0009e30 211 � � � < \0 \0 � 210 \0 \0 \0 1 � 203 �
    0009e40 ' 017 D � 203 � " 017 D � H 205 � t \b 203
    0009e50 � 001 203 � � 211 1 H c � A 212 \f 006 1 �
    0009e60 204 � t 7 215 V 001 H c � L 001 � 211 � 1
    0009e70 � 205 � u 031 017 � � � 001 \0 \0 \0 203 � \
    0009e80 t \f 017 � � 9 � � \0 \0 \0 \0 t B � �
    0009e90 212 \n H � � 204 � u � 1 � 205 � t * 017
    0009ea0 � � 9 � t # H 215 = � 216 006 \0 � � E
    0009eb0 004 \0 H 211 � 1 � H 211 � 211 � L 211 � �
    0009ec0 T < \0 \0 � � � � � 211 � [ A ^ ] �
    0009ed0 210 � � � U H 211 � A V S H 203 � P 211
    0009ee0 � � a 221 004 \0 H 215 \r 233 e \b \0 H 213 021
    0009ef0 1 � � \b \0 \0 \0 H 9 � t M 017 � | \b
    0009f00 � 203 � 001 u 006 H 9 024 \b t F H � � H
    0009f10 203 � 020 H 201 � 001 001 \0 \0 | � � 222 � 005
    0009f20 \0 H 215 = u 216 006 \0 � : E 004 \0 H 211 �
    0009f30 1 � H 211 � � � $ 001 \0 � � 006 005 \0 �
    0009f40 001 \0 \0 \0 � 200 \0 \0 \0 H 215 \r 8 k \b \0
    0009f50 � \a H 003 \r / k \b \0 H 213 001 H c � H
    0009f60 � � 004 H 213 \ \b \b H 205 � t R � A �
    0009f70 005 \0 L 215 u � L 211 � � � 1 002 \0 H 211
    0009f80 � � v | 006 \0 H 215 x 001 � � 2 004 \0 H
    0009f90 211 � H 211 � � J | 006 \0 H 215 5 6 216 006
    0009fa0 \0 � 004 \0 \0 \0 H 211 � � � r \0 \0 L 211

    Как вообще этим люди потом пользуются?
  • @SannySanoff, Если "десериализовать" полученные байты в инструкции процессора, то там будет достаточно оптимальный X86-код, в чем проблема? Совсем не тоже самое
  • @vt, Неплохо.
  • @vt, Чтобы получать что-то отличное от пиздеца берут purescript.
  • @trapdoor, У них там монадки и числа эйлера на глагне. Очень полезные вещи.
    Традиционно:
    понимаешь блядь ВОН ТОООТ ОТЧЁТ К ПОНЕДЕЛЬНИКУ УЖЕ НАДА КАКИЕ ЕЩЁ НАХУЙ МОНАДЫ, ОТЧЁТ НАДО, ПОНИМАЕШЬ? ОТЧЁТ А НЕ МОНАДЫ, НЕ НУЖНА НИКАКАЯ ЧИСТОТА В КОДЕ, БОЖЕСТВЕННИЙ ЛИНКУЭ, МОНАДИЧЕСКИЕ КОНТЕЙНЕРЫ В СИСЯРПЕ, НЕНУЖНА ТВОЯ ИМИДЖБОРДА НА F#, НЕНУЖЕН ХАСКЕЛЬ, НЕНУЖНО НИКАКОЕ ФП, КАКОЙ ТО НИПОНЯТНЫЙ КОД С GROUP INTO JOIN IN ON EQUALS BY А НУЖНО ТОТ ОТЧЁТ, сука
  • @vt, Жызненна.