smalltalk

    5

    4답변

    OOP는 처음이지만 절차 적 배경을 가지고 있습니다. 저는 현재 GNU 스몰 토크와 러브 조이의 "스몰 톡 : 메시지 받기"를 통해 OOP에 대해 머리를 쓰려고합니다. 나는 metaclass와 Metaclass 클래스가 대단히 혼동 스럽다. 수퍼 클래스 -> 클래스 -> 서브 클래스의 상속 흐름을 볼 수 있습니다. 하지만 어떻게 metaclass가 맞는 지

    6

    4답변

    Smalltalk에는 whileTrue : - 재귀 (VisualWorks) 또는 컴파일러 인라이닝 (Squeak/Pharo)을 통해 구현 된 메시지가 있습니다. 그 중 하나를 사용하지 않고 그러한 방법을 정의 할 수있는 방법이 있습니까? 그렇지 않다면 어딘가에 그 증거가 있습니까? 대신 재귀 및 컴파일러 트릭을 사용 BlockContext>>myWhile

    2

    1답변

    예를 들어 사용자가 몇 개의 일반 텍스트 입력란을 사용하여 새 레코드를 제출할 수 있도록하기 위해 Seaside 웹 응용 프로그램에 API를 추가하는 쉬운 방법이 있습니까? (REST는 이상적입니다)

    1

    2답변

    디자인 문제가 있습니다. 브러시 종류의 메서드의 serie를 호출하는 드로어 클래스가 있고 내가 그려야 할 미리 정의 된 셰이프가 있습니다. 각 도형은 서랍의 인스턴스 메서드 목록을 사용합니다. 나는 1 개 이상의 브러쉬 오브젝트를 가질 수 있습니다. 런타임에 서랍 인스턴스에 사용자 정의 모양을 추가하여 새 모양의 메소드 목록을 명확히하고 싶습니다. 저는

    2

    4답변

    법적인 문제는 고려하지 않고 iPad/Phone ARM 아키텍처의 베어 메탈에있는 것들 중 하나를 실행할 수 있다면 매우 흥미로울 것입니다.

    6

    4답변

    Erlang과 마찬가지로 분산 메시지 전달을 허용하는 스몰 토크 버전이 있습니까? 만약 Smalltalk이 분산 된 메시지 전달 기능을 가지고 있다면 스몰 토크는 이상적인 언어가 될 수 있습니까?

    3

    2답변

    SmallTalk Visual Works와 함께 제공되는 LinkedList 클래스를 사용하는 방법을 완전히 이해하지 못했습니다. 간단한 작업을 통해 클래스의 인스턴스를 만들 수 있습니다. myList := LinkedList new. 어떻게 노드를 추가합니까? 나는 Link 클래스의 인스턴스를 만들고 값을 설정하려고했지만 작동하지 않는 것 같습니다.

    2

    1답변

    Smalltalk에서 기호를 이식성있게 사용하기위한 "모범 사례"규칙은 무엇입니까? 나는 주로 끽끽 소리와 pharo를 사용하며, 다른 스몰 토크는 그렇지 않지만 'foo'= #foo와 #foo = 'foo'를 모두 허용한다는 것을 알고 있습니다. 나는 기호가 식별을위한 것이며 문자열 대신 사용되어서는 안된다는 것을 이해합니다. 그러나 심볼 객체가 copy

    1

    1답변

    GNU 스몰 토크 3.0.5가 안정적인 가비지 수집 메시지를 비활성화하려면 어떻게합니까? 또한, 문자열을 출력 할 때 따옴표 출력을 제거하는 방법이 있습니까? Ex: 'test' printNl. 인쇄 'test' 보다는 test

    2

    3답변

    저는 최근에 스몰 토크를 배우려고합니다. 주로, gnu.org의 tutorial을 통해 진행되었습니다. 정말 도움이되었고 많은 것을 배웠습니다. 내장 된 모든 개체와 메시지를 볼 수있는 광범위한 smalltalk API를 정말 좋아할 것입니다. 메시지를 통해 무엇을 할 것입니까? . 설명서에는 내장 된 모든 개체의 목록이 있지만 실제 설명이 없습니다. 어떤