LINUX.ORG.RU

Сообщения panzerito

 

трансляторы из common lisp в c# f#

Интересны концепции/исходники трансляторов подмножества clos в мейнстримовые ооп-языки.

Нахожу только варианты с edsl для cl, который транслируется в целевой язык банальной подстановкой блоков кода, например, на c++ (arduinolisp). То есть ограничим язык edsl, а потом еще раз ограничим подстановкой готовых блоков.

Из не такого тривиального нашел только parentscript, но он для js.

 , ,

panzerito
()

Чистый функциональный подход + состояния

Как правильно соединять чистый функциональный подход и то, что большинство задач связано с изменением состояния? Какие подходы проектирования/архитектуры использовать?

 

panzerito
()

Посоветуйте красивый dsl для fsm

Чтобы можно было красиво создавать fsm-сети. Нахожу только покалеченные java/c++ синтаксисом dsl. И, похоже, про соединение fsm в сеть создатели даже не задумывались при проектировании языка.

 

panzerito
()

У кого-нибудь остались исходники OpenPat и AMD CodeAnalyst?

openpat.org (open source Performance Analysis Toolkit) закрыт, codeanalyst влился в монстра CodeXL

Исходники, что первого, что второго, выдавались после регистрации, потому в archive.org их нет. На гитхабе не нашел.

Поиск CodeAnalyst-3_3_18_0361-Public.tar.gz = ссылки на ссылки, ведущие в nil.

 

panzerito
()

valgrind --tool=callgrind пропускает функцию

Ее нет в callgrind.out. Проверил через breakpoint в gdb - ф-я вызывается и возвращает значение в вызвавшую.

valgrind-3.13.0

 

panzerito
()

Игра для программистов про оборону замка

Помогите вспомнить игру. Выпущена 4-5 лет назад, не раньше. Более-менее известной студией уровня Double Fine Productions.

  • С графикой, помню только что изометрия, но может и полное 3д
  • singleplayer
  • win32 версия точно была
  • Программируешь юнитов для обороны замка или для преодоления защиты замка

 

panzerito
()

Не собирается jinput

...
jar:
      [jar] Building jar: /dev/shm/jinput_jinput/plugins/linux/bin/linux.jar

createJNIHeaders:
    [javah] ClassArgument.name=net.java.games.input.LinuxEventDevice
    [javah] ClassArgument.name=net.java.games.input.LinuxJoystickDevice

BUILD FAILED
/dev/shm/jinput_jinput/build.xml:122: The following error occurred while executing this line:
/dev/shm/jinput_jinput/build.xml:80: The following error occurred while executing this line:
/dev/shm/jinput_jinput/plugins/linux/build.xml:56: java.lang.NoSuchMethodError: com.sun.tools.javah.Main.<init>([Ljava/lang/String;)V
        at org.apache.tools.ant.taskdefs.optional.Javah.doClassicCompile(Javah.java:350)
        at org.apache.tools.ant.taskdefs.optional.Javah.execute(Javah.java:320)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
...

jdk1.8.0_162, ant-1.10.1

verbose и debug вывод не помогают понять в чем проблема, кроме того, что стопорится на сборке libjinput-linux64.so

jinput последний из github или последний релиз

 , ,

panzerito
()

git: Your branch is up-to-date with 'origin/master'

Сделал пару дней назад

git clone git://anongit.freedesktop.org/git/mesa/mesa mesa_freedesktop
Делаю сегодня
mesa_freedesktop$ git checkout
Your branch is up-to-date with 'origin/master
Хотя там появилось десяток новых коммитов https://cgit.freedesktop.org/mesa/mesa/log/

Делаю clone, скачиваю снова всю mesa, смотрю git log - новые патчи есть. А через checkout не работает. Пробовал на git из дистрибутива и самосборной.

 

panzerito
()

epub3 вьювер с интерактивностью на js

Посоветуйте opensource viewer/render_engine для epub3/epub2. С поддержкой js+dom

 

panzerito
()

Максимальная версия opengl для haswell gt1

glxinfo:

Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel Open Source Technology Center (0x8086)
    Device: Mesa DRI Intel(R) Haswell Desktop  (0x402)
    Version: 17.3.1
    Accelerated: yes
    Video memory: 1536MB
    Unified memory: yes
    Preferred profile: unknown (0x8)
    Max core profile version: 3.3
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1
Все правильно и 3.3 максимальная версия? Celeron g1820

 

panzerito
()

Мультиплексирование /dev/ttyS

Как подключиться к одному ttyS двумя процессами для чтения?

 ,

panzerito
()

Красивый способ превращать числа в строки, заданные подобным #define IAC 0x01

Не придумывается ничего, кроме массива строк. Массив сформировать sed/awk из #define

#include <stdio.h>

void main ()
{
  char * a[3] = {"DO",
		 "IAC",
		 "F\0z"};
  int i;

  for (i=0; i<3; i++) {
    printf("%s\n", a[i]);
  }
}

А в common lisp как можно?

 ,

panzerito
()

ft2232hl скорость swd

Это нормально или подделка ft2232hl, ft2232c вместо hl?

Info : FTDI SWD mode enabled
adapter speed: 1000 kHz
adapter_nsrst_delay: 100
none separate
cortex_m reset_config sysresetreq
none separate
Info : clock speed 1000 kHz
Info : SWD DPIDR 0x1ba01477
Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints

> dump_image xx 0x08000000 0x10000
dumped 65536 bytes in 0.919181s (69.627 KiB/s)

 ,

panzerito
()

can-шина это два провода или три (дифф + земля)?

can-шина это два провода или три (дифф + земля)?

 

panzerito
()

EBI интерфейс output [25:0] address, inout [31:0] data между fpga и arm

В at91sam9g45 есть интерфейс EBI:

output [25:0] address,
inout [31:0] data

Есть отладочочная плата sk_at91sam9g45_xc6slx, где он используется для связи между spartan6 и arm. Шина с несколькими режимами sdram, sram, трансляция ahb адресов наружу. Какие варианты правильного устройства линукс-драйвера для subj, если предполагается близкая к максимальной скорость обмена arm<->fpga? Исходники ядра к этой борде я не нашел. dmesg из мануала говорит о «ARM-FPGA interconnection», значит или модифицированное ядро или какая-то userspace-программа.

Что подключать со стороны fpga к этой шине? fifo?

SMD

я в 2011 взял себе SK-AT91SAM9G45-XC6SLX и оно по большую часть времени пылится в коробке.

На дисках были исходники ядра, патчи, hdl описания для spartan6?

 ,

panzerito
()

Fulfillment by Amazon не отправляет в Украину или это только у этих продавцов так?

Перебрал четырех продавцов с «Fulfillment by Amazon» - на одном и том же этапе оформления заказа пишется, что не отправляют на мой адрес (Ukraine, Kiev). Продавцы из Японии, если что.

 

panzerito
()

На каком вопросе вы встали и ушли с собеседования на работу?

 

panzerito
()

Сколько usb контроллеров в Orange Pi One, который на h3?

Один или два?

Сделайте ls -l /sys/bus/usb/devices/

 

panzerito
()

Неакадемичность common lisp - Нет интерфейса с Mathematica

Возникли подозрения в маргинальности, неакадемичности common lisp, когда не нашел (например, stack overflow говорит, что их нет) интерфейса с Wolfram Mathematica. Есть заброшенный 7 лет clojuratica, но даже если бы не забросили, то clojure не cl. А вот с питоном не меньше двух реализаций интерфейса.

<MathLink>

 , ,

panzerito
()

Как реализуется синхронизация/блокировка в модели акторов?

Федотов, «Модели параллельного программирования» пишет, что синхронизация/блокировка строятся на базе примитива (сущность-актор<->сообщения). Из доступного списка литературы к Федотову больше понятно не стало. Это же не нужно вводить в модель главного диспетчера блокировок?

 

panzerito
()

RSS подписка на новые темы