Dynamically extensible objects in a class-based language

被引:0
|
作者
Schmidt, RW [1 ]
机构
[1] Univ Aarhus, Dept Comp Sci, DK-8000 Aarhus C, Denmark
关键词
D O I
10.1109/TOOLS.1997.654737
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Object-oriented programming techniques support construction of reusable and extensible code. However, class-based languages have poor support for implementing type-orthogonal behavior and extending non-leaf classes, which results in implementations with poor performance or limited functionality. This paper presents dynamic slots, a mechanism for extending objects at runtime. We show how this mechanism can be used to build efficient implementations of type-orthogonal abstractions. Dynamic slots are statically typed and have been integrated into the BETA programming language. Measurements of a persistent store show that they significantly improve performance.
引用
收藏
页码:294 / 305
页数:12
相关论文
共 50 条
  • [1] BAYESIAN CLASS-BASED LANGUAGE MODELS
    Su, Yi
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2011, : 5564 - 5567
  • [2] A class-based logic language for ontologies
    Benslimane, D
    Hacid, MS
    Terzi, E
    Toumani, F
    [J]. FLEXIBLE QUERY ANSWERING SYSTEMS, PROCEEDINGS, 2002, 2522 : 56 - 70
  • [3] Building class-based language models with contextual statistics
    Bai, SH
    Li, HZ
    Lin, ZW
    Yuan, BS
    [J]. PROCEEDINGS OF THE 1998 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-6, 1998, : 173 - 176
  • [4] TOKEN-LEVEL INTERPOLATION FOR CLASS-BASED LANGUAGE MODELS
    Levit, Michael
    Stolcke, Andreas
    Chang, Shuangyu
    Parthasarathy, Sarangarajan
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING (ICASSP), 2015, : 5426 - 5430
  • [5] Efficient class-based language modelling for very large vocabularies
    Whittaker, EWD
    Woodland, PC
    [J]. 2001 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I-VI, PROCEEDINGS: VOL I: SPEECH PROCESSING 1; VOL II: SPEECH PROCESSING 2 IND TECHNOL TRACK DESIGN & IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS NEURALNETWORKS FOR SIGNAL PROCESSING; VOL III: IMAGE & MULTIDIMENSIONAL SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING, 2001, : 545 - 548
  • [6] Cross-lingual projection for class-based language models
    Gfeller, Beat
    Schogol, Vlad
    Hall, Keith
    [J]. PROCEEDINGS OF THE 54TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL 2016), VOL 2, 2016, : 83 - 88
  • [7] Class-based LSTM Russian Language Model with Linguistic Information
    Kipyatkova, Irina
    Karpov, Alexey
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION (LREC 2020), 2020, : 2470 - 2474
  • [8] Class-based recognition of 3D objects represented by volumetric primitives
    Borges, DL
    Fisher, RB
    [J]. IMAGE AND VISION COMPUTING, 1997, 15 (08) : 655 - 664
  • [9] Unsupervised class-based language model adaptation for spontaneous speech recognition
    Yokoyama, T
    Shinozaki, T
    Iwano, K
    Furui, S
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL I, PROCEEDINGS: SPEECH PROCESSING I, 2003, : 236 - 239
  • [10] An Empirical Investigation of Word Class-Based Features for Natural Language Understanding
    Celikyilmaz, Asli
    Sarikaya, Ruhi
    Jeong, Minwoo
    Deoras, Anoop
    [J]. IEEE-ACM TRANSACTIONS ON AUDIO SPEECH AND LANGUAGE PROCESSING, 2016, 24 (06) : 994 - 1005